From 86afa2a01eb1e1395a5e8a31a90dc89022084167 Mon Sep 17 00:00:00 2001 From: James Cook Date: Thu, 30 May 2024 13:37:58 +0100 Subject: [PATCH] chore: update npm build script to remove source maps and dev deps --- scripts/build_npm.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/build_npm.ts b/scripts/build_npm.ts index 1ae0b02..f1abbb0 100644 --- a/scripts/build_npm.ts +++ b/scripts/build_npm.ts @@ -25,6 +25,7 @@ await build({ packageManager: "pnpm", compilerOptions: { lib: ["DOM", "ESNext"], + sourceMap: false, }, typeCheck: "both", package: { @@ -51,8 +52,11 @@ await build({ }, sideEffects: false, }, - postBuild() { - Deno.copyFileSync("LICENSE", "npm/LICENSE"); - Deno.copyFileSync("README.md", "npm/README.md"); + async postBuild() { + await Deno.copyFile("LICENSE", "npm/LICENSE"); + await Deno.copyFile("README.md", "npm/README.md"); + using npmIgnoreFile = await Deno.open("npm/.npmignore", { append: true }); + const data = new TextEncoder().encode("deps/" + "\n" + "*.map" + "\n"); + npmIgnoreFile.write(data); }, });