Files
Umbraco-CMS/src/Umbraco.Web.UI.Client/devops/publish/cleanse-pkg.js

17 lines
531 B
JavaScript
Raw Normal View History

2023-05-26 16:31:53 +02:00
import { readFileSync, writeFileSync } from 'fs';
2023-05-30 11:41:09 +02:00
console.log('[Prepublish] Cleansing package.json');
2023-05-26 16:31:53 +02:00
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;
2023-05-26 16:31:53 +02:00
// Write the package.json back to disk
writeFileSync(packageFile, JSON.stringify(packageJson, null, 2), 'utf8');