Currently using this in some projects:
'vue/no-undef-components': ['warn', {
ignorePatterns: [
'Router(?:View|Link)', // TODO: add nuxt builtins too
// sefirot builtins - (fundamental mixin, needs update when some new global component is added in sefirot):
'S(?:Card(?:Block)?|Content|Control(?:ActionBar(?:Button|Close|Collapse)?|ActionMenu|Button|Center|InputSearch|Left|Pagination|Right|Text)?|Desc(?:Avatar|Day|Empty|File|Item|Label|Link|Number|Pill|State|Text)?|Divider|Doc(?:Section)?|Grid(?:Item)?|Head(?:Lead|Title)?|Link|Modal|Trans)',
// allow specifying additional global components somehow and concat with this array
]
}],
Currently using this in some projects: