Skip to content

Commit ce0893b

Browse files
committed
feat(build)!: Drop polyfills & bump ES target to ES2020
1 parent 0a54f8f commit ce0893b

File tree

57 files changed

+64
-63
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+64
-63
lines changed

dev-packages/e2e-tests/test-applications/create-next-app/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/create-react-app/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/default-browser/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"include": ["index.ts"],
33
"compilerOptions": {
4-
"lib": ["es2018", "DOM"],
4+
"lib": ["ES2020", "DOM"],
55
"skipLibCheck": false,
66
"noEmit": true,
77
"types": [],
8-
"target": "es2018",
8+
"target": "ES2020",
99
"moduleResolution": "node"
1010
}
1111
}

dev-packages/e2e-tests/test-applications/nextjs-13/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/nextjs-14/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/nextjs-15/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/nextjs-app-dir/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/nextjs-turbo/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/node-exports-test-app/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018"],
5+
"lib": ["ES2020"],
66
"strict": true,
77
"outDir": "dist",
88
"target": "ESNext",

dev-packages/e2e-tests/test-applications/node-express-incorrect-instrumentation/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018"],
5+
"lib": ["ES2020"],
66
"strict": true,
77
"outDir": "dist"
88
},

dev-packages/e2e-tests/test-applications/node-express-send-to-sentry/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018"],
5+
"lib": ["ES2020"],
66
"strict": true,
77
"outDir": "dist"
88
},

dev-packages/e2e-tests/test-applications/node-express/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018"],
5+
"lib": ["ES2020"],
66
"strict": true,
77
"outDir": "dist"
88
},

dev-packages/e2e-tests/test-applications/node-otel-custom-sampler/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018"],
5+
"lib": ["ES2020"],
66
"strict": true,
77
"outDir": "dist"
88
},

dev-packages/e2e-tests/test-applications/node-otel-sdk-node/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018"],
5+
"lib": ["ES2020"],
66
"strict": true,
77
"outDir": "dist"
88
},

dev-packages/e2e-tests/test-applications/node-otel-without-tracing/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018", "dom"],
5+
"lib": ["ES2020", "dom"],
66
"strict": true,
77
"outDir": "dist"
88
},

dev-packages/e2e-tests/test-applications/node-otel/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018"],
5+
"lib": ["ES2020"],
66
"strict": true,
77
"outDir": "dist"
88
},

dev-packages/e2e-tests/test-applications/node-profiling/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"types": ["node"],
44
"esModuleInterop": true,
5-
"lib": ["es2018"],
5+
"lib": ["ES2020"],
66
"strict": true,
77
"outDir": "dist",
88
"target": "ESNext",

dev-packages/e2e-tests/test-applications/react-17/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/react-19/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/react-create-hash-router/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/react-router-5/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/react-router-6-descendant-routes/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/react-router-6-use-routes/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/react-router-6/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/react-router-7-spa/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/e2e-tests/test-applications/react-send-to-sentry/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "es2018",
3+
"target": "ES2020",
44
"lib": ["dom", "dom.iterable", "esnext"],
55
"allowJs": true,
66
"skipLibCheck": true,

dev-packages/node-integration-tests/suites/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
"compilerOptions": {
55
// Although this seems wrong to include `DOM` here, it's necessary to make
66
// global fetch available in tests in lower Node versions.
7-
"lib": ["DOM", "ES2018"],
7+
"lib": ["DOM", "ES2020"],
88
}
99
}

dev-packages/node-integration-tests/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"compilerOptions": {
77
// Although this seems wrong to include `DOM` here, it's necessary to make
88
// global fetch available in tests in lower Node versions.
9-
"lib": ["DOM", "ES2018"],
9+
"lib": ["DOM", "ES2020"],
1010
// package-specific options
1111
"esModuleInterop": true,
1212
"types": ["node", "jest"]

dev-packages/node-integration-tests/tsconfig.test.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"compilerOptions": {
77
// Although this seems wrong to include `DOM` here, it's necessary to make
88
// global fetch available in tests in lower Node versions.
9-
"lib": ["DOM", "ES2018"],
9+
"lib": ["DOM", "ES2020"],
1010
// should include all types from `./tsconfig.json` plus types for all test frameworks used
1111
"types": ["node", "jest"]
1212

dev-packages/rollup-utils/npmHelpers.mjs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,12 @@ export function makeBaseNPMConfig(options = {}) {
3333
esModuleInterop = false,
3434
hasBundles = false,
3535
packageSpecificConfig = {},
36-
addPolyfills = true,
3736
sucrase = {},
3837
bundledBuiltins = [],
3938
} = options;
4039

4140
const nodeResolvePlugin = makeNodeResolvePlugin();
42-
const sucrasePlugin = makeSucrasePlugin({}, { disableESTransforms: !addPolyfills, ...sucrase });
41+
const sucrasePlugin = makeSucrasePlugin({}, { disableESTransforms: true, ...sucrase });
4342
const debugBuildStatementReplacePlugin = makeDebugBuildStatementReplacePlugin();
4443
const importMetaUrlReplacePlugin = makeImportMetaUrlReplacePlugin();
4544
const cleanupPlugin = makeCleanupPlugin();
@@ -69,8 +68,7 @@ export function makeBaseNPMConfig(options = {}) {
6968
// true` in CJS modules makes it so that Jest <= 29.2.2 crashes when trying to mock generated `@sentry/xxx`
7069
// packages. See https://github.com/getsentry/sentry-javascript/pull/6043.)
7170
generatedCode: {
72-
preset: 'es2015',
73-
symbols: false,
71+
preset: 'es2015'
7472
},
7573

7674
// don't add `"use strict"` to the top of cjs files

packages/angular/tsconfig.ngc.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
{
66
"extends": "./tsconfig.json",
77
"compilerOptions": {
8-
"target": "es2018",
8+
"target": "ES2020",
99
"declarationMap": false,
10-
"lib": ["DOM", "ES2018"],
10+
"lib": ["DOM", "ES2020"],
1111
"baseUrl": "./"
1212
},
1313
"angularCompilerOptions": {

packages/astro/rollup.npm.config.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ const variants = makeNPMConfigVariants(
99
exports: 'named',
1010
},
1111
},
12-
// Astro is Node 18+ no need to add polyfills
13-
addPolyfills: false,
1412
}),
1513
);
1614

packages/aws-serverless/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
"compilerOptions": {
77
// package-specific options
8-
"target": "ES2018",
8+
"target": "ES2020",
99
"resolveJsonModule": true
1010
}
1111
}

packages/browser-utils/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
"include": ["src/**/*"],
55

66
"compilerOptions": {
7-
"lib": ["DOM", "ES2018"],
7+
"lib": ["DOM", "ES2020"],
88
}
99
}

packages/browser/src/client.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,10 @@ export class BrowserClient extends BaseClient<BrowserClientOptions> {
106106
* @inheritDoc
107107
*/
108108
protected _prepareEvent(event: Event, hint: EventHint, scope?: Scope): PromiseLike<Event | null> {
109-
event.platform = event.platform || 'javascript';
109+
event.platform = event?.platform || 'javascript';
110+
111+
112+
110113
return super._prepareEvent(event, hint, scope);
111114
}
112115
}

packages/browser/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
"include": ["src/**/*", "test/loader.js"],
55

66
"compilerOptions": {
7-
"lib": ["DOM", "ES2018"],
7+
"lib": ["DOM", "ES2020"],
88
}
99
}

packages/core/tsconfig.test.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"include": ["test/**/*"],
55

66
"compilerOptions": {
7-
"lib": ["DOM", "ES2018"],
7+
"lib": ["DOM", "ES2020"],
88
// should include all types from `./tsconfig.json` plus types for all test frameworks used
99
"types": ["node", "jest"]
1010

packages/eslint-config-sdk/src/base.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ module.exports = {
5252

5353
'@typescript-eslint/consistent-type-imports': 'error',
5454

55+
'@typescript-eslint/no-unnecessary-condition': 'error',
56+
5557
// Private and protected members of a class should be prefixed with a leading underscore.
5658
// typeLike declarations (class, interface, typeAlias, enum, typeParameter) should be
5759
// PascalCase.

packages/gatsby/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"include": ["src/**/*"],
55

66
"compilerOptions": {
7-
"lib": ["DOM", "ES2018"],
7+
"lib": ["DOM", "ES2020"],
88
// package-specific options
99
"jsx": "react"
1010
}

packages/google-cloud-serverless/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
"compilerOptions": {
77
// package-specific options
8-
"target": "ES2018",
8+
"target": "ES2020",
99
"resolveJsonModule": true
1010
}
1111
}

packages/nitro-utils/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
"include": ["src/**/*"],
55

66
"compilerOptions": {
7-
"lib": ["ES2018"],
7+
"lib": ["ES2020"],
88
}
99
}

packages/node/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"include": ["src/**/*"],
55

66
"compilerOptions": {
7-
"lib": ["es2018", "es2020.string"],
7+
"lib": ["ES2020", "es2020.string"],
88
"module": "Node16"
99
}
1010
}

0 commit comments

Comments
 (0)