/** * @internal */ export default { tag_option_deprecated: { code: 'tag-option-deprecated', message: "'tag' option is deprecated — use 'customElement' instead" }, unused_export_let: /** * @param {string} component * @param {string} property */ (component, property) => ({ 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: /** @param {string[]} names */ (names) => ({ 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: /** * @param {string} name * @param {boolean} has_script */ (name, has_script) => ({ code: 'missing-declaration', message: `'${name}' is not defined` + (has_script ? '' : `. Consider adding a