UNPKG

ember-codemod-v1-to-v2

Version:

Codemod to convert Ember addons to v2 addon format

19 lines (18 loc) 939 B
import { writeFileSync } from 'node:fs'; import { join } from 'node:path'; import { readPackageJson } from '@codemod-utils/package-json'; import { moveDependenciesToDevDependencies, updateDependencies, updateDevDependencies, updateOtherFields, updateScripts, } from './update-test-app-package-json/index.js'; export function updateTestAppPackageJson(options) { const { locations, projectRoot } = options; const packageJson = readPackageJson({ projectRoot: join(projectRoot, locations.testApp), }); moveDependenciesToDevDependencies(packageJson, options); updateDependencies(packageJson); updateDevDependencies(packageJson, options); updateScripts(packageJson, options); updateOtherFields(packageJson, options); const destination = join(projectRoot, locations.testApp, 'package.json'); const file = JSON.stringify(packageJson, null, 2) + '\n'; writeFileSync(destination, file, 'utf8'); }