Skip to content

Commit 129d933

Browse files
committed
fix: preserve package entry points and checks
1 parent be77dff commit 129d933

6 files changed

Lines changed: 32 additions & 3 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export { scanDirectory, scanFile } from "./scan.js";
2+
export { buildReport, scoreEntry } from "./score.js";
3+
export { renderTerminal } from "./report/terminal.js";
4+
export { renderJson } from "./report/json.js";
5+
export type { MapReport, ScoredEntry } from "./score.js";
6+
export type { EntryPoint, CheckResult, CheckStatus } from "./types.js";

internal-packages/observability-map/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
type CheckStatus = "pass" | "fail" | "not-applicable";
1+
export type CheckStatus = "pass" | "fail" | "not-applicable";
22

33
export type CheckResult = {
44
id: string;

knip.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"ignoreDependencies": ["@react-email/ui"]
3535
},
3636
"internal-packages/observability-map": {
37-
"entry": ["fixtures/**/*.{js,mjs,cjs,ts,mts,cts,tsx}"]
37+
"entry": ["src/index.ts", "fixtures/**/*.{js,mjs,cjs,ts,mts,cts,tsx}"]
3838
},
3939
"internal-packages/otlp-importer": {
4040
"ignoreDependencies": ["ts-proto"]
@@ -73,6 +73,9 @@
7373
"ignoreFiles": ["src/**/*-cjs.cts"],
7474
"ignoreDependencies": ["ai-v7"]
7575
},
76+
"packages/react-hooks": {
77+
"ignoreDependencies": ["@types/react-dom"]
78+
},
7679
"packages/rsc": {
7780
"ignoreFiles": ["src/**/*-cjs.cts"],
7881
"ignoreDependencies": ["react", "react-dom"]

lefthook.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,15 @@ pre-push:
3636
echo ""
3737
exit 1
3838
}
39+
- name: knip
40+
run: |
41+
pnpm run knip || {
42+
echo ""
43+
echo "✖ Unused code or dependencies found. Run:"
44+
echo ""
45+
echo " pnpm run knip"
46+
echo ""
47+
echo " then remove the unused items or update knip.json and re-push."
48+
echo ""
49+
exit 1
50+
}

packages/react-hooks/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,14 @@
4343
"devDependencies": {
4444
"@arethetypeswrong/cli": "^0.18.5",
4545
"@types/react": "*",
46+
"@types/react-dom": "*",
4647
"rimraf": "^6.0.1",
4748
"tshy": "^4.1.3",
4849
"tsx": "4.17.0"
4950
},
5051
"peerDependencies": {
51-
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
52+
"react": "^18.0 || ^19.0 || ^19.0.0-rc",
53+
"react-dom": "^18.0 || ^19.0 || ^19.0.0-rc"
5254
},
5355
"engines": {
5456
"node": ">=18.20.0"

pnpm-lock.yaml

Lines changed: 6 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)