UNPKG

@mx-design/config-eslint9

Version:
22 lines (19 loc) 757 B
import { spinner } from '@clack/prompts'; import { execPromise } from '../utils/execPromise.mjs'; import '../utils/print.mjs'; import { packageSeparator } from './constants.mjs'; const s = spinner(); async function setDevDependencies(packages) { let pkgString = ""; for (let i = 0; i < packages.length; i++) { const npmPackage = packages[i].split(packageSeparator); pkgString += ` devDependencies.${npmPackage[0]}=${npmPackage[1]}`; } s.start("start set devDependencies in package.json"); await execPromise(`npm pkg set ${pkgString}`).then(() => { s.stop("set new devDependencies to package.json successfully"); }).catch(() => { s.stop("fail to set new devDependencies to package.json"); }); } export { setDevDependencies };