From be11ac3dce30c17dfdec740b99545128178d36c5 Mon Sep 17 00:00:00 2001 From: 101arrowz Date: Tue, 1 Mar 2022 17:03:18 -0800 Subject: [PATCH] Update build scripts --- package.json | 3 +-- scripts/rewriteBuilds.ts | 8 +++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index de7d0ec..cd580b2 100644 --- a/package.json +++ b/package.json @@ -41,10 +41,9 @@ "scripts": { "build": "yarn build:lib", "script": "node -r ts-node/register scripts/$SC.ts", - "build:lib": "tsc && tsc --project tsconfig.esm.json && yarn build:rewrite && yarn build:umd && yarn rename:mjs", + "build:lib": "tsc && tsc --project tsconfig.esm.json && yarn build:rewrite && yarn build:umd", "build:umd": "SC=buildUMD yarn script", "build:rewrite": "SC=rewriteBuilds yarn script", - "rename:mjs": "mv esm/index.js esm/index.mjs", "prepack": "yarn build" }, "devDependencies": { diff --git a/scripts/rewriteBuilds.ts b/scripts/rewriteBuilds.ts index 5e9ada4..91b5f0f 100644 --- a/scripts/rewriteBuilds.ts +++ b/scripts/rewriteBuilds.ts @@ -1,4 +1,4 @@ -import { readFileSync, writeFileSync } from 'fs'; +import { readFileSync, writeFileSync, unlinkSync } from 'fs'; import { join } from 'path'; const atClass = /\/\*\* \@class \*\//g, pure = '/*#__PURE__*/'; @@ -9,5 +9,7 @@ writeFileSync(libIndex, readFileSync(libIndex, 'utf-8') .replace(/exports\.(.*) = void 0;\n/, '') ); -const esmIndex = join(__dirname, '..', 'esm', 'index.js') -writeFileSync(esmIndex, readFileSync(esmIndex, 'utf-8').replace(atClass, pure)); \ No newline at end of file +const esm = join(__dirname, '..', 'esm'); +const esmIndex = join(esm, 'index.js'); +writeFileSync(join(esm, 'index.mjs'), readFileSync(esmIndex, 'utf-8').replace(atClass, pure)); +unlinkSync(esmIndex); \ No newline at end of file