Skip to content

Commit 1ab02b0

Browse files
andreiborzaonurtemizkan
authored andcommitted
ref: Move es-compatibility checks into packages (#15773)
Closes: #15769
1 parent b896dad commit 1ab02b0

File tree

38 files changed

+40
-2
lines changed

38 files changed

+40
-2
lines changed

.github/workflows/build.yml

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ env:
4444
CACHED_BUILD_PATHS: |
4545
${{ github.workspace }}/dev-packages/*/build
4646
${{ github.workspace }}/packages/*/build
47+
${{ github.workspace }}/packages/*/lib
4748
${{ github.workspace }}/packages/ember/*.d.ts
4849
${{ github.workspace }}/packages/gatsby/*.d.ts
4950
${{ github.workspace }}/packages/utils/cjs

nx.json

+2
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
"outputs": [
3636
"{projectRoot}/build/esm",
3737
"{projectRoot}/build/cjs",
38+
"{projectRoot}/build/lib/esm",
39+
"{projectRoot}/build/lib/cjs",
3840
"{projectRoot}/build/npm/esm",
3941
"{projectRoot}/build/npm/cjs"
4042
]

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"lint": "run-s lint:prettier lint:lerna",
2929
"lint:lerna": "lerna run lint",
3030
"lint:prettier": "prettier \"**/*.{md,css,yml,yaml}\" \"packages/**/**.{ts,js,mjs,cjs,mts,cts,jsx,tsx,astro,vue}\" --check",
31-
"lint:es-compatibility": "es-check es2020 ./packages/*/build/{bundles,npm/cjs,cjs}/*.js && es-check es2020 ./packages/*/build/{npm/esm,esm}/*.js --module",
31+
"lint:es-compatibility": "lerna run lint:es-compatibility",
3232
"dedupe-deps:check": "yarn-deduplicate yarn.lock --list --fail",
3333
"dedupe-deps:fix": "yarn-deduplicate yarn.lock",
3434
"postpublish": "lerna run --stream --concurrency 1 postpublish",

packages/angular/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"clean": "rimraf build coverage sentry-angular-*.tgz",
5454
"fix": "eslint . --format stylish --fix",
5555
"lint": "eslint . --format stylish",
56+
"lint:es-compatibility": "es-check es2020 ./build/{esm2020,fesm2015,fesm2020}/*.mjs --module",
5657
"test": "yarn test:unit",
5758
"test:unit": "vitest run",
5859
"test:unit:watch": "vitest --watch",

packages/astro/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"clean": "rimraf build coverage sentry-astro-*.tgz",
8080
"fix": "eslint . --format stylish --fix",
8181
"lint": "eslint . --format stylish",
82+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
8283
"test": "yarn test:unit",
8384
"test:unit": "vitest run",
8485
"test:watch": "vitest --watch",

packages/aws-serverless/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@
9393
"clean": "rimraf build dist-awslambda-layer coverage sentry-serverless-*.tgz",
9494
"fix": "eslint . --format stylish --fix",
9595
"lint": "eslint . --format stylish",
96+
"lint:es-compatibility": "es-check es2020 ./build/npm/cjs/*.js && es-check es2020 ./build/npm/esm/*.js --module",
9697
"test": "vitest run",
9798
"test:watch": "vitest --watch",
9899
"yalc:publish": "yalc publish --push --sig"

packages/browser-utils/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
"clean": "rimraf build coverage sentry-internal-browser-utils-*.tgz",
5757
"fix": "eslint . --format stylish --fix",
5858
"lint": "eslint . --format stylish",
59+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
5960
"test:unit": "vitest run",
6061
"test": "vitest run",
6162
"test:watch": "vitest --watch",

packages/browser/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"clean": "rimraf build coverage .rpt2_cache sentry-browser-*.tgz",
6868
"fix": "eslint . --format stylish --fix",
6969
"lint": "eslint . --format stylish",
70+
"lint:es-compatibility": "es-check es2020 ./build/{bundles,npm/cjs}/*.js && es-check es2020 ./build/npm/esm/*.js --module",
7071
"size:check": "cat build/bundles/bundle.min.js | gzip -9 | wc -c | awk '{$1=$1/1024; print \"ES2017: \",$1,\"kB\";}'",
7172
"test": "vitest run",
7273
"test:watch": "vitest --watch",

packages/bun/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"clean": "rimraf build coverage sentry-bun-*.tgz",
6363
"fix": "eslint . --format stylish --fix",
6464
"lint": "eslint . --format stylish",
65+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
6566
"install:bun": "node ./scripts/install-bun.js",
6667
"test": "run-s install:bun test:bun",
6768
"test:bun": "bun test",

packages/cloudflare/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"clean": "rimraf build coverage sentry-cloudflare-*.tgz",
8181
"fix": "eslint . --format stylish --fix",
8282
"lint": "eslint . --format stylish",
83+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
8384
"test": "yarn test:unit",
8485
"test:unit": "vitest run",
8586
"test:watch": "vitest --watch",

packages/core/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"clean": "rimraf build coverage sentry-core-*.tgz",
5555
"fix": "eslint . --format stylish --fix",
5656
"lint": "eslint . --format stylish",
57+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
5758
"test": "vitest run",
5859
"test:watch": "vitest --watch",
5960
"yalc:publish": "yalc publish --push --sig"

packages/deno/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"fix": "eslint . --format stylish --fix",
4040
"prelint": "yarn deno-types",
4141
"lint": "eslint . --format stylish",
42+
"lint:es-compatibility": "es-check es2020 ./build/esm/*.js --module",
4243
"install:deno": "node ./scripts/install-deno.mjs",
4344
"test": "run-s install:deno deno-types test:unit",
4445
"test:unit": "deno test --allow-read --allow-run --no-check",

packages/feedback/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"clean": "rimraf build sentry-internal-feedback-*.tgz",
6363
"fix": "eslint . --format stylish --fix",
6464
"lint": "eslint . --format stylish",
65+
"lint:es-compatibility": "es-check es2020 ./build/{bundles,npm/cjs}/*.js && es-check es2020 ./build/npm/esm/*.js --module",
6566
"test": "vitest run",
6667
"test:watch": "vitest --watch",
6768
"yalc:publish": "yalc publish --push --sig"

packages/gatsby/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"clean": "rimraf build coverage *.d.ts sentry-gatsby-*.tgz",
7676
"fix": "eslint . --format stylish --fix",
7777
"lint": "eslint . --format stylish",
78+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
7879
"test": "vitest run",
7980
"test:watch": "vitest --watch",
8081
"yalc:publish": "yalc publish --push --sig"

packages/google-cloud-serverless/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
"clean": "rimraf build coverage sentry-google-cloud-*.tgz",
7575
"fix": "eslint . --format stylish --fix",
7676
"lint": "eslint . --format stylish",
77+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
7778
"test": "vitest run",
7879
"test:watch": "vitest --watch",
7980
"yalc:publish": "yalc publish --push --sig"

packages/integration-shims/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
"build:types:watch": "tsc -p tsconfig.types.json --watch",
4444
"clean": "rimraf build",
4545
"fix": "eslint . --format stylish --fix",
46-
"lint": "eslint . --format stylish"
46+
"lint": "eslint . --format stylish",
47+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module"
4748
},
4849
"repository": {
4950
"type": "git",

packages/nestjs/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
"clean": "rimraf build coverage sentry-nestjs-*.tgz ./*.d.ts ./*.d.ts.map",
7878
"fix": "eslint . --format stylish --fix",
7979
"lint": "eslint . --format stylish",
80+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
8081
"test": "vitest run",
8182
"test:watch": "vitest --watch",
8283
"yalc:publish": "yalc publish --push --sig"

packages/nextjs/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@
115115
"clean": "rimraf build coverage sentry-nextjs-*.tgz",
116116
"fix": "eslint . --format stylish --fix",
117117
"lint": "eslint . --format stylish",
118+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
118119
"test": "yarn test:unit",
119120
"test:all": "run-s test:unit",
120121
"test:unit": "vitest run",

packages/node/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
"clean": "rimraf build coverage sentry-node-*.tgz",
120120
"fix": "eslint . --format stylish --fix",
121121
"lint": "eslint . --format stylish",
122+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
122123
"test": "yarn test:unit",
123124
"test:unit": "vitest run",
124125
"test:watch": "vitest --watch",

packages/nuxt/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@
7070
"clean": "rimraf build coverage sentry-nuxt-*.tgz",
7171
"fix": "eslint . --format stylish --fix",
7272
"lint": "eslint . --format stylish",
73+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module && es-check es2020 ./build/module/*.cjs && es-check es2020 ./build/module/*.mjs --module",
7374
"test": "yarn test:unit",
7475
"test:unit": "vitest run",
7576
"test:watch": "vitest --watch",

packages/opentelemetry/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"clean": "rimraf build coverage sentry-opentelemetry-*.tgz",
7474
"fix": "eslint . --format stylish --fix",
7575
"lint": "eslint . --format stylish",
76+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
7677
"test": "yarn test:unit",
7778
"test:unit": "vitest run",
7879
"test:watch": "vitest --watch",

packages/profiling-node/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"scripts": {
4747
"clean": "rm -rf build && rm -rf lib",
4848
"lint": "eslint . --format stylish",
49+
"lint:es-compatibility": "es-check es2020 ./lib/cjs/*.js && es-check es2020 ./lib/esm/*.js --module",
4950
"fix": "eslint . --format stylish --fix",
5051
"build": "yarn build:lib",
5152
"build:lib": "yarn build:types && rollup -c rollup.npm.config.mjs",

packages/react-router/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"clean": "rimraf build coverage sentry-react-router-*.tgz",
6868
"fix": "eslint . --format stylish --fix",
6969
"lint": "eslint . --format stylish",
70+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
7071
"test": "yarn test:unit",
7172
"test:unit": "vitest run",
7273
"test:watch": "vitest --watch",

packages/react/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
"clean": "rimraf build coverage sentry-react-*.tgz",
8686
"fix": "eslint . --format stylish --fix",
8787
"lint": "eslint . --format stylish",
88+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
8889
"test": "vitest run",
8990
"test:watch": "vitest --watch",
9091
"yalc:publish": "yalc publish --push --sig"

packages/remix/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
"clean": "rimraf build coverage sentry-remix-*.tgz",
9797
"fix": "eslint . --format stylish --fix",
9898
"lint": "eslint . --format stylish",
99+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
99100
"test": "yarn test:unit",
100101
"test:integration": "run-s test:integration:clean test:integration:prepare test:integration:client test:integration:server",
101102
"test:integration:ci": "run-s test:integration:clean test:integration:prepare test:integration:client:ci test:integration:server",

packages/replay-canvas/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"clean": "rimraf build sentry-replay-*.tgz",
4848
"fix": "eslint . --format stylish --fix",
4949
"lint": "eslint . --format stylish",
50+
"lint:es-compatibility": "es-check es2020 ./build/{bundles,npm/cjs}/*.js && es-check es2020 ./build/npm/esm/*.js --module",
5051
"test": "vitest run",
5152
"test:watch": "vitest --watch",
5253
"yalc:publish": "yalc publish --push --sig"

packages/replay-internal/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"lint": "run-s lint:prettier lint:eslint",
5555
"lint:eslint": "eslint . --format stylish",
5656
"lint:prettier": "prettier --check \"src/**/*.ts\" \"test/**/*.ts\"",
57+
"lint:es-compatibility": "es-check es2020 ./build/{bundles,npm/cjs}/*.js && es-check es2020 ./build/npm/esm/*.js --module",
5758
"test": "vitest run",
5859
"test:watch": "vitest --watch",
5960
"yalc:publish": "yalc publish --push --sig"

packages/replay-worker/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"clean": "rimraf build",
3333
"fix": "eslint . --format stylish --fix",
3434
"lint": "eslint . --format stylish",
35+
"lint:es-compatibility": "es-check es2020 ./build/esm/*.js --module",
3536
"test": "vitest run",
3637
"test:watch": "vitest --watch"
3738
},

packages/solid/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"clean": "rimraf build coverage sentry-solid-*.tgz ./*.d.ts ./*.d.ts.map",
8181
"fix": "eslint . --format stylish --fix",
8282
"lint": "eslint . --format stylish",
83+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
8384
"test": "vitest run",
8485
"test:watch": "vitest --watch",
8586
"yalc:publish": "yalc publish --push --sig"

packages/solidstart/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
"clean": "rimraf build coverage sentry-solidstart-*.tgz ./*.d.ts ./*.d.ts.map ./client ./server",
9797
"fix": "eslint . --format stylish --fix",
9898
"lint": "eslint . --format stylish",
99+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
99100
"test": "yarn test:unit",
100101
"test:unit": "vitest run",
101102
"test:watch": "vitest --watch",

packages/svelte/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"clean": "rimraf build coverage sentry-svelte-*.tgz",
6868
"fix": "eslint . --format stylish --fix",
6969
"lint": "eslint . --format stylish",
70+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
7071
"test": "vitest run",
7172
"test:watch": "vitest --watch",
7273
"yalc:publish": "yalc publish --push --sig"

packages/sveltekit/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"clean": "rimraf build coverage sentry-sveltekit-*.tgz",
7676
"fix": "eslint . --format stylish --fix",
7777
"lint": "eslint . --format stylish",
78+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
7879
"test": "yarn test:unit",
7980
"test:unit": "vitest run",
8081
"test:watch": "vitest --watch",

packages/tanstackstart-react/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
"clean": "rimraf build coverage sentry-tanstackstart-react-*.tgz",
7575
"fix": "eslint . --format stylish --fix",
7676
"lint": "eslint . --format stylish",
77+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
7778
"test": "yarn test:unit",
7879
"test:unit": "vitest run",
7980
"test:watch": "vitest --watch",

packages/tanstackstart/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
"clean": "rimraf build coverage sentry-tanstackstart-*.tgz",
5656
"fix": "eslint . --format stylish --fix",
5757
"lint": "eslint . --format stylish",
58+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
5859
"test": "yarn test:unit",
5960
"test:unit": "vitest run",
6061
"test:watch": "vitest --watch",

packages/types/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"build:tarball": "npm pack",
5353
"clean": "rimraf build sentry-types-*.tgz",
5454
"lint": "eslint . --format stylish",
55+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
5556
"fix": "eslint . --format stylish --fix",
5657
"yalc:publish": "yalc publish --push --sig"
5758
},

packages/vercel-edge/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
"clean": "rimraf build coverage sentry-vercel-edge-*.tgz",
6767
"fix": "eslint . --format stylish --fix",
6868
"lint": "eslint . --format stylish",
69+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
6970
"test": "vitest run",
7071
"test:watch": "vitest --watch",
7172
"yalc:publish": "yalc publish --push --sig"

packages/vue/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@
7070
"clean": "rimraf build coverage sentry-vue-*.tgz",
7171
"fix": "eslint . --format stylish --fix",
7272
"lint": "eslint . --format stylish",
73+
"lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module",
7374
"test": "vitest run",
7475
"test:watch": "vitest --watch",
7576
"yalc:publish": "yalc publish --push --sig"

packages/wasm/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"clean": "rimraf build coverage sentry-wasm-*.tgz",
6363
"fix": "eslint . --format stylish --fix",
6464
"lint": "eslint . --format stylish",
65+
"lint:es-compatibility": "es-check es2020 ./build/{bundles,npm/cjs}/*.js && es-check es2020 ./build/npm/esm/*.js --module",
6566
"yalc:publish": "yalc publish --push --sig"
6667
},
6768
"volta": {

0 commit comments

Comments
 (0)