Skip to content

Commit 69471d0

Browse files
rsslldnphyclaude
andcommitted
Mark packages as side-effect free for tree shaking
Adds "sideEffects": false to each published package so bundlers like Rollup can drop unused imports. orm-cli lists ./build/cli.js as its sole side-effectful module since the CLI entrypoint runs on import. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent e1120da commit 69471d0

9 files changed

Lines changed: 11 additions & 0 deletions

File tree

packages/orm-cli/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@
6464
"pg": "^8.13.1"
6565
},
6666
"prettier": "@casekit/prettier-config",
67+
"sideEffects": [
68+
"./build/cli.js"
69+
],
6770
"scripts": {
6871
"build": "rm -rf ./build && tsc",
6972
"db:create": "tsx src/cli.ts db drop && tsx src/cli.ts db push",

packages/orm-config/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"zod": "^4.0.17"
5050
},
5151
"prettier": "@casekit/prettier-config",
52+
"sideEffects": false,
5253
"scripts": {
5354
"build": "rm -rf ./build && tsc",
5455
"format:check": "prettier --check .",

packages/orm-fixtures/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"zod": "^4.0.17"
4747
},
4848
"prettier": "@casekit/prettier-config",
49+
"sideEffects": false,
4950
"scripts": {
5051
"build": "rm -rf ./build && tsc",
5152
"format:check": "prettier --check .",

packages/orm-migrate/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"zod": "^4.0.17"
5555
},
5656
"prettier": "@casekit/prettier-config",
57+
"sideEffects": false,
5758
"scripts": {
5859
"build": "rm -rf ./build && tsc",
5960
"format:check": "prettier --check .",

packages/orm-schema/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
"zod": "^4.0.17"
4646
},
4747
"prettier": "@casekit/prettier-config",
48+
"sideEffects": false,
4849
"scripts": {
4950
"build": "rm -rf ./build && tsc",
5051
"format:check": "prettier --check .",

packages/orm-testing/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
"zod": "^4.0.17"
4646
},
4747
"prettier": "@casekit/prettier-config",
48+
"sideEffects": false,
4849
"scripts": {
4950
"build": "rm -rf ./build && tsc",
5051
"build:watch": "tsc --watch",

packages/orm/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"zod": "^4.0.17"
6161
},
6262
"prettier": "@casekit/prettier-config",
63+
"sideEffects": false,
6364
"scripts": {
6465
"build": "rm -rf ./build && tsc",
6566
"build:watch": "tsc --watch",

packages/sql/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"zod": "^4.0.17"
4848
},
4949
"prettier": "@casekit/prettier-config",
50+
"sideEffects": false,
5051
"scripts": {
5152
"build": "rm -rf ./build && tsc",
5253
"build:watch": "tsc --watch",

packages/toolbox/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"zod": "^4.0.17"
4242
},
4343
"prettier": "@casekit/prettier-config",
44+
"sideEffects": false,
4445
"scripts": {
4546
"build": "rm -rf ./build && tsc --build",
4647
"format:check": "prettier --check .",

0 commit comments

Comments
 (0)