UNPKG

ember-codemod-remove-ember-css-modules

Version:

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

25 lines (24 loc) 903 B
import { readPackageJson } from '@codemod-utils/package-json'; function analyzePackageJson(codemodOptions) { const { dependencies, devDependencies } = readPackageJson(codemodOptions); const projectDependencies = new Map([ ...Object.entries(dependencies ?? {}), ...Object.entries(devDependencies ?? {}), ]); return { dependencies: projectDependencies, hasEmberCssModules: projectDependencies.has('ember-css-modules'), hasGlint: projectDependencies.has('@glint/environment-ember-loose'), hasTypeScript: projectDependencies.has('typescript'), }; } export function createOptions(codemodOptions) { const { componentStructure, projectRoot, projectType } = codemodOptions; const project = analyzePackageJson(codemodOptions); return { componentStructure, project, projectRoot, projectType, }; }