From a49a2f08bc4b02d5adae5777b4f9da42bcdac2d9 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Sun, 5 Feb 2023 15:03:35 -0800 Subject: [PATCH] Use old bundle locations for parcel targets --- packages/webamp/package.json | 8 +++-- packages/webamp/scripts/moveLibrary.js | 41 -------------------------- 2 files changed, 6 insertions(+), 43 deletions(-) delete mode 100644 packages/webamp/scripts/moveLibrary.js diff --git a/packages/webamp/package.json b/packages/webamp/package.json index 9a060371..a8ec806b 100644 --- a/packages/webamp/package.json +++ b/packages/webamp/package.json @@ -5,6 +5,7 @@ "main": "dist/webamp-lazy-browser/webampLazyBrowser.js", "files": [ "dist/webamp-*", + "built", "dist/types" ], "types": "dist/types/js/webamp.d.ts", @@ -41,14 +42,17 @@ "source": "demo/index.html" } }, + "webamp-browser": "built/webamp.bundle.js", + "webamp-browser-min": "built/webamp.bundle.min.js", + "webamp-lazy-browser": "built/webamp.lazy-bundle.js", + "webamp-lazy-browser-min": "built/webamp.lazy-bundle.min.js", "scripts": { "lint-fix": "eslint . --ext ts,tsx,js --fix", "lint": "eslint . --ext ts,tsx,js", "type-check": "tsc", "build": "parcel build --target demo-site", "build-library": "parcel build --target webamp-browser --target webamp-browser-min --target webamp-lazy-browser --target webamp-lazy-browser-min --target types --reporter @parcel/reporter-bundle-analyzer", - "move-library": "node scripts/moveLibrary.js", - "prepublishOnly": "npm run build-library && npm run move-library && npm run type-check", + "prepublishOnly": "npm run build-library && npm run type-check", "publish-next": "yarn publish --new-version=\"0.0.0-next-$(git rev-parse --short HEAD)\" --tag next", "serve": "http-server ./dist/demo-site", "start": "parcel demo/index.html", diff --git a/packages/webamp/scripts/moveLibrary.js b/packages/webamp/scripts/moveLibrary.js deleted file mode 100644 index 42983fd1..00000000 --- a/packages/webamp/scripts/moveLibrary.js +++ /dev/null @@ -1,41 +0,0 @@ -// mkdir built; cp dist/webamp-browser-min/webampBrowser.js built/webamp.bundle.min.js && cp dist/webamp-lazy-browser-min/webampLazyBrowser.js built/webamp.lazy-bundle.min.js - -// Script to replicate the location of build artifacts that existed in the old Webpack build. -const fs = require("fs"); -const path = require("path"); - -const BUILD_DIR = path.join(__dirname, "../built"); -const DIST_DIR = path.join(__dirname, "../dist"); - -const TARGETS = [ - { - parcelPath: "webamp-browser/webampBrowser.js", - webpackName: "webamp.bundle.js", - }, - { - parcelPath: "webamp-browser-min/webampBrowser.js", - webpackName: "webamp.bundle.min.js", - }, - { - parcelPath: "webamp-lazy-browser/webampLazyBrowser.js", - webpackName: "webamp.lazy-bundle.js", - }, - { - parcelPath: "webamp-lazy-browser-min/webampLazyBrowser.js", - webpackName: "webamp.lazy-bundle.min.js", - }, -]; - -fs.mkdirSync(BUILD_DIR, { recursive: true }); - -console.log("Copying build artifacts to their old Webpack locations:"); -for (const target of TARGETS) { - const from = path.join(DIST_DIR, target.parcelPath); - const to = path.join(BUILD_DIR, target.webpackName); - fs.copyFileSync(from, to); - console.log(`Copied "${from}" to "${to}".`); - const fromMap = `${from}.map`; - const toMap = `${to}.map`; - console.log(`Copied "${fromMap}" to "${toMap}".`); - fs.copyFileSync(fromMap, toMap); -}