Skip to content

Commit 240d6ac

Browse files
committed
Setup size limit
1 parent 9123608 commit 240d6ac

File tree

3 files changed

+122
-15
lines changed

3 files changed

+122
-15
lines changed

.size-limit.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import type { SizeLimitConfig } from "size-limit";
2+
3+
module.exports = [
4+
{
5+
name: "createTypedChannel",
6+
path: "dist/index.js",
7+
import: "{ createTypedChannel }",
8+
limit: "254 B",
9+
},
10+
{
11+
name: "createPostMessageTransport",
12+
path: "dist/index.js",
13+
import: "{ createPostMessageTransport }",
14+
limit: "86 B",
15+
},
16+
{
17+
name: "createEventTargetTransport",
18+
path: "dist/index.js",
19+
import: "{ createEventTargetTransport }",
20+
limit: "109 B",
21+
},
22+
] satisfies SizeLimitConfig;

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
"lint": "pnpm --parallel /^lint:*/",
3232
"lint:oxlint": "oxlint",
3333
"lint:prettier": "prettier --check .",
34+
"lint:size": "pnpm build && size-limit",
3435
"format": "prettier . --write",
3536
"typecheck": "tsc --noEmit",
3637
"test": "vitest run",
@@ -39,8 +40,10 @@
3940
},
4041
"packageManager": "[email protected]",
4142
"devDependencies": {
43+
"@size-limit/preset-small-lib": "^11.2.0",
4244
"oxlint": "^0.16.6",
4345
"prettier": "^3.5.3",
46+
"size-limit": "^11.2.0",
4447
"tsup": "^8.4.0",
4548
"typescript": "^5.8.3",
4649
"vite": "^6.3.1",

pnpm-lock.yaml

Lines changed: 97 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)