Skip to content

Commit 1279e76

Browse files
authored
build: Update size limit config (#8631)
This updates the size limit config a bit, to be a bit more structured.
1 parent b156bda commit 1279e76

File tree

1 file changed

+65
-53
lines changed

1 file changed

+65
-53
lines changed

.size-limit.js

Lines changed: 65 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,93 +1,105 @@
11
module.exports = [
2+
// Main browser webpack builds
23
{
3-
name: '@sentry/browser - ES5 CDN Bundle (gzipped + minified)',
4-
path: 'packages/browser/build/bundles/bundle.es5.min.js',
4+
name: '@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)',
5+
path: 'packages/browser/build/npm/esm/index.js',
6+
import: '{ init, Replay, BrowserTracing }',
57
gzip: true,
6-
limit: '30 KB',
7-
},
8-
{
9-
name: '@sentry/browser - ES5 CDN Bundle (minified)',
10-
path: 'packages/browser/build/bundles/bundle.es5.min.js',
11-
gzip: false,
12-
limit: '70 KB',
8+
limit: '80 KB',
139
},
1410
{
15-
name: '@sentry/browser - ES6 CDN Bundle (gzipped + minified)',
16-
path: 'packages/browser/build/bundles/bundle.min.js',
11+
name: '@sentry/browser (incl. Tracing) - Webpack (gzipped)',
12+
path: 'packages/browser/build/npm/esm/index.js',
13+
import: '{ init, BrowserTracing }',
1714
gzip: true,
18-
limit: '28 KB',
19-
},
20-
{
21-
name: '@sentry/browser - ES6 CDN Bundle (minified)',
22-
path: 'packages/browser/build/bundles/bundle.min.js',
23-
gzip: false,
24-
limit: '65 KB',
15+
limit: '35 KB',
2516
},
2617
{
27-
name: '@sentry/browser - Webpack (gzipped + minified)',
18+
name: '@sentry/browser - Webpack (gzipped)',
2819
path: 'packages/browser/build/npm/esm/index.js',
2920
import: '{ init }',
3021
gzip: true,
31-
limit: '30 KB',
22+
limit: '28 KB',
3223
},
24+
25+
// Browser CDN bundles (ES6)
3326
{
34-
name: '@sentry/browser - Webpack (minified)',
35-
path: 'packages/browser/build/npm/esm/index.js',
36-
import: '{ init }',
37-
gzip: false,
38-
limit: '76 KB',
27+
name: '@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)',
28+
path: 'packages/browser/build/bundles/bundle.tracing.replay.min.js',
29+
gzip: true,
30+
limit: '80 KB',
3931
},
4032
{
41-
name: '@sentry/react - Webpack (gzipped + minified)',
42-
path: 'packages/react/build/esm/index.js',
43-
import: '{ init }',
33+
name: '@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)',
34+
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
4435
gzip: true,
45-
limit: '30 KB',
36+
limit: '35 KB',
4637
},
4738
{
48-
name: '@sentry/nextjs Client - Webpack (gzipped + minified)',
49-
path: 'packages/nextjs/build/esm/client/index.js',
50-
import: '{ init }',
39+
name: '@sentry/browser - ES6 CDN Bundle (gzipped)',
40+
path: 'packages/browser/build/bundles/bundle.min.js',
5141
gzip: true,
52-
limit: '57 KB',
42+
limit: '28 KB',
5343
},
44+
45+
// browser CDN bundles (ES6 + non-gzipped)
5446
{
55-
name: '@sentry/browser + @sentry/tracing - ES5 CDN Bundle (gzipped + minified)',
56-
path: 'packages/browser/build/bundles/bundle.tracing.es5.min.js',
57-
gzip: true,
58-
limit: '37 KB',
47+
name: '@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)',
48+
path: 'packages/browser/build/bundles/bundle.tracing.replay.min.js',
49+
gzip: false,
50+
limit: '250 KB',
5951
},
6052
{
61-
name: '@sentry/browser + @sentry/tracing - ES6 CDN Bundle (gzipped + minified)',
53+
name: '@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)',
6254
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
55+
gzip: false,
56+
limit: '100 KB',
57+
},
58+
{
59+
name: '@sentry/browser - ES6 CDN Bundle (minified & uncompressed)',
60+
path: 'packages/browser/build/bundles/bundle.min.js',
61+
gzip: false,
62+
limit: '70 KB',
63+
},
64+
65+
// Browser CDN bundles (ES5)
66+
// Replay is not supported in ES5 mode
67+
{
68+
name: '@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)',
69+
path: 'packages/browser/build/bundles/bundle.tracing.es5.min.js',
6370
gzip: true,
6471
limit: '35 KB',
6572
},
73+
74+
// React
6675
{
67-
name: '@sentry/replay ES6 CDN Bundle (gzipped + minified)',
68-
path: 'packages/replay/build/bundles/replay.min.js',
76+
name: '@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)',
77+
path: 'packages/react/build/esm/index.js',
78+
import: '{ init, BrowserTYracing, Replay }',
6979
gzip: true,
70-
limit: '52 KB',
71-
ignore: ['@sentry/browser', '@sentry/utils', '@sentry/core', '@sentry/types'],
80+
limit: '80 KB',
7281
},
7382
{
74-
name: '@sentry/replay - Webpack (gzipped + minified)',
75-
path: 'packages/replay/build/npm/esm/index.js',
76-
import: '{ Replay }',
83+
name: '@sentry/react - Webpack (gzipped)',
84+
path: 'packages/react/build/esm/index.js',
85+
import: '{ init }',
7786
gzip: true,
78-
limit: '48 KB',
79-
ignore: ['@sentry/browser', '@sentry/utils', '@sentry/core', '@sentry/types'],
87+
limit: '30 KB',
8088
},
89+
90+
// Next.js
8191
{
82-
name: '@sentry/browser + @sentry/tracing + @sentry/replay - ES6 CDN Bundle (gzipped + minified)',
83-
path: 'packages/browser/build/bundles/bundle.tracing.replay.min.js',
92+
name: '@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)',
93+
path: 'packages/nextjs/build/esm/client/index.js',
94+
import: '{ init, BrowserTracing, Replay }',
8495
gzip: true,
85-
limit: '80 KB',
96+
limit: '100 KB',
8697
},
8798
{
88-
name: '@sentry/browser + @sentry/replay - ES6 CDN Bundle (gzipped + minified)',
89-
path: 'packages/browser/build/bundles/bundle.replay.min.js',
99+
name: '@sentry/nextjs Client - Webpack (gzipped)',
100+
path: 'packages/nextjs/build/esm/client/index.js',
101+
import: '{ init }',
90102
gzip: true,
91-
limit: '80 KB',
103+
limit: '57 KB',
92104
},
93105
];

0 commit comments

Comments
 (0)