Skip to content

Commit d7740e5

Browse files
committed
fix(deps): declare unlisted devDependencies in workspace packages
Fallow dead-code flagged three packages as unlisted dependencies because they were imported in workspace source files but only declared in the root package.json (or transitively via another workspace). - packages/core: add fast-check devDependency (used in property tests) - packages/stores/redis: add fast-check and sinon devDependencies - packages/stores/mysql: add sinon devDependency - packages/stores/postgres: add sinon devDependency - packages/frameworks/bun: add opossum devDependency (JSDoc type import) This fixes the Fallow CI failure on PR #135 and any branch that runs the full dead-code check.
1 parent 01df6e3 commit d7740e5

6 files changed

Lines changed: 37 additions & 1 deletion

File tree

packages/core/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,8 @@
4141
"jsonpath-plus": "^10.3.0",
4242
"opossum": "^9.0.0",
4343
"xxhash-wasm": "^1.1.0"
44+
},
45+
"devDependencies": {
46+
"fast-check": "^4.6.0"
4447
}
4548
}

packages/frameworks/bun/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"@idempot/core": "workspace:*"
4242
},
4343
"devDependencies": {
44-
"@idempot/sqlite-store": "workspace:*"
44+
"@idempot/sqlite-store": "workspace:*",
45+
"opossum": "^9.0.0"
4546
}
4647
}

packages/stores/mysql/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,8 @@
4646
},
4747
"dependencies": {
4848
"@idempot/core": "workspace:*"
49+
},
50+
"devDependencies": {
51+
"sinon": "^21.0.0"
4952
}
5053
}

packages/stores/postgres/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,8 @@
4242
},
4343
"dependencies": {
4444
"@idempot/core": "workspace:*"
45+
},
46+
"devDependencies": {
47+
"sinon": "^21.0.0"
4548
}
4649
}

packages/stores/redis/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,9 @@
4646
},
4747
"dependencies": {
4848
"@idempot/core": "workspace:*"
49+
},
50+
"devDependencies": {
51+
"fast-check": "^4.6.0",
52+
"sinon": "^21.0.0"
4953
}
5054
}

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)