Repository navigation
Expand file tree
/
Copy path.size-limit.js
More file actions
55 lines (54 loc) · 1.57 KB
/
Copy path.size-limit.js
File metadata and controls
55 lines (54 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Gzip budgets start at the measured baseline plus 10%, rounded up to 10 B.
// Independent budgets for the published production UMD artifacts.
// Do not rebundle these: their peer dependencies are intentionally external.
const artifacts = {
'css-jss': '7880 B',
jss: '7560 B',
'jss-plugin-cache': '400 B',
'jss-plugin-camel-case': '560 B',
'jss-plugin-compose': '500 B',
'jss-plugin-default-unit': '1380 B',
'jss-plugin-expand': '1700 B',
'jss-plugin-extend': '800 B',
'jss-plugin-global': '1030 B',
'jss-plugin-isolate': '2960 B',
'jss-plugin-nested': '860 B',
'jss-plugin-props-sort': '380 B',
'jss-plugin-rule-value-function': '510 B',
'jss-plugin-rule-value-observable': '590 B',
'jss-plugin-template': '420 B',
'jss-plugin-vendor-prefixer': '2770 B',
'jss-preset-default': '7490 B',
'jss-starter-kit': '10560 B',
'react-jss': '15350 B'
}
module.exports = [
...Object.entries(artifacts).map(([name, limit]) => ({
name: `${name} / production UMD`,
path: `packages/${name}/dist/${name}.min.js`,
limit,
rolldown: false,
gzip: true
})),
{
name: 'JSS / create consumer',
path: 'packages/jss/dist/jss.esm.js',
import: '{ create }',
limit: '7080 B',
gzip: true
},
{
name: 'JSS / default preset consumer',
path: 'scripts/size/default-preset.js',
limit: '13850 B',
gzip: true
},
{
name: 'React-JSS / createUseStyles consumer (React external)',
path: 'packages/react-jss/dist/react-jss.esm.js',
import: '{ createUseStyles }',
ignore: ['react'],
limit: '18090 B',
gzip: true
}
]