Skip to content

Commit f87efcc

Browse files
authored
add pure annotations for treeshaking (#109)
1 parent f99b68d commit f87efcc

File tree

4 files changed

+168
-148
lines changed

4 files changed

+168
-148
lines changed

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@
55
"workspaces": ["apps/*", "packages/*"],
66
"scripts": {
77
"clean": "node scripts/clean.mjs",
8-
"build": "tsc -b tsconfig.build.json && pnpm --recursive --parallel --filter ./packages/* run build",
8+
"build": "tsc -b tsconfig.build.json && pnpm --recursive --parallel --filter \"./packages/*\" run build",
99
"test": "vitest",
1010
"lint": "biome check --write --unsafe",
1111
"format": "biome check --write --unsafe",
1212
"check": "tsc --noEmit"
1313
},
1414
"devDependencies": {
15+
"@babel/cli": "^7.26.4",
16+
"@babel/core": "^7.26.0",
1517
"@biomejs/biome": "1.9.4",
16-
"@effect/build-utils": "^0.7.8",
18+
"babel-plugin-annotate-pure-calls": "^0.5.0",
1719
"glob": "^11.0.1",
1820
"typescript": "^5.7.3",
1921
"vitest": "^3.0.1"

packages/hypergraph-react/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
"types": "./dist/index.d.ts",
2020
"sideEffects": [],
2121
"scripts": {
22-
"build": "tsc -b tsconfig.build.json && node ../../scripts/package.mjs",
23-
"test:watch": "vitest"
22+
"build": "tsc -b tsconfig.build.json && babel dist --plugins annotate-pure-calls --out-dir dist --source-maps && node ../../scripts/package.mjs",
23+
"test": "vitest"
2424
},
2525
"peerDependencies": {
2626
"@automerge/automerge": "^2",

packages/hypergraph/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
"types": "./dist/index.d.ts",
1919
"sideEffects": [],
2020
"scripts": {
21-
"build": "tsc -b tsconfig.build.json && node ../../scripts/package.mjs"
21+
"build": "tsc -b tsconfig.build.json && babel dist --plugins annotate-pure-calls --out-dir dist --source-maps && node ../../scripts/package.mjs",
22+
"test": "vitest"
2223
},
2324
"peerDependencies": {
2425
"@automerge/automerge": "^2",

0 commit comments

Comments
 (0)