mirror of
https://github.com/hanzoai/dev.git
synced 2026-10-17 15:34:54 +00:00
State a version once
A version written into a manifest is written into every manifest that wants it, which is how eslint came to exist in a hundred and four forms across this estate and how a package came to resolve twice at run time. The catalog moves the number out of the manifest: a manifest names the package, the workspace names the version. Four are held below their latest because the newer release cannot be used, and the reason is recorded rather than the version alone: @noble/hashes 2 renamed every subpath the web3 stack imports, @splinetool/runtime 2 depends on a package that was never published, @dynamic-labs 5.4.1 the same, and react-resizable-panels 3 points its types condition at the bundle.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
"private": true,
|
||||
"description": "Locked Codex CLI install boundary for the secure devcontainer.",
|
||||
"dependencies": {
|
||||
"@openai/codex": "0.121.0"
|
||||
"@openai/codex": "catalog:"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=22",
|
||||
|
||||
@@ -10,3 +10,98 @@ trustPolicy: no-downgrade
|
||||
trustPolicyIgnoreAfter: 10080
|
||||
trustPolicyExclude: []
|
||||
allowBuilds: {}
|
||||
overrides:
|
||||
'@noble/hashes': '1.8.0'
|
||||
'zod': '^4.5.2'
|
||||
'@hanzogui/adapt': '8.3.1'
|
||||
'@hanzogui/animate': '8.3.1'
|
||||
'@hanzogui/animate-presence': '8.3.1'
|
||||
'@hanzogui/animations-css': '8.3.1'
|
||||
'@hanzogui/animations-moti': '8.3.1'
|
||||
'@hanzogui/animations-react-native': '8.3.1'
|
||||
'@hanzogui/babel-plugin': '8.3.1'
|
||||
'@hanzogui/build': '8.3.1'
|
||||
'@hanzogui/button': '8.3.1'
|
||||
'@hanzogui/checkbox-headless': '8.3.1'
|
||||
'@hanzogui/cli': '8.3.1'
|
||||
'@hanzogui/collapsible': '8.3.1'
|
||||
'@hanzogui/collection': '8.3.1'
|
||||
'@hanzogui/colors': '8.3.1'
|
||||
'@hanzogui/component-helpers': '8.3.1'
|
||||
'@hanzogui/compose-refs': '8.3.1'
|
||||
'@hanzogui/config': '8.3.1'
|
||||
'@hanzogui/config-default': '8.3.1'
|
||||
'@hanzogui/constants': '8.3.1'
|
||||
'@hanzogui/core': '8.3.1'
|
||||
'@hanzogui/create-context': '8.3.1'
|
||||
'@hanzogui/create-menu': '8.3.1'
|
||||
'@hanzogui/dialog': '8.3.1'
|
||||
'@hanzogui/dismissable': '8.3.1'
|
||||
'@hanzogui/element': '8.3.1'
|
||||
'@hanzogui/floating': '8.3.1'
|
||||
'@hanzogui/focus-guard': '8.3.1'
|
||||
'@hanzogui/focus-scope': '8.3.1'
|
||||
'@hanzogui/focusable': '8.3.1'
|
||||
'@hanzogui/font-size': '8.3.1'
|
||||
'@hanzogui/get-button-sized': '8.3.1'
|
||||
'@hanzogui/get-font-sized': '8.3.1'
|
||||
'@hanzogui/get-token': '8.3.1'
|
||||
'@hanzogui/group': '8.3.1'
|
||||
'@hanzogui/helpers': '8.3.1'
|
||||
'@hanzogui/helpers-icon': '8.3.1'
|
||||
'@hanzogui/image': '8.3.1'
|
||||
'@hanzogui/input': '8.3.1'
|
||||
'@hanzogui/label': '8.3.1'
|
||||
'@hanzogui/list-item': '8.3.1'
|
||||
'@hanzogui/loader': '8.3.1'
|
||||
'@hanzogui/lucide-icons-2': '8.3.1'
|
||||
'@hanzogui/native': '8.3.1'
|
||||
'@hanzogui/next-plugin': '8.3.1'
|
||||
'@hanzogui/next-theme': '8.3.1'
|
||||
'@hanzogui/polyfill-dev': '8.3.1'
|
||||
'@hanzogui/popover': '8.3.1'
|
||||
'@hanzogui/popper': '8.3.1'
|
||||
'@hanzogui/portal': '8.3.1'
|
||||
'@hanzogui/radio-headless': '8.3.1'
|
||||
'@hanzogui/react-native-media-driver': '8.3.1'
|
||||
'@hanzogui/react-native-svg': '8.3.1'
|
||||
'@hanzogui/react-native-use-pressable': '8.3.1'
|
||||
'@hanzogui/react-native-use-responder-events': '8.3.1'
|
||||
'@hanzogui/react-native-web-lite': '8.3.1'
|
||||
'@hanzogui/remove-scroll': '8.3.1'
|
||||
'@hanzogui/roving-focus': '8.3.1'
|
||||
'@hanzogui/scroll-view': '8.3.1'
|
||||
'@hanzogui/separator': '8.3.1'
|
||||
'@hanzogui/shapes': '8.3.1'
|
||||
'@hanzogui/sheet': '8.3.1'
|
||||
'@hanzogui/shell': '8.3.1'
|
||||
'@hanzogui/sizable-context': '8.3.1'
|
||||
'@hanzogui/spacer': '8.3.1'
|
||||
'@hanzogui/stacks': '8.3.1'
|
||||
'@hanzogui/start-transition': '8.3.1'
|
||||
'@hanzogui/switch-headless': '8.3.1'
|
||||
'@hanzogui/telemetry': '8.3.1'
|
||||
'@hanzogui/text': '8.3.1'
|
||||
'@hanzogui/theme': '8.3.1'
|
||||
'@hanzogui/theme-base': '8.3.1'
|
||||
'@hanzogui/themes': '8.3.1'
|
||||
'@hanzogui/toast': '8.3.1'
|
||||
'@hanzogui/use-async': '8.3.1'
|
||||
'@hanzogui/use-callback-ref': '8.3.1'
|
||||
'@hanzogui/use-constant': '8.3.1'
|
||||
'@hanzogui/use-controllable-state': '8.3.1'
|
||||
'@hanzogui/use-debounce': '8.3.1'
|
||||
'@hanzogui/use-did-finish-ssr': '8.3.1'
|
||||
'@hanzogui/use-direction': '8.3.1'
|
||||
'@hanzogui/use-escape-keydown': '8.3.1'
|
||||
'@hanzogui/use-event': '8.3.1'
|
||||
'@hanzogui/use-force-update': '8.3.1'
|
||||
'@hanzogui/use-keyboard-visible': '8.3.1'
|
||||
'@hanzogui/use-presence': '8.3.1'
|
||||
'@hanzogui/use-previous': '8.3.1'
|
||||
'@hanzogui/visually-hidden': '8.3.1'
|
||||
'@hanzogui/vite-plugin': '8.3.1'
|
||||
'@hanzogui/web': '8.3.1'
|
||||
'@hanzogui/z-index-stack': '8.3.1'
|
||||
catalog:
|
||||
'@openai/codex': '^0.151.0'
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
"@hanzo/mcp": "catalog:"
|
||||
},
|
||||
"devDependencies": {
|
||||
"prettier": "^3.3.3"
|
||||
"prettier": "catalog:"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@hanzo/dev-darwin-arm64": "catalog:",
|
||||
|
||||
+2
-2
@@ -12,8 +12,8 @@
|
||||
"fix": "cargo fmt && cargo fix --allow-dirty && cargo clippy --fix --allow-dirty"
|
||||
},
|
||||
"devDependencies": {
|
||||
"prettier": "^3.6.2",
|
||||
"typescript": "^5.9.2"
|
||||
"prettier": "catalog:",
|
||||
"typescript": "catalog:"
|
||||
},
|
||||
"resolutions": {
|
||||
"@babel/core": "7.29.6",
|
||||
|
||||
+118
-6
@@ -20,9 +20,121 @@ allowBuilds:
|
||||
"@modelcontextprotocol/conformance": true
|
||||
|
||||
catalog:
|
||||
'@hanzo/dev-darwin-arm64': 3.0.13
|
||||
'@hanzo/dev-darwin-x64': 3.0.13
|
||||
'@hanzo/dev-linux-arm64-musl': 3.0.13
|
||||
'@hanzo/dev-linux-x64-musl': 3.0.13
|
||||
'@hanzo/dev-win32-x64': 3.0.13
|
||||
'@hanzo/mcp': 2.4.7
|
||||
'@hanzo/dev-darwin-arm64': '3.0.13'
|
||||
'@hanzo/dev-darwin-x64': '3.0.13'
|
||||
'@hanzo/dev-linux-arm64-musl': '3.0.13'
|
||||
'@hanzo/dev-linux-x64-musl': '3.0.13'
|
||||
'@hanzo/dev-win32-x64': '3.0.13'
|
||||
'@hanzo/mcp': '2.4.7'
|
||||
'@modelcontextprotocol/sdk': '^1.30.0'
|
||||
'@types/bun': '^1.4.0'
|
||||
'@types/jest': '^30.0.0'
|
||||
'@types/node': '26.4.0'
|
||||
'eslint': '^10.9.1'
|
||||
'eslint-config-prettier': '^10.1.8'
|
||||
'eslint-plugin-jest': '^29.16.5'
|
||||
'eslint-plugin-node-import': '^1.2.0'
|
||||
'eventsource-parser': '^4.1.0'
|
||||
'express': '^5.2.1'
|
||||
'jest': '^30.5.0'
|
||||
'prettier': '^3.9.6'
|
||||
'toml': '^5.0.0'
|
||||
'ts-jest': '^29.4.12'
|
||||
'ts-jest-mock-import-meta': '^1.3.2'
|
||||
'ts-node': '^10.9.2'
|
||||
'tsup': '^8.5.1'
|
||||
'typescript': '7.0.2'
|
||||
'typescript-eslint': '^8.68.0'
|
||||
overrides:
|
||||
'@noble/hashes': '1.8.0'
|
||||
'zod': '^4.5.2'
|
||||
'@hanzogui/adapt': '8.3.1'
|
||||
'@hanzogui/animate': '8.3.1'
|
||||
'@hanzogui/animate-presence': '8.3.1'
|
||||
'@hanzogui/animations-css': '8.3.1'
|
||||
'@hanzogui/animations-moti': '8.3.1'
|
||||
'@hanzogui/animations-react-native': '8.3.1'
|
||||
'@hanzogui/babel-plugin': '8.3.1'
|
||||
'@hanzogui/build': '8.3.1'
|
||||
'@hanzogui/button': '8.3.1'
|
||||
'@hanzogui/checkbox-headless': '8.3.1'
|
||||
'@hanzogui/cli': '8.3.1'
|
||||
'@hanzogui/collapsible': '8.3.1'
|
||||
'@hanzogui/collection': '8.3.1'
|
||||
'@hanzogui/colors': '8.3.1'
|
||||
'@hanzogui/component-helpers': '8.3.1'
|
||||
'@hanzogui/compose-refs': '8.3.1'
|
||||
'@hanzogui/config': '8.3.1'
|
||||
'@hanzogui/config-default': '8.3.1'
|
||||
'@hanzogui/constants': '8.3.1'
|
||||
'@hanzogui/core': '8.3.1'
|
||||
'@hanzogui/create-context': '8.3.1'
|
||||
'@hanzogui/create-menu': '8.3.1'
|
||||
'@hanzogui/dialog': '8.3.1'
|
||||
'@hanzogui/dismissable': '8.3.1'
|
||||
'@hanzogui/element': '8.3.1'
|
||||
'@hanzogui/floating': '8.3.1'
|
||||
'@hanzogui/focus-guard': '8.3.1'
|
||||
'@hanzogui/focus-scope': '8.3.1'
|
||||
'@hanzogui/focusable': '8.3.1'
|
||||
'@hanzogui/font-size': '8.3.1'
|
||||
'@hanzogui/get-button-sized': '8.3.1'
|
||||
'@hanzogui/get-font-sized': '8.3.1'
|
||||
'@hanzogui/get-token': '8.3.1'
|
||||
'@hanzogui/group': '8.3.1'
|
||||
'@hanzogui/helpers': '8.3.1'
|
||||
'@hanzogui/helpers-icon': '8.3.1'
|
||||
'@hanzogui/image': '8.3.1'
|
||||
'@hanzogui/input': '8.3.1'
|
||||
'@hanzogui/label': '8.3.1'
|
||||
'@hanzogui/list-item': '8.3.1'
|
||||
'@hanzogui/loader': '8.3.1'
|
||||
'@hanzogui/lucide-icons-2': '8.3.1'
|
||||
'@hanzogui/native': '8.3.1'
|
||||
'@hanzogui/next-plugin': '8.3.1'
|
||||
'@hanzogui/next-theme': '8.3.1'
|
||||
'@hanzogui/polyfill-dev': '8.3.1'
|
||||
'@hanzogui/popover': '8.3.1'
|
||||
'@hanzogui/popper': '8.3.1'
|
||||
'@hanzogui/portal': '8.3.1'
|
||||
'@hanzogui/radio-headless': '8.3.1'
|
||||
'@hanzogui/react-native-media-driver': '8.3.1'
|
||||
'@hanzogui/react-native-svg': '8.3.1'
|
||||
'@hanzogui/react-native-use-pressable': '8.3.1'
|
||||
'@hanzogui/react-native-use-responder-events': '8.3.1'
|
||||
'@hanzogui/react-native-web-lite': '8.3.1'
|
||||
'@hanzogui/remove-scroll': '8.3.1'
|
||||
'@hanzogui/roving-focus': '8.3.1'
|
||||
'@hanzogui/scroll-view': '8.3.1'
|
||||
'@hanzogui/separator': '8.3.1'
|
||||
'@hanzogui/shapes': '8.3.1'
|
||||
'@hanzogui/sheet': '8.3.1'
|
||||
'@hanzogui/shell': '8.3.1'
|
||||
'@hanzogui/sizable-context': '8.3.1'
|
||||
'@hanzogui/spacer': '8.3.1'
|
||||
'@hanzogui/stacks': '8.3.1'
|
||||
'@hanzogui/start-transition': '8.3.1'
|
||||
'@hanzogui/switch-headless': '8.3.1'
|
||||
'@hanzogui/telemetry': '8.3.1'
|
||||
'@hanzogui/text': '8.3.1'
|
||||
'@hanzogui/theme': '8.3.1'
|
||||
'@hanzogui/theme-base': '8.3.1'
|
||||
'@hanzogui/themes': '8.3.1'
|
||||
'@hanzogui/toast': '8.3.1'
|
||||
'@hanzogui/use-async': '8.3.1'
|
||||
'@hanzogui/use-callback-ref': '8.3.1'
|
||||
'@hanzogui/use-constant': '8.3.1'
|
||||
'@hanzogui/use-controllable-state': '8.3.1'
|
||||
'@hanzogui/use-debounce': '8.3.1'
|
||||
'@hanzogui/use-did-finish-ssr': '8.3.1'
|
||||
'@hanzogui/use-direction': '8.3.1'
|
||||
'@hanzogui/use-escape-keydown': '8.3.1'
|
||||
'@hanzogui/use-event': '8.3.1'
|
||||
'@hanzogui/use-force-update': '8.3.1'
|
||||
'@hanzogui/use-keyboard-visible': '8.3.1'
|
||||
'@hanzogui/use-presence': '8.3.1'
|
||||
'@hanzogui/use-previous': '8.3.1'
|
||||
'@hanzogui/visually-hidden': '8.3.1'
|
||||
'@hanzogui/vite-plugin': '8.3.1'
|
||||
'@hanzogui/web': '8.3.1'
|
||||
'@hanzogui/z-index-stack': '8.3.1'
|
||||
|
||||
+14
-14
@@ -45,19 +45,19 @@
|
||||
"prepare": "pnpm run build"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/jest": "^29.5.14",
|
||||
"@types/node": "^20.19.18",
|
||||
"eslint": "^9.36.0",
|
||||
"eslint-config-prettier": "^9.1.2",
|
||||
"eslint-plugin-jest": "^29.0.1",
|
||||
"eslint-plugin-node-import": "^1.0.5",
|
||||
"jest": "^29.7.0",
|
||||
"prettier": "^3.6.2",
|
||||
"ts-jest": "^29.3.4",
|
||||
"ts-jest-mock-import-meta": "^1.3.1",
|
||||
"ts-node": "^10.9.2",
|
||||
"tsup": "^8.5.0",
|
||||
"typescript": "^5.9.2",
|
||||
"typescript-eslint": "^8.45.0"
|
||||
"@types/jest": "catalog:",
|
||||
"@types/node": "catalog:",
|
||||
"eslint": "catalog:",
|
||||
"eslint-config-prettier": "catalog:",
|
||||
"eslint-plugin-jest": "catalog:",
|
||||
"eslint-plugin-node-import": "catalog:",
|
||||
"jest": "catalog:",
|
||||
"prettier": "catalog:",
|
||||
"ts-jest": "catalog:",
|
||||
"ts-jest-mock-import-meta": "catalog:",
|
||||
"ts-node": "catalog:",
|
||||
"tsup": "catalog:",
|
||||
"typescript": "catalog:",
|
||||
"typescript-eslint": "catalog:"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,13 +25,13 @@
|
||||
"format:fix": "prettier --write ."
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/jest": "^29.5.14",
|
||||
"@types/node": "^20.19.18",
|
||||
"jest": "^29.7.0",
|
||||
"prettier": "^3.6.2",
|
||||
"ts-jest": "^29.3.4",
|
||||
"tsup": "^8.5.0",
|
||||
"typescript": "^5.9.2"
|
||||
"@types/jest": "catalog:",
|
||||
"@types/node": "catalog:",
|
||||
"jest": "catalog:",
|
||||
"prettier": "catalog:",
|
||||
"ts-jest": "catalog:",
|
||||
"tsup": "catalog:",
|
||||
"typescript": "catalog:"
|
||||
},
|
||||
"packageManager": "[email protected]+sha512.498e1fb4cca5aa06c1dcf2611e6fafc50972ffe7189998c409e90de74566444298ffe43e6cd2acdc775ba1aa7cc5e092a8b7054c811ba8c5770f84693d33d2dc"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user