Skip to content

Instantly share code, notes, and snippets.

@RomkeVdMeulen
Created December 9, 2019 17:44
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Override the naming convention for View Model class names in Aurelia
import {HtmlBehaviorResource} from "aurelia-framework";
const orig: (...args: any[]) => any = HtmlBehaviorResource.convention;
HtmlBehaviorResource.convention = function(name: string, ...args: any[]) {
if (name.endsWith("Component")) {
name = name.replace(/Component$/, "CustomElement");
}
if (name.endsWith("Route")) {
name = name.replace(/Route$/, "CustomElement");
}
return orig.apply(this, [name, ...args]);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment