Files
Umbraco-CMS/src/Umbraco.Web.UI.Client/devops/publish/cleanse-pkg.js
2023-09-15 09:42:55 +02:00

17 lines
531 B
JavaScript

import { readFileSync, writeFileSync } from 'fs';
console.log('[Prepublish] Cleansing package.json');
const packageFile = './package.json';
const packageJson = JSON.parse(readFileSync(packageFile, 'utf8'));
// Remove all DevDependencies
delete packageJson.devDependencies;
// Rename dependencies to peerDependencies
packageJson.peerDependencies = { ...packageJson.dependencies };
delete packageJson.dependencies;
// Write the package.json back to disk
writeFileSync(packageFile, JSON.stringify(packageJson, null, 2), 'utf8');