UNPKG

ember-codemod-remove-global-styles

Version:
19 lines (18 loc) 630 B
import { AST } from '@codemod-utils/ast-javascript'; export function importStylesheet(file, data) { const traverse = AST.traverse(data.isTypeScript); let canSkip = false; traverse(file, { visitImportDeclaration(path) { const importPath = path.node.source.value; if (importPath === `./${data.fileName}.css` || importPath === `./${data.fileName}.module.css`) { canSkip = true; } return false; }, }); return canSkip ? file : [`import styles from './${data.fileName}.module.css';`, file].join('\n'); }