Skip to content

Commit edc1b50

Browse files
authored
feat: add libc filed (parcel-bundler#188)
1 parent bec8680 commit edc1b50

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

scripts/build-npm.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ for (let triple of triples) {
4242
t += '-' + abi;
4343
}
4444

45-
buildNode(triple, cpu, os, t);
46-
buildCLI(triple, cpu, os, t);
45+
buildNode(triple, cpu, os, abi, t);
46+
buildCLI(triple, cpu, os, abi, t);
4747
}
4848

4949
pkg.optionalDependencies = optionalDependencies;
@@ -68,13 +68,16 @@ cliPkg.scripts = {
6868
fs.writeFileSync(`${dir}/cli/package.json`, JSON.stringify(cliPkg, false, 2) + '\n');
6969
fs.copyFileSync(`${dir}/README.md`, `${dir}/cli/README.md`);
7070

71-
function buildNode(triple, cpu, os, t) {
71+
function buildNode(triple, cpu, os, abi, t) {
7272
let name = `parcel-css.${t}.node`;
7373

7474
let pkg2 = {...pkg};
7575
pkg2.name += '-' + t;
7676
pkg2.os = [os];
7777
pkg2.cpu = [cpu];
78+
if (abi) {
79+
pkg2.libc = [abi];
80+
}
7881
pkg2.main = name;
7982
pkg2.files = [name];
8083
delete pkg2.napi;
@@ -95,13 +98,16 @@ function buildNode(triple, cpu, os, t) {
9598
fs.writeFileSync(`${dir}/npm/node-${t}/README.md`, `This is the ${triple} build of @parcel/css. See https://github.com/parcel-bundler/parcel-css for details.`);
9699
}
97100

98-
function buildCLI(triple, cpu, os, t) {
101+
function buildCLI(triple, cpu, os, abi, t) {
99102
let binary = os === 'win32' ? 'parcel_css.exe' : 'parcel_css';
100103
let pkg2 = {...pkg};
101104
pkg2.name += '-cli-' + t;
102105
pkg2.os = [os];
103106
pkg2.cpu = [cpu];
104107
pkg2.files = [binary];
108+
if (abi) {
109+
pkg2.libc = [abi];
110+
}
105111
delete pkg2.main;
106112
delete pkg2.napi;
107113
delete pkg2.devDependencies;

0 commit comments

Comments
 (0)