From 856d460b91b333ccc08fa4ba9d5131d637fb0f5a Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sat, 11 Feb 2023 22:02:02 -0500 Subject: [PATCH] Copy license into all npm packages Fixes #415 --- scripts/build-npm.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/build-npm.js b/scripts/build-npm.js index a14e6b51..a93528c8 100644 --- a/scripts/build-npm.js +++ b/scripts/build-npm.js @@ -93,6 +93,7 @@ cliPkg.scripts = { fs.writeFileSync(`${dir}/cli/package.json`, JSON.stringify(cliPkg, false, 2) + '\n'); fs.copyFileSync(`${dir}/README.md`, `${dir}/cli/README.md`); +fs.copyFileSync(`${dir}/LICENSE`, `${dir}/cli/LICENSE`); function buildNode(triple, cpu, os, libc, t) { let name = `lightningcss.${t}.node`; @@ -123,6 +124,7 @@ function buildNode(triple, cpu, os, libc, t) { fs.writeFileSync(`${dir}/npm/node-${t}/package.json`, JSON.stringify(pkg2, false, 2) + '\n'); fs.copyFileSync(`${dir}/artifacts/bindings-${triple}/${name}`, `${dir}/npm/node-${t}/${name}`); fs.writeFileSync(`${dir}/npm/node-${t}/README.md`, `This is the ${triple} build of lightningcss. See https://github.com/parcel-bundler/lightningcss for details.`); + fs.copyFileSync(`${dir}/LICENSE`, `${dir}/npm/node-${t}/LICENSE`); } function buildCLI(triple, cpu, os, libc, t) { @@ -154,4 +156,5 @@ function buildCLI(triple, cpu, os, libc, t) { fs.copyFileSync(`${dir}/artifacts/bindings-${triple}/${binary}`, `${dir}/npm/cli-${t}/${binary}`); fs.chmodSync(`${dir}/npm/cli-${t}/${binary}`, 0o755); // Ensure execute bit is set. fs.writeFileSync(`${dir}/npm/cli-${t}/README.md`, `This is the ${triple} build of lightningcss-cli. See https://github.com/parcel-bundler/lightningcss for details.`); + fs.copyFileSync(`${dir}/LICENSE`, `${dir}/npm/cli-${t}/LICENSE`); }