fix(deps): pin @pierre/diffs to exact 1.1.20

Upstream @pierre/diffs@1.2.x depends on @pierre/theming@0.0.1, which is
not published on npm, so any fresh install resolving our ^1.1.12 range
floated to 1.2.9 and failed with a 404. Our lockfile masked this for
repo builds, but npm consumers of @plannotator/pi-extension resolve
fresh and hit it (#880). Pin every declaration to exact 1.1.20, whose
dependency tree is fully resolvable (@pierre/theme@0.0.28).
This commit is contained in:
Michael Ramos
2026-06-10 09:25:40 -07:00
parent ad2bb25147
commit 4e841e2124
7 changed files with 15 additions and 19 deletions
+1 -1
View File
@@ -40,7 +40,7 @@
},
"dependencies": {
"@joplin/turndown-plugin-gfm": "^1.0.64",
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"turndown": "^7.2.4"
},
"peerDependencies": {
+1 -1
View File
@@ -12,7 +12,7 @@
"@plannotator/review-editor": "workspace:*",
"@plannotator/server": "workspace:*",
"@plannotator/ui": "workspace:*",
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"dompurify": "^3.3.3",
"react": "^19.2.3",
"react-dom": "^19.2.3",
+9 -13
View File
@@ -8,7 +8,7 @@
"@anthropic-ai/claude-agent-sdk": "^0.2.92",
"@openai/codex-sdk": "^0.118.0",
"@opencode-ai/sdk": "^1.3.0",
"@pierre/diffs": "^1.1.20",
"@pierre/diffs": "1.1.20",
"diff": "^8.0.4",
"dockview-react": "^5.2.0",
"dompurify": "^3.3.3",
@@ -64,7 +64,7 @@
},
"apps/opencode-plugin": {
"name": "@plannotator/opencode",
"version": "0.19.27",
"version": "0.20.0",
"dependencies": {
"@opencode-ai/plugin": "^1.1.10",
},
@@ -86,10 +86,10 @@
},
"apps/pi-extension": {
"name": "@plannotator/pi-extension",
"version": "0.19.27",
"version": "0.20.0",
"dependencies": {
"@joplin/turndown-plugin-gfm": "^1.0.64",
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"turndown": "^7.2.4",
},
"devDependencies": {
@@ -125,7 +125,7 @@
"name": "@plannotator/review",
"version": "0.0.1",
"dependencies": {
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"@plannotator/review-editor": "workspace:*",
"@plannotator/server": "workspace:*",
"@plannotator/ui": "workspace:*",
@@ -188,7 +188,7 @@
"dependencies": {
"@fontsource-variable/geist-mono": "5.2.7",
"@fontsource-variable/inter": "^5.2.8",
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"@plannotator/shared": "workspace:*",
"@plannotator/ui": "workspace:*",
"@radix-ui/react-checkbox": "^1.3.3",
@@ -209,9 +209,9 @@
},
"packages/server": {
"name": "@plannotator/server",
"version": "0.19.27",
"version": "0.20.0",
"dependencies": {
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"@plannotator/ai": "workspace:*",
"@plannotator/shared": "workspace:*",
},
@@ -236,7 +236,7 @@
"dependencies": {
"@fontsource-variable/geist-mono": "5.2.7",
"@fontsource-variable/inter": "^5.2.8",
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"@plannotator/ai": "workspace:*",
"@plannotator/shared": "workspace:*",
"@plannotator/web-highlighter": "^0.8.1",
@@ -2773,8 +2773,6 @@
"@plannotator/portal/@types/node": ["@types/node@22.19.3", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA=="],
"@plannotator/review/@pierre/diffs": ["@pierre/diffs@1.1.12", "", { "dependencies": { "@pierre/theme": "0.0.28", "@shikijs/transformers": "^3.0.0", "diff": "8.0.3", "hast-util-to-html": "9.0.5", "lru_map": "0.4.1", "shiki": "^3.0.0" }, "peerDependencies": { "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0" } }, "sha512-InssHHM7f0nkazIRkuaiNCy6GkBLfwJlqc7LtTkMD/KSqsuc6bnL2V9sIQoG5PZu9jwinQiXUb/gT7itFa6U9A=="],
"@plannotator/review/@types/node": ["@types/node@22.19.3", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA=="],
"@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="],
@@ -2995,8 +2993,6 @@
"@plannotator/portal/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
"@plannotator/review/@pierre/diffs/diff": ["diff@8.0.3", "", {}, "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ=="],
"@plannotator/review/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
"@textlint/linter-formatter/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
+1 -1
View File
@@ -39,7 +39,7 @@
"@anthropic-ai/claude-agent-sdk": "^0.2.92",
"@openai/codex-sdk": "^0.118.0",
"@opencode-ai/sdk": "^1.3.0",
"@pierre/diffs": "^1.1.20",
"@pierre/diffs": "1.1.20",
"diff": "^8.0.4",
"dockview-react": "^5.2.0",
"dompurify": "^3.3.3",
+1 -1
View File
@@ -10,7 +10,7 @@
"dependencies": {
"@fontsource-variable/geist-mono": "5.2.7",
"@fontsource-variable/inter": "^5.2.8",
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"@plannotator/shared": "workspace:*",
"@plannotator/ui": "workspace:*",
"@radix-ui/react-checkbox": "^1.3.3",
+1 -1
View File
@@ -27,7 +27,7 @@
"*.ts"
],
"dependencies": {
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"@plannotator/ai": "workspace:*",
"@plannotator/shared": "workspace:*"
},
+1 -1
View File
@@ -22,7 +22,7 @@
"dependencies": {
"@fontsource-variable/geist-mono": "5.2.7",
"@fontsource-variable/inter": "^5.2.8",
"@pierre/diffs": "^1.1.12",
"@pierre/diffs": "1.1.20",
"@plannotator/ai": "workspace:*",
"@plannotator/shared": "workspace:*",
"@plannotator/web-highlighter": "^0.8.1",