From 38f8a2b3efd1f5b408eff9200d8646bbc887cc5a Mon Sep 17 00:00:00 2001 From: Alexander Zinn Date: Thu, 28 Aug 2025 16:52:10 -0400 Subject: [PATCH] Improve deploy procedure --- package.json | 7 ++++--- scripts/prepare-package-json.sh | 9 +++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100755 scripts/prepare-package-json.sh diff --git a/package.json b/package.json index 18046f6..51fda6a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@techniker-me/pcast-api", - "version": "2025.0.9", + "version": "2025.0.10", "type": "module", "scripts": { "ci-build": "bun run build:node && bun run build:browser && bun run build:types", @@ -8,11 +8,9 @@ "test": "bun test", "test:watch": "bun test --watch", "test:coverage": "bun test --coverage", - "prebuild": "bun run clean", "prelint": "bun install", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix", - "build": "bun run build:node && bun run build:browser && bun run build:types", "build:node": "bun build src/index.ts --outdir dist/node --target node --format esm --production", "build:browser": "bun build src/index.ts --outdir dist/browser --target browser --format esm --production", "build:types": "tsc --emitDeclarationOnly --outDir dist/types", @@ -21,6 +19,9 @@ "build:types:dev": "tsc --emitDeclarationOnly --outDir dist/types", "prebuild:dev": "bun run clean", "build:dev": "bun run build:node:dev && bun run build:browser:dev && bun run build:types:dev", + "prebuild": "bun run clean", + "build": "bun run build:node && bun run build:browser && bun run build:types", + "postbuild": "bash scripts/prepare-package-json.sh", "postclean": "bun run lint", "clean": "rm -rf dist" }, diff --git a/scripts/prepare-package-json.sh b/scripts/prepare-package-json.sh new file mode 100755 index 0000000..3fc4276 --- /dev/null +++ b/scripts/prepare-package-json.sh @@ -0,0 +1,9 @@ +#! /usr/bin/env bash + +set -o errexit +set -o nounset +set -o pipefail +set -x + +jq '{name, version, type, dependencies, module, main, types, exports, publishConfig}' package.json > package.json.tmp +mv package.json.tmp dist/package.json