From 8d543cdfe6fb7de51df584713e365f938e87dfcf Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 10:47:01 +0200 Subject: [PATCH 01/14] feat: Drop prepack step & directly pack `/build` directory This is mostly an internal change, but it does change the layout of the published package, which shouldn't affect users, unless they depend on non-public things (which nobody should!). --- docs/new-sdk-release-checklist.md | 18 +- packages/angular/package.json | 9 +- packages/astro/package.json | 13 +- packages/aws-serverless/package.json | 15 +- packages/browser-utils/package.json | 11 +- packages/browser/package.json | 11 +- packages/bun/package.json | 11 +- packages/core/package.json | 11 +- packages/deno/package.json | 10 +- packages/eslint-config-sdk/package.json | 4 +- packages/eslint-plugin-sdk/package.json | 4 +- packages/feedback/package.json | 11 +- packages/gatsby/package.json | 11 +- packages/gatsby/scripts/prepack.ts | 32 ---- packages/google-cloud-serverless/package.json | 13 +- packages/integration-shims/package.json | 5 + packages/nextjs/package.json | 9 +- packages/node/package.json | 13 +- packages/nuxt/package.json | 8 +- packages/opentelemetry/package.json | 11 +- packages/profiling-node/package.json | 14 +- packages/react/package.json | 11 +- packages/remix/package.json | 15 +- packages/remix/scripts/prepack.ts | 39 ----- packages/replay-canvas/package.json | 11 +- packages/replay-internal/package.json | 11 +- packages/replay-worker/package.json | 19 +-- .../replay-worker/rollup.worker.config.mjs | 4 +- packages/replay-worker/tsconfig.types.json | 2 +- packages/solid/package.json | 13 +- packages/svelte/package.json | 11 +- packages/sveltekit/package.json | 11 +- packages/types/package.json | 11 +- packages/utils/package.json | 11 +- packages/vercel-edge/package.json | 11 +- packages/vue/package.json | 11 +- packages/wasm/package.json | 11 +- scripts/prepack.ts | 157 ------------------ 38 files changed, 179 insertions(+), 424 deletions(-) delete mode 100644 packages/gatsby/scripts/prepack.ts delete mode 100644 packages/remix/scripts/prepack.ts delete mode 100644 scripts/prepack.ts diff --git a/docs/new-sdk-release-checklist.md b/docs/new-sdk-release-checklist.md index a6e0f60e8235..1292c5363fb0 100644 --- a/docs/new-sdk-release-checklist.md +++ b/docs/new-sdk-release-checklist.md @@ -29,22 +29,18 @@ differ slightly for other SDKs depending on how they are structured and how they - [ ] Make sure that the tarball (`yarn build:tarball`) has all the necessary contents - For basic SDKs, this means that the tarball has at least these files: + For basic SDKs, this means that the tarball has at least these files - you can configure what is included in the + tarball via the `files` field in `package.json`: - - [ ] `cjs/.js` - - [ ] `esm/.js` - - [ ] `types/` + - [ ] `build/cjs/.js` (or `build/npm/cjs/.js`) + - [ ] `build/esm/.js` (or `build/npm/esm/.js`) + - [ ] `build/types/` (or `build/npm/types/.js`) - [ ] `package.json` - [ ] Entry points registered in this file match the file structure above - [ ] `LICENSE` - [ ] `README.md` - - [ ] If your tarball should contain additional files outside `esm`, `cjs`, and `types` that are not listed above - (e.g. like Gatsby or Remix), be sure to add a package-specific `prepack.ts` script. In this script, you can copy - these additional files and make other adjustments.\ - Check out the - [Gatsby script](https://github.com/getsentry/sentry-javascript/blob/acd7fbb56ed1859ce48f06a76143075108631c25/packages/gatsby/scripts/prepack.ts#L1) - as an example.\ - It’s recommended to build and pack a tarball and then `yarn add path/to/tarball.tar.gz` it to your test app(s) + - [ ] Any additional files that should be part of the tarball + - [ ] It’s recommended to build and pack a tarball and then `yarn add path/to/tarball.tar.gz` it to your test app(s) to ensure that it has all the correct files. - [ ] Make sure `build.yml` CI script is correctly set up to cover tests for the new package diff --git a/packages/angular/package.json b/packages/angular/package.json index c1cd1d9e8a92..9918fb4b2279 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -9,6 +9,11 @@ "engines": { "node": ">=14.18" }, + "files": [ + "/build", + "LICENCE", + "README.md" + ], "type": "module", "module": "build/fesm2015/sentry-angular.mjs", "publishConfig": { @@ -49,7 +54,7 @@ "build:watch": "yarn build:transpile:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "ng build --configuration production --watch", - "build:tarball": "npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-angular-*.tgz", "fix": "eslint . --format stylish --fix", @@ -57,7 +62,7 @@ "test": "yarn test:unit", "test:unit": "vitest run", "test:unit:watch": "vitest --watch", - "yalc:publish": "yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/astro/package.json b/packages/astro/package.json index 32bdef57bdba..1f2e53930bd2 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -18,12 +18,9 @@ }, "type": "module", "files": [ - "cjs", - "esm", - "types", - "types-ts3.8", - "import-hook.mjs", - "loader-hook.mjs" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.client.js", "module": "build/esm/index.server.js", @@ -81,7 +78,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-astro-*.tgz", "fix": "eslint . --format stylish --fix", @@ -89,7 +86,7 @@ "test": "yarn test:unit", "test:unit": "vitest run", "test:watch": "vitest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index db5bf42fbd6b..3b1a6581cf55 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -10,12 +10,11 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8", - "import-hook.mjs", - "loader-hook.mjs" + "/build/npm", + "/build/import-hook.mjs", + "/build/loader-hook.mjs", + "LICENCE", + "README.md" ], "main": "build/npm/cjs/index.js", "types": "build/npm/types/index.d.ts", @@ -88,14 +87,14 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts --bundles && npm pack ./build/npm", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build dist-awslambda-layer coverage sentry-serverless-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts --bundles && yalc publish ./build/npm --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/browser-utils/package.json b/packages/browser-utils/package.json index a73e87b2477d..f359e1355838 100644 --- a/packages/browser-utils/package.json +++ b/packages/browser-utils/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -57,14 +56,14 @@ "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "clean": "rimraf build coverage sentry-internal-browser-utils-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test:unit": "jest", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/browser/package.json b/packages/browser/package.json index 55cc3144a723..76fd46d91e7d 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build/npm", + "LICENCE", + "README.md" ], "main": "build/npm/cjs/index.js", "module": "build/npm/esm/index.js", @@ -68,7 +67,7 @@ "build:bundle:watch": "rollup -c rollup.bundle.config.mjs --watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts --bundles && npm pack ./build/npm", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage .rpt2_cache sentry-browser-*.tgz", "fix": "eslint . --format stylish --fix", @@ -78,7 +77,7 @@ "test:unit": "jest", "test:package": "node test/package/npm-build.js && rm test/package/tmp.js", "test:unit:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts --bundles && yalc publish ./build/npm --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/bun/package.json b/packages/bun/package.json index 295faadd6511..6da6a3cb0e7e 100644 --- a/packages/bun/package.json +++ b/packages/bun/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -62,7 +61,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-bun-*.tgz", "fix": "eslint . --format stylish --fix", @@ -71,7 +70,7 @@ "test": "run-s install:bun test:bun", "test:bun": "bun test", "test:watch": "bun test --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/core/package.json b/packages/core/package.json index 432aaeb7b62d..fcee79a7d155 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -56,14 +55,14 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-core-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/deno/package.json b/packages/deno/package.json index 111682c9925d..dfbe6a33c324 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -21,9 +21,9 @@ "access": "public" }, "files": [ - "index.mjs", - "index.mjs.map", - "index.d.ts" + "/build", + "LICENCE", + "README.md" ], "dependencies": { "@sentry/core": "8.12.0", @@ -43,7 +43,7 @@ "build:types": "run-s deno-types build:types:tsc build:types:bundle", "build:types:tsc": "tsc -p tsconfig.types.json", "build:types:bundle": "rollup -c rollup.types.config.mjs", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build build-types build-test coverage", "prefix": "yarn deno-types", @@ -57,7 +57,7 @@ "test:types": "deno check ./build/index.mjs", "test:unit": "deno test --allow-read --allow-run", "test:unit:update": "deno test --allow-read --allow-write --allow-run -- --update", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/eslint-config-sdk/package.json b/packages/eslint-config-sdk/package.json index 180827521667..5e69d6bf9b65 100644 --- a/packages/eslint-config-sdk/package.json +++ b/packages/eslint-config-sdk/package.json @@ -15,7 +15,9 @@ "node": ">=14.18" }, "files": [ - "src" + "/src", + "LICENCE", + "README.md" ], "main": "src/index.js", "publishConfig": { diff --git a/packages/eslint-plugin-sdk/package.json b/packages/eslint-plugin-sdk/package.json index a72a3c3a0d15..9f3870fde296 100644 --- a/packages/eslint-plugin-sdk/package.json +++ b/packages/eslint-plugin-sdk/package.json @@ -15,7 +15,9 @@ "node": ">=14.18" }, "files": [ - "src" + "/src", + "LICENCE", + "README.md" ], "main": "src/index.js", "publishConfig": { diff --git a/packages/feedback/package.json b/packages/feedback/package.json index 7f3898f59f99..5646699795c5 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build/npm", + "LICENCE", + "README.md" ], "main": "build/npm/cjs/index.js", "module": "build/npm/esm/index.js", @@ -62,14 +61,14 @@ "build:transpile:watch": "yarn build:transpile --watch", "build:bundle:watch": "yarn build:bundle --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts --bundles && npm pack ./build/npm", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build sentry-internal-feedback-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts --bundles && yalc publish ./build/npm --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/gatsby/package.json b/packages/gatsby/package.json index 446459d9a591..a588f7d5af87 100644 --- a/packages/gatsby/package.json +++ b/packages/gatsby/package.json @@ -14,10 +14,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8", + "/build", + "LICENCE", + "README.md", "gatsby-node.js", "gatsby-node.d.ts" ], @@ -75,14 +74,14 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage *.d.ts sentry-gatsby-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "yarn ts-node scripts/pretest.ts && yarn jest", "test:watch": "yarn ts-node scripts/pretest.ts && yarn jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/gatsby/scripts/prepack.ts b/packages/gatsby/scripts/prepack.ts deleted file mode 100644 index f6bf056fcfa3..000000000000 --- a/packages/gatsby/scripts/prepack.ts +++ /dev/null @@ -1,32 +0,0 @@ -/* eslint-disable no-console */ - -// DO NOT RUN this script yourself! -// This is invoked from the main `prepack.ts` script in `sentry-javascript/scripts/prepack.ts`. - -import * as fs from 'fs'; -import * as path from 'path'; - -const PACKAGE_ASSETS = ['gatsby-node.js', 'gatsby-node.d.ts']; - -export function prepack(buildDir: string): boolean { - // copy package-specific assets to build dir - return PACKAGE_ASSETS.every(asset => { - const assetPath = path.resolve(asset); - const destinationPath = path.resolve(buildDir, asset); - try { - if (!fs.existsSync(assetPath)) { - console.error(`\nERROR: Asset '${asset}' does not exist.`); - return false; - } - console.log(`Copying ${path.basename(asset)} to ${path.relative('../..', destinationPath)}.`); - fs.copyFileSync(assetPath, destinationPath); - } catch (error) { - console.error( - `\nERROR: Error while copying ${path.basename(asset)} to ${path.relative('../..', destinationPath)}:\n`, - error, - ); - return false; - } - return true; - }); -} diff --git a/packages/google-cloud-serverless/package.json b/packages/google-cloud-serverless/package.json index b0c2fab0ce82..cfbdc6509025 100644 --- a/packages/google-cloud-serverless/package.json +++ b/packages/google-cloud-serverless/package.json @@ -10,12 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8", - "import-hook.mjs", - "loader-hook.mjs" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "types": "build/types/index.d.ts", @@ -79,14 +76,14 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-google-cloud-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/integration-shims/package.json b/packages/integration-shims/package.json index 00711c4a21bc..952b7922ef69 100644 --- a/packages/integration-shims/package.json +++ b/packages/integration-shims/package.json @@ -5,6 +5,11 @@ "main": "build/cjs/index.js", "module": "build/esm/index.js", "types": "build/types/index.d.ts", + "files": [ + "/build", + "LICENCE", + "README.md" + ], "exports": { "./package.json": "./package.json", ".": { diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 4384a29c2c61..9055306c1c53 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -12,6 +12,11 @@ "main": "build/cjs/index.server.js", "module": "build/esm/index.server.js", "types": "build/types/index.types.d.ts", + "files": [ + "/build", + "LICENCE", + "README.md" + ], "exports": { "./package.json": "./package.json", ".": { @@ -106,7 +111,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "nodemon --ext ts --watch src scripts/buildRollup.ts", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/edge/index.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-nextjs-*.tgz", "fix": "eslint . --format stylish --fix", @@ -122,7 +127,7 @@ "test:watch": "jest --watch", "vercel:branch": "source vercel/set-up-branch-for-test-app-use.sh", "vercel:project": "source vercel/make-project-use-current-branch.sh", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/node/package.json b/packages/node/package.json index c77ec40ff4f9..de08aac06370 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -10,12 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8", - "import-hook.mjs", - "loader-hook.mjs" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -115,7 +112,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-node-*.tgz", "fix": "eslint . --format stylish --fix", @@ -123,7 +120,7 @@ "test": "yarn test:jest", "test:jest": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index a381f22d1583..120d641fcfba 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -10,7 +10,9 @@ "node": ">=16" }, "files": [ - "build" + "/build", + "LICENCE", + "README.md" ], "main": "build/module.cjs", "module": "build/module.mjs", @@ -51,7 +53,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "nuxt-module-build build --outDir build --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-nuxt-*.tgz", "fix": "eslint . --format stylish --fix", @@ -59,7 +61,7 @@ "test": "yarn test:unit", "test:unit": "vitest run", "test:watch": "vitest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index 96649fe3a051..c17388754bbd 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -71,7 +70,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-opentelemetry-*.tgz", "fix": "eslint . --format stylish --fix", @@ -79,7 +78,7 @@ "test": "yarn test:jest", "test:jest": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/profiling-node/package.json b/packages/profiling-node/package.json index 5eebb18947e0..48f332b886d9 100644 --- a/packages/profiling-node/package.json +++ b/packages/profiling-node/package.json @@ -38,16 +38,16 @@ "access": "public" }, "files": [ - "lib", - "bindings", - "binding.gyp", + "/lib", + "/bindings", + "/binding.gyp", "LICENSE", "README.md", "package.json", - "scripts/binaries.js", - "scripts/check-build.js", - "scripts/copy-target.js", - "scripts/prune-profiler-binaries.js" + "/scripts/binaries.js", + "/scripts/check-build.js", + "/scripts/copy-target.js", + "/scripts/prune-profiler-binaries.js" ], "scripts": { "install": "node scripts/check-build.js", diff --git a/packages/react/package.json b/packages/react/package.json index ae39ffe95c10..3653461b09ca 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -87,14 +86,14 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-react-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/remix/package.json b/packages/remix/package.json index f824d622c984..664549a97fea 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -13,13 +13,10 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8", - "scripts", - "import-hook.mjs", - "loader-hook.mjs" + "/build", + "/scripts", + "LICENCE", + "README.md" ], "main": "build/cjs/index.server.js", "module": "build/esm/index.server.js", @@ -93,7 +90,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.server.ts", "clean": "rimraf build coverage sentry-remix-*.tgz", "fix": "eslint . --format stylish --fix", @@ -112,7 +109,7 @@ "test:integration:server": "export NODE_OPTIONS='--stack-trace-limit=25' && vitest run", "test:unit": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/remix/scripts/prepack.ts b/packages/remix/scripts/prepack.ts deleted file mode 100644 index bd32f6fe094e..000000000000 --- a/packages/remix/scripts/prepack.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* eslint-disable no-console */ - -import * as fs from 'fs'; -import * as path from 'path'; - -const PACKAGE_ASSETS = [ - 'scripts/sentry-upload-sourcemaps.js', - 'scripts/createRelease.js', - 'scripts/deleteSourcemaps.js', - 'scripts/injectDebugId.js', -]; - -export function prepack(buildDir: string): boolean { - // copy package-specific assets to build dir - return PACKAGE_ASSETS.every(asset => { - const assetPath = path.resolve(asset); - const destinationPath = path.resolve(buildDir, asset); - try { - if (!fs.existsSync(assetPath)) { - console.error(`\nERROR: Asset '${asset}' does not exist.`); - return false; - } - const scriptsDir = path.resolve(buildDir, 'scripts'); - if (!fs.existsSync(scriptsDir)) { - console.log('Creating missing directory', scriptsDir); - fs.mkdirSync(scriptsDir); - } - console.log(`Copying ${path.basename(asset)} to ${path.relative('../..', destinationPath)}.`); - fs.copyFileSync(assetPath, destinationPath); - } catch (error) { - console.error( - `\nERROR: Error while copying ${path.basename(asset)} to ${path.relative('../..', destinationPath)}:\n`, - error, - ); - return false; - } - return true; - }); -} diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index 3cbe1f4c84cd..c8b6c4ce8567 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -26,10 +26,9 @@ } }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build/npm", + "LICENCE", + "README.md" ], "sideEffects": false, "scripts": { @@ -45,14 +44,14 @@ "build:transpile:watch": "yarn build:transpile --watch", "build:bundle:watch": "yarn build:bundle --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts --bundles && npm pack ./build/npm", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build sentry-replay-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts --bundles && yalc publish ./build/npm --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "publishConfig": { "access": "public" diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json index eb00efc66b9b..b400a5a4bd62 100644 --- a/packages/replay-internal/package.json +++ b/packages/replay-internal/package.json @@ -26,10 +26,9 @@ } }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build/npm", + "LICENCE", + "README.md" ], "sideEffects": false, "publishConfig": { @@ -48,7 +47,7 @@ "build:transpile:watch": "yarn build:transpile --watch", "build:bundle:watch": "yarn build:bundle --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts --bundles && npm pack ./build/npm", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build sentry-replay-*.tgz", "fix": "run-s fix:biome fix:eslint", @@ -57,7 +56,7 @@ "lint": "eslint . --format stylish", "test": "vitest", "test:watch": "vitest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts --bundles && yalc publish ./build/npm --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "repository": { "type": "git", diff --git a/packages/replay-worker/package.json b/packages/replay-worker/package.json index 755353814e2d..901152f4cc8e 100644 --- a/packages/replay-worker/package.json +++ b/packages/replay-worker/package.json @@ -2,21 +2,20 @@ "name": "@sentry-internal/replay-worker", "version": "8.12.0", "description": "Worker for @sentry-internal/replay", - "main": "build/npm/esm/index.js", - "module": "build/npm/esm/index.js", - "types": "build/npm/types/index.d.ts", + "main": "build/esm/index.js", + "module": "build/esm/index.js", + "types": "build/types/index.d.ts", "typesVersions": { "<4.9": { - "build/npm/types/index.d.ts": [ - "build/npm/types-ts3.8/index.d.ts" + "build/types/index.d.ts": [ + "build/types-ts3.8/index.d.ts" ] } }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "sideEffects": false, "private": true, @@ -26,7 +25,7 @@ "build:examples": "rollup -c rollup.examples.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", "build:types:core": "tsc -p tsconfig.types.json", - "build:types:downlevel": "yarn downlevel-dts build/npm/types build/npm/types-ts3.8 --to ts3.8", + "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:dev": "yarn build", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", diff --git a/packages/replay-worker/rollup.worker.config.mjs b/packages/replay-worker/rollup.worker.config.mjs index 48d3f5d41080..fd22c54298dc 100644 --- a/packages/replay-worker/rollup.worker.config.mjs +++ b/packages/replay-worker/rollup.worker.config.mjs @@ -11,7 +11,7 @@ const config = defineConfig([ input: ['./src/index.ts'], treeshake: 'smallest', output: { - dir: './build/npm/esm', + dir: './build/esm', format: 'esm', }, external: ['./worker'], @@ -27,7 +27,7 @@ const config = defineConfig([ { input: ['./src/_worker.ts'], output: { - file: './build/npm/esm/worker.ts', + file: './build/esm/worker.ts', format: 'esm', }, treeshake: 'smallest', diff --git a/packages/replay-worker/tsconfig.types.json b/packages/replay-worker/tsconfig.types.json index 58b6f60a32b1..1a83cadfebcd 100644 --- a/packages/replay-worker/tsconfig.types.json +++ b/packages/replay-worker/tsconfig.types.json @@ -5,6 +5,6 @@ "declaration": true, "declarationMap": true, "emitDeclarationOnly": true, - "outDir": "build/npm/types" + "outDir": "build/types" } } diff --git a/packages/solid/package.json b/packages/solid/package.json index b7e713ce2c61..cbe63b7e25f7 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -10,12 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "index.d.ts", - "index.d.ts.map", - "solidrouter.d.ts", - "solidrouter.d.ts.map" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -79,14 +76,14 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-solid-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "vitest run", "test:watch": "vitest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/svelte/package.json b/packages/svelte/package.json index fa1cb9eefcab..a51e24cd1941 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -67,14 +66,14 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-svelte-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "vitest run", "test:watch": "vitest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 314fd42c1f0d..65cf65718132 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -10,10 +10,9 @@ "node": ">=16" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.server.js", "module": "build/esm/index.server.js", @@ -63,7 +62,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-sveltekit-*.tgz", "fix": "eslint . --format stylish --fix", @@ -71,7 +70,7 @@ "test": "yarn test:unit", "test:unit": "vitest run", "test:watch": "vitest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/types/package.json b/packages/types/package.json index 71040ddc47e6..2ac01128d408 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -52,11 +51,11 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "clean": "rimraf build sentry-types-*.tgz", "lint": "eslint . --format stylish", "fix": "eslint . --format stylish --fix", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/utils/package.json b/packages/utils/package.json index 0088c13d3167..8675a343fad3 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -59,7 +58,7 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage cjs esm sentry-utils-*.tgz", "fix": "eslint . --format stylish --fix", @@ -68,7 +67,7 @@ "test:watch": "jest --watch", "test:package": "node test/types/index.js", "version": "node ../../scripts/versionbump.js src/version.ts", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/vercel-edge/package.json b/packages/vercel-edge/package.json index 26393f35e4f5..70fe422807e0 100644 --- a/packages/vercel-edge/package.json +++ b/packages/vercel-edge/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -61,14 +60,14 @@ "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-vercel-edge-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/vue/package.json b/packages/vue/package.json index f11a77677f81..e58b4daad96d 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build", + "LICENCE", + "README.md" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -64,14 +63,14 @@ "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts && npm pack ./build", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-vue-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "jest", "test:watch": "jest --watch", - "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/packages/wasm/package.json b/packages/wasm/package.json index ef004b28c9a1..18a1a0cffeec 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -10,10 +10,9 @@ "node": ">=14.18" }, "files": [ - "cjs", - "esm", - "types", - "types-ts3.8" + "/build/npm", + "LICENCE", + "README.md" ], "main": "build/npm/cjs/index.js", "module": "build/npm/esm/index.js", @@ -60,12 +59,12 @@ "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", - "build:tarball": "ts-node ../../scripts/prepack.ts --bundles && npm pack ./build/npm", + "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-wasm-*.tgz", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", - "yalc:publish": "ts-node ../../scripts/prepack.ts --bundles && yalc publish ./build/npm --push --sig" + "yalc:publish": "yalc publish --push --sig" }, "volta": { "extends": "../../package.json" diff --git a/scripts/prepack.ts b/scripts/prepack.ts deleted file mode 100644 index fd3d12e52d60..000000000000 --- a/scripts/prepack.ts +++ /dev/null @@ -1,157 +0,0 @@ -/* eslint-disable no-console */ -/* - This script prepares the central `build` directory for NPM package creation. - It first copies all non-code files into the `build` directory, including `package.json`, which - is edited to adjust entry point paths. These corrections are performed so that the paths align with - the directory structure inside `build`. -*/ - -import * as fs from 'fs'; -import * as path from 'path'; - -const NPM_BUILD_DIR = 'build/npm'; -const BUILD_DIR = 'build'; - -const ASSETS = ['README.md', 'LICENSE', 'package.json', '.npmignore']; - -const ENTRY_POINTS = ['main', 'module', 'types', 'browser'] as const; -const CONDITIONAL_EXPORT_ENTRY_POINTS = ['import', 'require', ...ENTRY_POINTS] as const; -const EXPORT_MAP_ENTRY_POINT = 'exports'; -const TYPES_VERSIONS_ENTRY_POINT = 'typesVersions'; - -const packageWithBundles = process.argv.includes('--bundles'); -const buildDir = packageWithBundles ? NPM_BUILD_DIR : BUILD_DIR; - -type PackageJsonEntryPoints = Record<(typeof ENTRY_POINTS)[number], string>; -type ConditionalExportEntryPoints = Record<(typeof CONDITIONAL_EXPORT_ENTRY_POINTS)[number], string>; - -interface TypeVersions { - [key: string]: { - [key: string]: string[]; - }; -} - -type PackageJsonExports = Partial & { - [key: string]: Partial; -}; - -interface PackageJson extends Record, PackageJsonEntryPoints { - [EXPORT_MAP_ENTRY_POINT]: PackageJsonExports; - [TYPES_VERSIONS_ENTRY_POINT]: TypeVersions; -} - -// eslint-disable-next-line @typescript-eslint/no-var-requires -const pkgJson: PackageJson = require(path.resolve('package.json')); - -// check if build dir exists -if (!fs.existsSync(path.resolve(buildDir))) { - console.error(`\nERROR: Directory '${buildDir}' does not exist in ${pkgJson.name}.`); - console.error("This script should only be executed after you've run `yarn build`."); - process.exit(1); -} - -// copy non-code assets to build dir -ASSETS.forEach(asset => { - const assetPath = path.resolve(asset); - if (fs.existsSync(assetPath)) { - const destinationPath = path.resolve(buildDir, path.basename(asset)); - console.log(`Copying ${path.basename(asset)} to ${path.relative('../..', destinationPath)}.`); - fs.copyFileSync(assetPath, destinationPath); - } -}); - -// package.json modifications -const newPackageJsonPath = path.resolve(buildDir, 'package.json'); -// eslint-disable-next-line @typescript-eslint/no-var-requires -const newPkgJson: PackageJson = require(newPackageJsonPath); - -// modify entry points to point to correct paths (i.e. strip out the build directory) -ENTRY_POINTS.filter(entryPoint => newPkgJson[entryPoint]).forEach(entryPoint => { - newPkgJson[entryPoint] = newPkgJson[entryPoint].replace(`${buildDir}/`, ''); -}); - -/** - * Recursively traverses the exports object and rewrites all string values to remove the build directory. - */ -function rewriteConditionalExportEntryPoint( - exportsObject: Record>, - key: string, -): void { - const exportsField = exportsObject[key]; - if (!exportsField) { - return; - } - - if (typeof exportsField === 'string') { - exportsObject[key] = exportsField.replace(`${buildDir}/`, ''); - return; - } - Object.keys(exportsField).forEach(subfieldKey => { - rewriteConditionalExportEntryPoint(exportsField, subfieldKey); - }); -} - -if (newPkgJson[EXPORT_MAP_ENTRY_POINT]) { - Object.keys(newPkgJson[EXPORT_MAP_ENTRY_POINT]).forEach(key => { - rewriteConditionalExportEntryPoint(newPkgJson[EXPORT_MAP_ENTRY_POINT], key); - }); -} - -if (newPkgJson[TYPES_VERSIONS_ENTRY_POINT]) { - Object.entries(newPkgJson[TYPES_VERSIONS_ENTRY_POINT]).forEach(([key, val]) => { - newPkgJson[TYPES_VERSIONS_ENTRY_POINT][key] = Object.entries(val).reduce( - (acc, [key, val]) => { - const newKey = key.replace(`${buildDir}/`, ''); - acc[newKey] = val.map(v => v.replace(`${buildDir}/`, '')); - return acc; - }, - {} as Record, - ); - }); -} - -delete newPkgJson.scripts; -delete newPkgJson.volta; -delete newPkgJson.jest; - -// write modified package.json to file (pretty-printed with 2 spaces) -try { - fs.writeFileSync(newPackageJsonPath, JSON.stringify(newPkgJson, null, 2)); -} catch (error) { - console.error(`\nERROR: Error while writing modified 'package.json' to disk in ${pkgJson.name}:\n`, error); - process.exit(1); -} - -async function runPackagePrepack(packagePrepackPath: string): Promise { - const { prepack } = await import(packagePrepackPath); - if (prepack && typeof prepack === 'function') { - const isSuccess = prepack(buildDir); - if (!isSuccess) { - process.exit(1); - } - } else { - console.error(`\nERROR: Could not find a \`prepack\` function in './scripts/prepack.ts' in ${pkgJson.name}.`); - console.error( - 'Make sure your package-specific prepack script exports `function prepack(buildDir: string): boolean`.', - ); - process.exit(1); - } -} - -// execute package specific settings -// 1. check if a script called `/scripts/prepack.ts` exists -// if yes, 2.) execute that script for things that are package-specific -async function runPackageSpecificScripts(): Promise { - const packagePrepackPath = path.resolve('scripts', 'prepack.ts'); - try { - if (fs.existsSync(packagePrepackPath)) { - await runPackagePrepack(packagePrepackPath); - } - } catch (error) { - console.error(`\nERROR: Error while trying to load and run ./scripts/prepack.ts in ${pkgJson.name}:\n`, error); - process.exit(1); - } - console.log(`\nSuccessfully finished prepack commands for ${pkgJson.name}\n`); -} - -void runPackageSpecificScripts(); From ce178c485ea31d11d6def92a7d00e5738bd82bf9 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 11:24:56 +0200 Subject: [PATCH 02/14] fix angular --- packages/angular/package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index 9918fb4b2279..e614dc3947e8 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -10,7 +10,10 @@ "node": ">=14.18" }, "files": [ - "/build", + "/build/esm2020", + "/build/fesm2015", + "/build/fesm2020", + "/build/*.d.ts", "LICENCE", "README.md" ], From 9e28c396ece5833e859c399bf1c742371758a99f Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 14:23:10 +0200 Subject: [PATCH 03/14] fix typo & angular caching --- packages/angular/package.json | 6 +++--- packages/astro/package.json | 2 +- packages/aws-serverless/package.json | 2 +- packages/browser-utils/package.json | 2 +- packages/browser/package.json | 2 +- packages/bun/package.json | 2 +- packages/core/package.json | 2 +- packages/deno/package.json | 2 +- packages/eslint-config-sdk/package.json | 2 +- packages/eslint-plugin-sdk/package.json | 2 +- packages/feedback/package.json | 2 +- packages/gatsby/package.json | 2 +- packages/google-cloud-serverless/package.json | 2 +- packages/integration-shims/package.json | 2 +- packages/nextjs/package.json | 2 +- packages/node/package.json | 2 +- packages/node/src/proxy/base.ts | 2 +- packages/node/src/proxy/helpers.ts | 2 +- packages/node/src/proxy/index.ts | 2 +- packages/node/src/proxy/parse-proxy-response.ts | 2 +- packages/nuxt/package.json | 2 +- packages/opentelemetry/package.json | 2 +- packages/react/package.json | 2 +- packages/remix/package.json | 2 +- packages/replay-canvas/package.json | 2 +- packages/replay-internal/package.json | 2 +- packages/replay-worker/package.json | 2 +- packages/solid/package.json | 2 +- packages/svelte/package.json | 2 +- packages/sveltekit/package.json | 2 +- packages/types/package.json | 2 +- packages/utils/package.json | 2 +- packages/vercel-edge/package.json | 2 +- packages/vue/package.json | 2 +- packages/wasm/package.json | 2 +- 35 files changed, 37 insertions(+), 37 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index e614dc3947e8..d21d997b772e 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -14,7 +14,7 @@ "/build/fesm2015", "/build/fesm2020", "/build/*.d.ts", - "LICENCE", + "LICENSE", "README.md" ], "type": "module", @@ -81,8 +81,8 @@ "outputs": [ "{projectRoot}/build/esm2015", "{projectRoot}/build/fesm2015", - "{projectRoot}/build/*.{md,json}", - "{projectRoot}/build/LICENCE" + "{projectRoot}/build/fesm2020", + "{projectRoot}/build/*.d.ts" ] } } diff --git a/packages/astro/package.json b/packages/astro/package.json index 1f2e53930bd2..d3df9804837e 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -19,7 +19,7 @@ "type": "module", "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.client.js", diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index 3b1a6581cf55..0330a210ec57 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -13,7 +13,7 @@ "/build/npm", "/build/import-hook.mjs", "/build/loader-hook.mjs", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/npm/cjs/index.js", diff --git a/packages/browser-utils/package.json b/packages/browser-utils/package.json index f359e1355838..d0140eafde70 100644 --- a/packages/browser-utils/package.json +++ b/packages/browser-utils/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/browser/package.json b/packages/browser/package.json index 76fd46d91e7d..309a25ec1471 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build/npm", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/npm/cjs/index.js", diff --git a/packages/bun/package.json b/packages/bun/package.json index 6da6a3cb0e7e..497f578eaff4 100644 --- a/packages/bun/package.json +++ b/packages/bun/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/core/package.json b/packages/core/package.json index fcee79a7d155..e27a1a12998f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/deno/package.json b/packages/deno/package.json index dfbe6a33c324..433685669717 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -22,7 +22,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "dependencies": { diff --git a/packages/eslint-config-sdk/package.json b/packages/eslint-config-sdk/package.json index 5e69d6bf9b65..1d1e882f5bf2 100644 --- a/packages/eslint-config-sdk/package.json +++ b/packages/eslint-config-sdk/package.json @@ -16,7 +16,7 @@ }, "files": [ "/src", - "LICENCE", + "LICENSE", "README.md" ], "main": "src/index.js", diff --git a/packages/eslint-plugin-sdk/package.json b/packages/eslint-plugin-sdk/package.json index 9f3870fde296..bdda0be2522e 100644 --- a/packages/eslint-plugin-sdk/package.json +++ b/packages/eslint-plugin-sdk/package.json @@ -16,7 +16,7 @@ }, "files": [ "/src", - "LICENCE", + "LICENSE", "README.md" ], "main": "src/index.js", diff --git a/packages/feedback/package.json b/packages/feedback/package.json index 5646699795c5..7a4aaf11185f 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build/npm", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/npm/cjs/index.js", diff --git a/packages/gatsby/package.json b/packages/gatsby/package.json index a588f7d5af87..3190de3c58f3 100644 --- a/packages/gatsby/package.json +++ b/packages/gatsby/package.json @@ -15,7 +15,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md", "gatsby-node.js", "gatsby-node.d.ts" diff --git a/packages/google-cloud-serverless/package.json b/packages/google-cloud-serverless/package.json index cfbdc6509025..c1340880af20 100644 --- a/packages/google-cloud-serverless/package.json +++ b/packages/google-cloud-serverless/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/integration-shims/package.json b/packages/integration-shims/package.json index 952b7922ef69..41a540b16ae3 100644 --- a/packages/integration-shims/package.json +++ b/packages/integration-shims/package.json @@ -7,7 +7,7 @@ "types": "build/types/index.d.ts", "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "exports": { diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 9055306c1c53..e41694d6676e 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -14,7 +14,7 @@ "types": "build/types/index.types.d.ts", "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "exports": { diff --git a/packages/node/package.json b/packages/node/package.json index de08aac06370..2bcae4e79602 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/node/src/proxy/base.ts b/packages/node/src/proxy/base.ts index 4787538c17bb..6e374160b16a 100644 --- a/packages/node/src/proxy/base.ts +++ b/packages/node/src/proxy/base.ts @@ -1,6 +1,6 @@ /** * This code was originally forked from https://github.com/TooTallNate/proxy-agents/tree/b133295fd16f6475578b6b15bd9b4e33ecb0d0b7 - * With the following licence: + * With the following LICENSE: * * (The MIT License) * diff --git a/packages/node/src/proxy/helpers.ts b/packages/node/src/proxy/helpers.ts index cb9a37b13305..4a131c47b4ac 100644 --- a/packages/node/src/proxy/helpers.ts +++ b/packages/node/src/proxy/helpers.ts @@ -1,6 +1,6 @@ /** * This code was originally forked from https://github.com/TooTallNate/proxy-agents/tree/b133295fd16f6475578b6b15bd9b4e33ecb0d0b7 - * With the following licence: + * With the following LICENSE: * * (The MIT License) * diff --git a/packages/node/src/proxy/index.ts b/packages/node/src/proxy/index.ts index 07674895379e..b5e289729607 100644 --- a/packages/node/src/proxy/index.ts +++ b/packages/node/src/proxy/index.ts @@ -1,6 +1,6 @@ /** * This code was originally forked from https://github.com/TooTallNate/proxy-agents/tree/b133295fd16f6475578b6b15bd9b4e33ecb0d0b7 - * With the following licence: + * With the following LICENSE: * * (The MIT License) * diff --git a/packages/node/src/proxy/parse-proxy-response.ts b/packages/node/src/proxy/parse-proxy-response.ts index da29fa52c747..f1878a4e377b 100644 --- a/packages/node/src/proxy/parse-proxy-response.ts +++ b/packages/node/src/proxy/parse-proxy-response.ts @@ -1,6 +1,6 @@ /** * This code was originally forked from https://github.com/TooTallNate/proxy-agents/tree/b133295fd16f6475578b6b15bd9b4e33ecb0d0b7 - * With the following licence: + * With the following LICENSE: * * (The MIT License) * diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 120d641fcfba..330234071cef 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/module.cjs", diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index c17388754bbd..bb4b4163b23f 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 3653461b09ca..f7385f245979 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/remix/package.json b/packages/remix/package.json index 664549a97fea..7d9c5af05016 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -15,7 +15,7 @@ "files": [ "/build", "/scripts", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.server.js", diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index c8b6c4ce8567..7e93dac5b115 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -27,7 +27,7 @@ }, "files": [ "/build/npm", - "LICENCE", + "LICENSE", "README.md" ], "sideEffects": false, diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json index b400a5a4bd62..2a1bdff60fc8 100644 --- a/packages/replay-internal/package.json +++ b/packages/replay-internal/package.json @@ -27,7 +27,7 @@ }, "files": [ "/build/npm", - "LICENCE", + "LICENSE", "README.md" ], "sideEffects": false, diff --git a/packages/replay-worker/package.json b/packages/replay-worker/package.json index 901152f4cc8e..9a7f325e3c2d 100644 --- a/packages/replay-worker/package.json +++ b/packages/replay-worker/package.json @@ -14,7 +14,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "sideEffects": false, diff --git a/packages/solid/package.json b/packages/solid/package.json index cbe63b7e25f7..6bc3ae25a46d 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index a51e24cd1941..e6801deb9d6f 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 65cf65718132..0c2cb2636cb5 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.server.js", diff --git a/packages/types/package.json b/packages/types/package.json index 2ac01128d408..b4165461fc16 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/utils/package.json b/packages/utils/package.json index 8675a343fad3..2b79141cc7e4 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/vercel-edge/package.json b/packages/vercel-edge/package.json index 70fe422807e0..326ee52a200d 100644 --- a/packages/vercel-edge/package.json +++ b/packages/vercel-edge/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/vue/package.json b/packages/vue/package.json index e58b4daad96d..9ebcf02e9d8e 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index 18a1a0cffeec..1643ea09ff6d 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -11,7 +11,7 @@ }, "files": [ "/build/npm", - "LICENCE", + "LICENSE", "README.md" ], "main": "build/npm/cjs/index.js", From b1b8eb4faba3c7337e529c5ac113931595bd4c7a Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 14:27:16 +0200 Subject: [PATCH 04/14] fix angular build --- packages/angular/ng-package.json | 2 +- packages/angular/package.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/angular/ng-package.json b/packages/angular/ng-package.json index 64304f12de15..0bbbbdcdef14 100644 --- a/packages/angular/ng-package.json +++ b/packages/angular/ng-package.json @@ -5,5 +5,5 @@ "entryFile": "src/index.ts" }, "allowedNonPeerDependencies": ["@sentry/browser", "@sentry/core", "@sentry/utils", "@sentry/types", "tslib"], - "assets": ["README.md", "LICENSE"] + "assets": [] } diff --git a/packages/angular/package.json b/packages/angular/package.json index d21d997b772e..833648fbfab4 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -14,8 +14,8 @@ "/build/fesm2015", "/build/fesm2020", "/build/*.d.ts", - "LICENSE", - "README.md" + "/LICENSE", + "/README.md" ], "type": "module", "module": "build/fesm2015/sentry-angular.mjs", From 8674757de00cf1a10754eb08681caf4be54b8c3e Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 14:52:06 +0200 Subject: [PATCH 05/14] remove license --- packages/astro/package.json | 1 - packages/aws-serverless/package.json | 1 - packages/browser-utils/package.json | 1 - packages/browser/package.json | 1 - packages/bun/package.json | 1 - packages/core/package.json | 1 - packages/deno/package.json | 1 - packages/eslint-config-sdk/package.json | 1 - packages/eslint-plugin-sdk/package.json | 1 - packages/feedback/package.json | 1 - packages/gatsby/package.json | 1 - packages/google-cloud-serverless/package.json | 1 - packages/integration-shims/package.json | 1 - packages/nextjs/package.json | 1 - packages/node/package.json | 1 - packages/nuxt/package.json | 1 - packages/opentelemetry/package.json | 1 - packages/profiling-node/package.json | 1 - packages/react/package.json | 1 - packages/remix/package.json | 1 - packages/replay-canvas/package.json | 1 - packages/replay-internal/package.json | 1 - packages/replay-worker/package.json | 1 - packages/solid/.gitignore | 1 + packages/solid/package.json | 1 - packages/svelte/package.json | 1 - packages/sveltekit/package.json | 1 - packages/types/package.json | 1 - packages/utils/package.json | 1 - packages/vercel-edge/package.json | 1 - packages/vue/package.json | 1 - packages/wasm/package.json | 1 - 32 files changed, 1 insertion(+), 31 deletions(-) create mode 100644 packages/solid/.gitignore diff --git a/packages/astro/package.json b/packages/astro/package.json index d3df9804837e..87fafae78bd8 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -19,7 +19,6 @@ "type": "module", "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.client.js", diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index 0330a210ec57..62cac9e6c8e1 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -13,7 +13,6 @@ "/build/npm", "/build/import-hook.mjs", "/build/loader-hook.mjs", - "LICENSE", "README.md" ], "main": "build/npm/cjs/index.js", diff --git a/packages/browser-utils/package.json b/packages/browser-utils/package.json index d0140eafde70..59218ecaf7d2 100644 --- a/packages/browser-utils/package.json +++ b/packages/browser-utils/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/browser/package.json b/packages/browser/package.json index 309a25ec1471..2af6e0322cf7 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build/npm", - "LICENSE", "README.md" ], "main": "build/npm/cjs/index.js", diff --git a/packages/bun/package.json b/packages/bun/package.json index 497f578eaff4..5d6aa3125d9a 100644 --- a/packages/bun/package.json +++ b/packages/bun/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/core/package.json b/packages/core/package.json index e27a1a12998f..88b39bff9025 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/deno/package.json b/packages/deno/package.json index 433685669717..ee23583a9215 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -22,7 +22,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "dependencies": { diff --git a/packages/eslint-config-sdk/package.json b/packages/eslint-config-sdk/package.json index 1d1e882f5bf2..d67bb8628f7a 100644 --- a/packages/eslint-config-sdk/package.json +++ b/packages/eslint-config-sdk/package.json @@ -16,7 +16,6 @@ }, "files": [ "/src", - "LICENSE", "README.md" ], "main": "src/index.js", diff --git a/packages/eslint-plugin-sdk/package.json b/packages/eslint-plugin-sdk/package.json index bdda0be2522e..8835c469c54b 100644 --- a/packages/eslint-plugin-sdk/package.json +++ b/packages/eslint-plugin-sdk/package.json @@ -16,7 +16,6 @@ }, "files": [ "/src", - "LICENSE", "README.md" ], "main": "src/index.js", diff --git a/packages/feedback/package.json b/packages/feedback/package.json index 7a4aaf11185f..461122d6985c 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build/npm", - "LICENSE", "README.md" ], "main": "build/npm/cjs/index.js", diff --git a/packages/gatsby/package.json b/packages/gatsby/package.json index 3190de3c58f3..6f8070d3ba8a 100644 --- a/packages/gatsby/package.json +++ b/packages/gatsby/package.json @@ -15,7 +15,6 @@ }, "files": [ "/build", - "LICENSE", "README.md", "gatsby-node.js", "gatsby-node.d.ts" diff --git a/packages/google-cloud-serverless/package.json b/packages/google-cloud-serverless/package.json index c1340880af20..5b2167873228 100644 --- a/packages/google-cloud-serverless/package.json +++ b/packages/google-cloud-serverless/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/integration-shims/package.json b/packages/integration-shims/package.json index 41a540b16ae3..bb46382266bc 100644 --- a/packages/integration-shims/package.json +++ b/packages/integration-shims/package.json @@ -7,7 +7,6 @@ "types": "build/types/index.d.ts", "files": [ "/build", - "LICENSE", "README.md" ], "exports": { diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index e41694d6676e..baef2b553880 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -14,7 +14,6 @@ "types": "build/types/index.types.d.ts", "files": [ "/build", - "LICENSE", "README.md" ], "exports": { diff --git a/packages/node/package.json b/packages/node/package.json index 2bcae4e79602..e7d8ab1ee06a 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 330234071cef..cda84ef1a066 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/module.cjs", diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index bb4b4163b23f..9c44d1e8e70e 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/profiling-node/package.json b/packages/profiling-node/package.json index 48f332b886d9..dcbff30d685d 100644 --- a/packages/profiling-node/package.json +++ b/packages/profiling-node/package.json @@ -41,7 +41,6 @@ "/lib", "/bindings", "/binding.gyp", - "LICENSE", "README.md", "package.json", "/scripts/binaries.js", diff --git a/packages/react/package.json b/packages/react/package.json index f7385f245979..ce2e1105c1c2 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/remix/package.json b/packages/remix/package.json index 7d9c5af05016..5f11d476b6c9 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -15,7 +15,6 @@ "files": [ "/build", "/scripts", - "LICENSE", "README.md" ], "main": "build/cjs/index.server.js", diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index 7e93dac5b115..0fb42ac115f9 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -27,7 +27,6 @@ }, "files": [ "/build/npm", - "LICENSE", "README.md" ], "sideEffects": false, diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json index 2a1bdff60fc8..4a5d8f979bc0 100644 --- a/packages/replay-internal/package.json +++ b/packages/replay-internal/package.json @@ -27,7 +27,6 @@ }, "files": [ "/build/npm", - "LICENSE", "README.md" ], "sideEffects": false, diff --git a/packages/replay-worker/package.json b/packages/replay-worker/package.json index 9a7f325e3c2d..39d4e3dce267 100644 --- a/packages/replay-worker/package.json +++ b/packages/replay-worker/package.json @@ -14,7 +14,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "sideEffects": false, diff --git a/packages/solid/.gitignore b/packages/solid/.gitignore new file mode 100644 index 000000000000..48a4a701db89 --- /dev/null +++ b/packages/solid/.gitignore @@ -0,0 +1 @@ +/*.d.ts diff --git a/packages/solid/package.json b/packages/solid/package.json index 6bc3ae25a46d..61c2fb69a8d7 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index e6801deb9d6f..7c165e312e08 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 0c2cb2636cb5..da4faedc0252 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.server.js", diff --git a/packages/types/package.json b/packages/types/package.json index b4165461fc16..6167c8ef3b12 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/utils/package.json b/packages/utils/package.json index 2b79141cc7e4..44b0ec1747b0 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/vercel-edge/package.json b/packages/vercel-edge/package.json index 326ee52a200d..46aadbe59ca9 100644 --- a/packages/vercel-edge/package.json +++ b/packages/vercel-edge/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/vue/package.json b/packages/vue/package.json index 9ebcf02e9d8e..2c079cfbe0c7 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "LICENSE", "README.md" ], "main": "build/cjs/index.js", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index 1643ea09ff6d..e75f850feebf 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build/npm", - "LICENSE", "README.md" ], "main": "build/npm/cjs/index.js", From 7cda3964e143105f8be7d94edec2a4e79da2d073 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 14:53:37 +0200 Subject: [PATCH 06/14] ensure we are future-safe --- packages/angular/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/angular/package.json b/packages/angular/package.json index 833648fbfab4..bb33ed6236ad 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -14,6 +14,7 @@ "/build/fesm2015", "/build/fesm2020", "/build/*.d.ts", + "/build/*.d.ts.map", "/LICENSE", "/README.md" ], From 4affc2eaf9535d9e29562da90a5bfa9d72a9ba6a Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 15:33:14 +0200 Subject: [PATCH 07/14] build solidrouter types into root --- packages/solid/.gitignore | 1 + packages/solid/package.json | 15 ++++++++------- packages/solid/tsconfig.solidrouter-types.json | 13 +++++++++++++ packages/solid/tsconfig.types.json | 6 ++++-- 4 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 packages/solid/tsconfig.solidrouter-types.json diff --git a/packages/solid/.gitignore b/packages/solid/.gitignore index 48a4a701db89..3e89751310a5 100644 --- a/packages/solid/.gitignore +++ b/packages/solid/.gitignore @@ -1 +1,2 @@ /*.d.ts +/*.d.ts.map diff --git a/packages/solid/package.json b/packages/solid/package.json index 61c2fb69a8d7..d003937e3fbc 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -15,26 +15,26 @@ ], "main": "build/cjs/index.js", "module": "build/esm/index.js", - "types": "build/index.d.ts", + "types": "build/types/index.d.ts", "exports": { "./package.json": "./package.json", ".": { "import": { - "types": "./build/index.d.ts", + "types": "./build/types/index.d.ts", "default": "./build/esm/index.js" }, "require": { - "types": "./build/index.d.ts", + "types": "./build/types/index.d.ts", "default": "./build/cjs/index.js" } }, "./solidrouter": { "import": { - "types": "./build/solidrouter.d.ts", + "types": "./solidrouter.d.ts", "default": "./build/esm/solidrouter.js" }, "require": { - "types": "./build/solidrouter.d.ts", + "types": "./solidrouter.d.ts", "default": "./build/cjs/solidrouter.js" } } @@ -69,15 +69,16 @@ "build": "run-p build:transpile build:types", "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", - "build:types": "run-s build:types:core", + "build:types": "run-s build:types:core build:types:solidrouter", "build:types:core": "tsc -p tsconfig.types.json", + "build:types:solidrouter": "tsc -p tsconfig.solidrouter-types.json", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:types:watch": "tsc -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", - "clean": "rimraf build coverage sentry-solid-*.tgz", + "clean": "rimraf build coverage sentry-solid-*.tgz ./*.d.ts ./*.d.ts.map", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", "test": "vitest run", diff --git a/packages/solid/tsconfig.solidrouter-types.json b/packages/solid/tsconfig.solidrouter-types.json new file mode 100644 index 000000000000..b256080c413d --- /dev/null +++ b/packages/solid/tsconfig.solidrouter-types.json @@ -0,0 +1,13 @@ +{ + "extends": "./tsconfig.json", + + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "outDir": "./" + }, + + "include": ["src/solidrouter.ts"], + "exclude": [] +} diff --git a/packages/solid/tsconfig.types.json b/packages/solid/tsconfig.types.json index 49a8c984fcc6..5153a9214950 100644 --- a/packages/solid/tsconfig.types.json +++ b/packages/solid/tsconfig.types.json @@ -5,6 +5,8 @@ "declaration": true, "declarationMap": true, "emitDeclarationOnly": true, - "outDir": "build" - } + "outDir": "build/types" + }, + + "exclude": ["src/solidrouter.ts"] } From 8ba2985c6cb68499493d6b018a75e5e2652737be Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 15:54:56 +0200 Subject: [PATCH 08/14] fix solid types... --- packages/solid/package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/solid/package.json b/packages/solid/package.json index d003937e3fbc..d2db4bc1c19d 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -11,7 +11,9 @@ }, "files": [ "/build", - "README.md" + "README.md", + "/*.d.ts", + "/*.d.ts.map" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", From 3cee2199bf8d5b0083b9b5a0263f8b2c6dc77b9a Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 16:03:38 +0200 Subject: [PATCH 09/14] add comments --- packages/solid/tsconfig.solidrouter-types.json | 2 ++ packages/solid/tsconfig.types.json | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/solid/tsconfig.solidrouter-types.json b/packages/solid/tsconfig.solidrouter-types.json index b256080c413d..055ad82a187a 100644 --- a/packages/solid/tsconfig.solidrouter-types.json +++ b/packages/solid/tsconfig.solidrouter-types.json @@ -8,6 +8,8 @@ "outDir": "./" }, + "//": "This type is built separately because it is for a subpath export, which has problems if it is not in the root", "include": ["src/solidrouter.ts"], + "//": "Without this, we cannot output into the root dir", "exclude": [] } diff --git a/packages/solid/tsconfig.types.json b/packages/solid/tsconfig.types.json index 5153a9214950..fa96a3ccc08b 100644 --- a/packages/solid/tsconfig.types.json +++ b/packages/solid/tsconfig.types.json @@ -8,5 +8,6 @@ "outDir": "build/types" }, + "//": "This is built separately in tsconfig.solidrouter-types.json", "exclude": ["src/solidrouter.ts"] } From b47ca4a4565c7f88ae76c27095282e86db9db91f Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 16:20:46 +0200 Subject: [PATCH 10/14] remove readme from files list --- packages/astro/package.json | 3 +-- packages/aws-serverless/package.json | 3 +-- packages/browser-utils/package.json | 3 +-- packages/browser/package.json | 3 +-- packages/bun/package.json | 3 +-- packages/core/package.json | 3 +-- packages/deno/package.json | 3 +-- packages/eslint-config-sdk/package.json | 3 +-- packages/eslint-plugin-sdk/package.json | 3 +-- packages/feedback/package.json | 3 +-- packages/gatsby/package.json | 1 - packages/google-cloud-serverless/package.json | 3 +-- packages/integration-shims/package.json | 3 +-- packages/nextjs/package.json | 3 +-- packages/node/package.json | 3 +-- packages/nuxt/package.json | 3 +-- packages/opentelemetry/package.json | 3 +-- packages/profiling-node/package.json | 1 - packages/react/package.json | 3 +-- packages/remix/package.json | 3 +-- packages/replay-canvas/package.json | 3 +-- packages/replay-internal/package.json | 3 +-- packages/replay-worker/package.json | 3 +-- packages/solid/package.json | 1 - packages/svelte/package.json | 3 +-- packages/sveltekit/package.json | 3 +-- packages/types/package.json | 3 +-- packages/utils/package.json | 3 +-- packages/vercel-edge/package.json | 3 +-- packages/vue/package.json | 3 +-- packages/wasm/package.json | 3 +-- 31 files changed, 28 insertions(+), 59 deletions(-) diff --git a/packages/astro/package.json b/packages/astro/package.json index 87fafae78bd8..6c6edb7ea39f 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -18,8 +18,7 @@ }, "type": "module", "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.client.js", "module": "build/esm/index.server.js", diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index 62cac9e6c8e1..4d864b0f6b54 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -12,8 +12,7 @@ "files": [ "/build/npm", "/build/import-hook.mjs", - "/build/loader-hook.mjs", - "README.md" + "/build/loader-hook.mjs" ], "main": "build/npm/cjs/index.js", "types": "build/npm/types/index.d.ts", diff --git a/packages/browser-utils/package.json b/packages/browser-utils/package.json index 59218ecaf7d2..53a5a765874c 100644 --- a/packages/browser-utils/package.json +++ b/packages/browser-utils/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/browser/package.json b/packages/browser/package.json index 2af6e0322cf7..0e5a21767baa 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build/npm", - "README.md" + "/build/npm" ], "main": "build/npm/cjs/index.js", "module": "build/npm/esm/index.js", diff --git a/packages/bun/package.json b/packages/bun/package.json index 5d6aa3125d9a..ba0e6205845c 100644 --- a/packages/bun/package.json +++ b/packages/bun/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/core/package.json b/packages/core/package.json index 88b39bff9025..f549088161b8 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/deno/package.json b/packages/deno/package.json index ee23583a9215..eefb8ea4d340 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -21,8 +21,7 @@ "access": "public" }, "files": [ - "/build", - "README.md" + "/build" ], "dependencies": { "@sentry/core": "8.12.0", diff --git a/packages/eslint-config-sdk/package.json b/packages/eslint-config-sdk/package.json index d67bb8628f7a..de7380692e5b 100644 --- a/packages/eslint-config-sdk/package.json +++ b/packages/eslint-config-sdk/package.json @@ -15,8 +15,7 @@ "node": ">=14.18" }, "files": [ - "/src", - "README.md" + "/src" ], "main": "src/index.js", "publishConfig": { diff --git a/packages/eslint-plugin-sdk/package.json b/packages/eslint-plugin-sdk/package.json index 8835c469c54b..d96ece7a35b1 100644 --- a/packages/eslint-plugin-sdk/package.json +++ b/packages/eslint-plugin-sdk/package.json @@ -15,8 +15,7 @@ "node": ">=14.18" }, "files": [ - "/src", - "README.md" + "/src" ], "main": "src/index.js", "publishConfig": { diff --git a/packages/feedback/package.json b/packages/feedback/package.json index 461122d6985c..bcd5b2a69cd8 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build/npm", - "README.md" + "/build/npm" ], "main": "build/npm/cjs/index.js", "module": "build/npm/esm/index.js", diff --git a/packages/gatsby/package.json b/packages/gatsby/package.json index 6f8070d3ba8a..237397ed8eb6 100644 --- a/packages/gatsby/package.json +++ b/packages/gatsby/package.json @@ -15,7 +15,6 @@ }, "files": [ "/build", - "README.md", "gatsby-node.js", "gatsby-node.d.ts" ], diff --git a/packages/google-cloud-serverless/package.json b/packages/google-cloud-serverless/package.json index 5b2167873228..9bb4376fd11b 100644 --- a/packages/google-cloud-serverless/package.json +++ b/packages/google-cloud-serverless/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "types": "build/types/index.d.ts", diff --git a/packages/integration-shims/package.json b/packages/integration-shims/package.json index bb46382266bc..15024e78660e 100644 --- a/packages/integration-shims/package.json +++ b/packages/integration-shims/package.json @@ -6,8 +6,7 @@ "module": "build/esm/index.js", "types": "build/types/index.d.ts", "files": [ - "/build", - "README.md" + "/build" ], "exports": { "./package.json": "./package.json", diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index baef2b553880..5a67fc8658fa 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -13,8 +13,7 @@ "module": "build/esm/index.server.js", "types": "build/types/index.types.d.ts", "files": [ - "/build", - "README.md" + "/build" ], "exports": { "./package.json": "./package.json", diff --git a/packages/node/package.json b/packages/node/package.json index e7d8ab1ee06a..b576dd2b32e2 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index cda84ef1a066..99dc76cd8f87 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -10,8 +10,7 @@ "node": ">=16" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/module.cjs", "module": "build/module.mjs", diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index 9c44d1e8e70e..83fd1b81267d 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/profiling-node/package.json b/packages/profiling-node/package.json index dcbff30d685d..b24316abffb8 100644 --- a/packages/profiling-node/package.json +++ b/packages/profiling-node/package.json @@ -41,7 +41,6 @@ "/lib", "/bindings", "/binding.gyp", - "README.md", "package.json", "/scripts/binaries.js", "/scripts/check-build.js", diff --git a/packages/react/package.json b/packages/react/package.json index ce2e1105c1c2..14b0d5940b58 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/remix/package.json b/packages/remix/package.json index 5f11d476b6c9..5609be867958 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -14,8 +14,7 @@ }, "files": [ "/build", - "/scripts", - "README.md" + "/scripts" ], "main": "build/cjs/index.server.js", "module": "build/esm/index.server.js", diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index 0fb42ac115f9..cc36812fdb84 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -26,8 +26,7 @@ } }, "files": [ - "/build/npm", - "README.md" + "/build/npm" ], "sideEffects": false, "scripts": { diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json index 4a5d8f979bc0..fee3439777c5 100644 --- a/packages/replay-internal/package.json +++ b/packages/replay-internal/package.json @@ -26,8 +26,7 @@ } }, "files": [ - "/build/npm", - "README.md" + "/build/npm" ], "sideEffects": false, "publishConfig": { diff --git a/packages/replay-worker/package.json b/packages/replay-worker/package.json index 39d4e3dce267..367d007dcd04 100644 --- a/packages/replay-worker/package.json +++ b/packages/replay-worker/package.json @@ -13,8 +13,7 @@ } }, "files": [ - "/build", - "README.md" + "/build" ], "sideEffects": false, "private": true, diff --git a/packages/solid/package.json b/packages/solid/package.json index d2db4bc1c19d..467f2c6cd989 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -11,7 +11,6 @@ }, "files": [ "/build", - "README.md", "/*.d.ts", "/*.d.ts.map" ], diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 7c165e312e08..2a1161f1d26d 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index da4faedc0252..1762d059ef6a 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -10,8 +10,7 @@ "node": ">=16" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.server.js", "module": "build/esm/index.server.js", diff --git a/packages/types/package.json b/packages/types/package.json index 6167c8ef3b12..7e820b2b9fa6 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/utils/package.json b/packages/utils/package.json index 44b0ec1747b0..7cbf46ffc3a1 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/vercel-edge/package.json b/packages/vercel-edge/package.json index 46aadbe59ca9..e91d65abace4 100644 --- a/packages/vercel-edge/package.json +++ b/packages/vercel-edge/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/vue/package.json b/packages/vue/package.json index 2c079cfbe0c7..b70ee8d8e100 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build", - "README.md" + "/build" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index e75f850feebf..b1b86738cd45 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -10,8 +10,7 @@ "node": ">=14.18" }, "files": [ - "/build/npm", - "README.md" + "/build/npm" ], "main": "build/npm/cjs/index.js", "module": "build/npm/esm/index.js", From a59b7a904f032d04d15db16aca50b2a7b247cea2 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 16:53:42 +0200 Subject: [PATCH 11/14] fix angular (mostly reverting) --- packages/angular/package.json | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index bb33ed6236ad..8a6453ca6cca 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -9,15 +9,6 @@ "engines": { "node": ">=14.18" }, - "files": [ - "/build/esm2020", - "/build/fesm2015", - "/build/fesm2020", - "/build/*.d.ts", - "/build/*.d.ts.map", - "/LICENSE", - "/README.md" - ], "type": "module", "module": "build/fesm2015/sentry-angular.mjs", "publishConfig": { @@ -58,7 +49,7 @@ "build:watch": "yarn build:transpile:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "ng build --configuration production --watch", - "build:tarball": "npm pack", + "build:tarball": "npm pack ./build", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-angular-*.tgz", "fix": "eslint . --format stylish --fix", From 6dad0da105d248606e20374f313bb89db3ed9472 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 26 Jun 2024 16:57:39 +0200 Subject: [PATCH 12/14] properly ignore --- packages/solid/.eslintignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 packages/solid/.eslintignore diff --git a/packages/solid/.eslintignore b/packages/solid/.eslintignore new file mode 100644 index 000000000000..3e89751310a5 --- /dev/null +++ b/packages/solid/.eslintignore @@ -0,0 +1,2 @@ +/*.d.ts +/*.d.ts.map From 9f54189d35bacbf337f16c1ec8c64357fc6ad26c Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Thu, 27 Jun 2024 09:32:41 +0200 Subject: [PATCH 13/14] fix caching for types in solid --- packages/solid/package.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/solid/package.json b/packages/solid/package.json index 467f2c6cd989..8822467e4fdf 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -89,5 +89,16 @@ "volta": { "extends": "../../package.json" }, + "nx": { + "targets": { + "build:types": { + "outputs": [ + "{projectRoot}/build/types", + "{projectRoot}/*.d.ts", + "{projectRoot}/*.d.ts.map" + ] + } + } + }, "sideEffects": false } From dba98d792942792c3323df26a8920910611110f5 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Thu, 27 Jun 2024 09:33:25 +0200 Subject: [PATCH 14/14] remove unneeded from nest --- packages/nestjs/package.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/nestjs/package.json b/packages/nestjs/package.json index c51263c1fc2a..50fc6b8180a3 100644 --- a/packages/nestjs/package.json +++ b/packages/nestjs/package.json @@ -10,9 +10,7 @@ "node": ">=16" }, "files": [ - "/build", - "LICENSE", - "README.md" + "/build" ], "main": "build/cjs/nestjs/index.js", "module": "build/esm/nestjs/index.js",