Skip to content

Commit

Permalink
fix: cleanup remove none runtime package entries
Browse files Browse the repository at this point in the history
  • Loading branch information
arlac77 committed May 20, 2019
1 parent ea41ed8 commit 145fd9b
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 7 deletions.
62 changes: 56 additions & 6 deletions src/cleanup.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,61 @@ import { join, basename } from "path";
import fs from "fs";
import { asArray } from "./util.mjs";

const encodingOptions = { encoding: "utf8" };

export async function cleanup(context, stagingDir) {

for (const name of await globby(['**/package.json'], {
cwd: statgingDir
})) {
console.log(`cleanup ${name}`);
}
const nodeModules = join(stagingDir, "node_modules");

for (const name of await globby(["**/package.json"], {
cwd: nodeModules
})) {
const file = join(nodeModules, name);
console.log(`cleanup ${file}`);

const pkg = JSON.parse(await fs.promises.readFile(file, encodingOptions));

//console.log(pkg);

delete pkg.browser;
delete pkg.files;
delete pkg.directories;
delete pkg.man;
delete pkg.testling;

delete pkg.devDependencies;
delete pkg.bundleDependencies;
delete pkg.peerDependencies;
delete pkg.optionalDependencies;

delete pkg.private;
delete pkg.repository;
delete pkg.license;
delete pkg.changelog;
delete pkg.keywords;
delete pkg.homepage;
delete pkg.bugs;
delete pkg.scripts;
delete pkg.types;
delete pkg.deprecated;
delete pkg.description;
delete pkg.engines;
delete pkg.author;
delete pkg.contributors;
delete pkg.maintainers;
delete pkg.verb;
delete pkg.xo;
delete pkg.prettier;
delete pkg.jest;
delete pkg.remarkConfig;
delete pkg.nyc;
delete pkg.publishConfig;

for (const key of Object.keys(pkg)) {
if (key[0] === "_") {
delete pkg[key];
}
}

await fs.promises.writeFile(file, JSON.stringify(pkg), encodingOptions);
}
}
2 changes: 1 addition & 1 deletion src/pkgbuild.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ package() {
mkdir -p \${pkgdir}${installdir}
${npmDistPackage}
npx npm-pkgbuild --package \${srcdir}/\${pkgname}${directory} --staging \${pkgdir} content systemd
npx npm-pkgbuild --package \${srcdir}/\${pkgname}${directory} --staging \${pkgdir} cleanup content systemd
${npmModulesPackage}
}
`
Expand Down

0 comments on commit 145fd9b

Please sign in to comment.