UNPKG

ember-codemod-remove-ember-css-modules

Version:

Codemod to replace ember-css-modules with embroider-css-modules

26 lines (23 loc) 930 B
import Component from '@glimmer/component'; <% if (options.componentStructure === 'nested') { %>import styles from './index.css';<% } else { %>import styles from './<%= entity.fileName %>.css';<% } %> interface <%= entity.pascalizedName %>Signature { // The arguments accepted by the component Args: {}; // Any blocks yielded by the component Blocks: { default: []; }; // The element to which `...attributes` is applied in the component template Element: null; } export default class <%= entity.pascalizedName %>Component extends Component<<%= entity.pascalizedName %>Signature> { styles = styles; } <% if (options.project.hasGlint) { %> declare module '@glint/environment-ember-loose/registry' { export default interface Registry { '<%= entity.doubleColonizedName %>': typeof <%= entity.pascalizedName %>Component; '<%= entity.name %>': typeof <%= entity.pascalizedName %>Component; } } <% } %>