Skip to content

Commit b726df0

Browse files
Add size-limit configuration for bundle size tracking (#2152)
## Summary - Add `.size-limit.json` with configuration for measuring bundle sizes of all packages - Includes raw, gzip, and brotli measurements - Includes webpack bundled sizes for client imports This is a prerequisite for the bundle size CI workflow in PR #2149. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com>
1 parent 58a8268 commit b726df0

File tree

1 file changed

+107
-0
lines changed

1 file changed

+107
-0
lines changed

.size-limit.json

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
[
2+
{
3+
"name": "react-on-rails (raw)",
4+
"path": "packages/react-on-rails/lib/*.js",
5+
"webpack": false,
6+
"gzip": false,
7+
"brotli": false
8+
},
9+
{
10+
"name": "react-on-rails (gzip)",
11+
"path": "packages/react-on-rails/lib/*.js",
12+
"webpack": false,
13+
"gzip": true
14+
},
15+
{
16+
"name": "react-on-rails (brotli)",
17+
"path": "packages/react-on-rails/lib/*.js",
18+
"webpack": false,
19+
"brotli": true
20+
},
21+
{
22+
"name": "react-on-rails-pro (raw)",
23+
"path": "packages/react-on-rails-pro/lib/*.js",
24+
"webpack": false,
25+
"gzip": false,
26+
"brotli": false
27+
},
28+
{
29+
"name": "react-on-rails-pro (gzip)",
30+
"path": "packages/react-on-rails-pro/lib/*.js",
31+
"webpack": false,
32+
"gzip": true
33+
},
34+
{
35+
"name": "react-on-rails-pro (brotli)",
36+
"path": "packages/react-on-rails-pro/lib/*.js",
37+
"webpack": false,
38+
"brotli": true
39+
},
40+
{
41+
"name": "react-on-rails-pro-node-renderer (raw)",
42+
"path": "packages/react-on-rails-pro-node-renderer/lib/*.js",
43+
"webpack": false,
44+
"gzip": false,
45+
"brotli": false
46+
},
47+
{
48+
"name": "react-on-rails-pro-node-renderer (gzip)",
49+
"path": "packages/react-on-rails-pro-node-renderer/lib/*.js",
50+
"webpack": false,
51+
"gzip": true
52+
},
53+
{
54+
"name": "react-on-rails-pro-node-renderer (brotli)",
55+
"path": "packages/react-on-rails-pro-node-renderer/lib/*.js",
56+
"webpack": false,
57+
"brotli": true
58+
},
59+
{
60+
"name": "react-on-rails/client bundled (gzip)",
61+
"path": "packages/react-on-rails/lib/ReactOnRails.client.js",
62+
"import": "ReactOnRails",
63+
"gzip": true
64+
},
65+
{
66+
"name": "react-on-rails/client bundled (brotli)",
67+
"path": "packages/react-on-rails/lib/ReactOnRails.client.js",
68+
"import": "ReactOnRails",
69+
"brotli": true
70+
},
71+
{
72+
"name": "react-on-rails-pro/client bundled (gzip)",
73+
"path": "packages/react-on-rails-pro/lib/ReactOnRails.client.js",
74+
"import": "ReactOnRails",
75+
"gzip": true
76+
},
77+
{
78+
"name": "react-on-rails-pro/client bundled (brotli)",
79+
"path": "packages/react-on-rails-pro/lib/ReactOnRails.client.js",
80+
"import": "ReactOnRails",
81+
"brotli": true
82+
},
83+
{
84+
"name": "registerServerComponent/client bundled (gzip)",
85+
"path": "packages/react-on-rails-pro/lib/registerServerComponent/client.js",
86+
"import": "registerServerComponent",
87+
"gzip": true
88+
},
89+
{
90+
"name": "registerServerComponent/client bundled (brotli)",
91+
"path": "packages/react-on-rails-pro/lib/registerServerComponent/client.js",
92+
"import": "registerServerComponent",
93+
"brotli": true
94+
},
95+
{
96+
"name": "wrapServerComponentRenderer/client bundled (gzip)",
97+
"path": "packages/react-on-rails-pro/lib/wrapServerComponentRenderer/client.js",
98+
"import": "wrapServerComponentRenderer",
99+
"gzip": true
100+
},
101+
{
102+
"name": "wrapServerComponentRenderer/client bundled (brotli)",
103+
"path": "packages/react-on-rails-pro/lib/wrapServerComponentRenderer/client.js",
104+
"import": "wrapServerComponentRenderer",
105+
"brotli": true
106+
}
107+
]

0 commit comments

Comments
 (0)