// All compiler warnings should be listed and accessed from here import { ARIAPropertyDefinition } from 'aria-query'; /** * @internal */ export default { custom_element_no_tag: { code: 'custom-element-no-tag', message: 'No custom element \'tag\' option was specified. To automatically register a custom element, specify a name with a hyphen in it, e.g. . To hide this warning, use ' }, unused_export_let: (component: string, property: string) => ({ code: 'unused-export-let', message: `${component} has unused export property '${property}'. If it is for external reference only, please consider using \`export const ${property}\`` }), module_script_reactive_declaration: { code: 'module-script-reactive-declaration', message: '$: has no effect in a module script' }, non_top_level_reactive_declaration: { code: 'non-top-level-reactive-declaration', message: '$: has no effect outside of the top-level' }, module_script_variable_reactive_declaration: (names: string[]) => ({ code: 'module-script-reactive-declaration', message: `${names.map(name => `"${name}"`).join(', ')} ${names.length > 1 ? 'are' : 'is'} declared in a module script and will not be reactive` }), missing_declaration: (name: string, has_script: boolean) => ({ code: 'missing-declaration', message: `'${name}' is not defined` + (has_script ? '' : `. Consider adding a