aboutsummaryrefslogtreecommitdiff
path: root/packages/bun-npm/scripts/npm-build.ts
diff options
context:
space:
mode:
authorGravatar Ashcon Partovi <ashcon@partovi.net> 2023-01-24 09:59:58 -0800
committerGravatar Ashcon Partovi <ashcon@partovi.net> 2023-01-24 09:59:58 -0800
commit34f97be86a9fffcd1f40a56c895c9cee241d6649 (patch)
tree58c75a3b2b2a123a54dc44ee7bea1155521c83eb /packages/bun-npm/scripts/npm-build.ts
parent2ffe77140e17a16deccabd5e8c2812e854925f54 (diff)
downloadbun-34f97be86a9fffcd1f40a56c895c9cee241d6649.tar.gz
bun-34f97be86a9fffcd1f40a56c895c9cee241d6649.tar.zst
bun-34f97be86a9fffcd1f40a56c895c9cee241d6649.zip
Copy .npmrc to each package
Diffstat (limited to 'packages/bun-npm/scripts/npm-build.ts')
-rw-r--r--packages/bun-npm/scripts/npm-build.ts13
1 files changed, 10 insertions, 3 deletions
diff --git a/packages/bun-npm/scripts/npm-build.ts b/packages/bun-npm/scripts/npm-build.ts
index 34598b92c..5cc5aa51e 100644
--- a/packages/bun-npm/scripts/npm-build.ts
+++ b/packages/bun-npm/scripts/npm-build.ts
@@ -1,5 +1,5 @@
import type { Endpoints } from "@octokit/types";
-import { fetch, spawn } from "../src/util";
+import { copy, exists, fetch, spawn } from "../src/util";
import type { JSZipObject } from "jszip";
import { loadAsync } from "jszip";
import { join } from "node:path";
@@ -85,6 +85,9 @@ async function buildBasePackage() {
os,
cpu,
});
+ if (exists(".npmrc")) {
+ copy(".npmrc", join(cwd, ".npmrc"));
+ }
done();
}
@@ -96,7 +99,8 @@ async function buildPackage(
const done = log("Building:", `${npmPackage}@${npmVersion}`);
const asset = release.assets.find(({ name }) => name === `${bin}.zip`);
if (!asset) {
- throw new Error(`No asset found: ${bin}`);
+ console.warn(`No asset found: ${bin}`);
+ return;
}
const bun = await extractFromZip(asset.browser_download_url, `${bin}/bun`);
const cwd = join("npm", npmPackage);
@@ -109,6 +113,9 @@ async function buildPackage(
os: [os],
cpu: [arch],
});
+ if (exists(".npmrc")) {
+ copy(".npmrc", join(cwd, ".npmrc"));
+ }
done();
}
@@ -132,7 +139,7 @@ function publishPackage(name: string, dryRun?: boolean): void {
done();
return;
}
- throw new Error(stdout || stderr);
+ console.warn(stdout || stderr);
}
async function extractFromZip(