Files
insights-js/pnpm-workspace.yaml
zeekay f29f9e7c6e 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.
2026-09-01 00:39:49 -07:00

319 lines
9.7 KiB
YAML

packages:
- packages/*
- packages/rrweb/*
- packages/rrweb/plugins/*
- tooling/*
- "!**/playground/**"
- "!**/examples/**"
catalog:
'@ai-sdk/provider': '^4.0.8'
'@anthropic-ai/sdk': '^0.122.0'
'@aws-sdk/client-s3': '^3.1121.0'
'@babel/cli': '^8.0.4'
'@babel/core': '^8.0.1'
'@babel/plugin-transform-class-properties': '^8.0.1'
'@babel/plugin-transform-private-methods': '^8.0.1'
'@babel/plugin-transform-private-property-in-object': '^8.0.1'
'@babel/plugin-transform-react-jsx': '^8.0.1'
'@babel/preset-env': '^8.0.2'
'@babel/preset-react': '^8.0.1'
'@babel/preset-typescript': '^8.0.1'
'@changesets/changelog-github': '^1.0.0'
'@changesets/cli': '^3.0.1'
'@edge-runtime/vm': '^5.0.0'
'@expo/metro-config': '^57.0.12'
'@google/genai': '^2.19.0'
'@jest/globals': '^30.5.0'
'@langchain/core': '^1.2.9'
'@microsoft/api-extractor': '^7.59.0'
'@microsoft/api-extractor-model': '^7.33.11'
'@microsoft/tsdoc': '^0.16.0'
'@modelcontextprotocol/sdk': '^1.30.0'
'@nuxt/devtools': '^3.4.2'
'@nuxt/eslint-config': '^1.17.0'
'@nuxt/kit': '^4.5.2'
'@nuxt/module-builder': '^1.0.3'
'@nuxt/schema': '^4.5.2'
'@openai/agents': '^0.17.0'
'@openai/agents-core': '^0.17.0'
'@opentelemetry/api': '^1.9.1'
'@opentelemetry/api-logs': '^0.221.0'
'@opentelemetry/core': '^2.10.0'
'@opentelemetry/exporter-logs-otlp-http': '^0.221.0'
'@opentelemetry/exporter-trace-otlp-http': '^0.221.0'
'@opentelemetry/otlp-exporter-base': '^0.221.0'
'@opentelemetry/resources': '^2.0.0'
'@opentelemetry/sdk-logs': '^0.221.0'
'@opentelemetry/sdk-trace-base': '^2.10.0'
'@playwright/test': '^1.62.1'
'@react-native-async-storage/async-storage': '^3.1.1'
'@react-native/babel-preset': '^0.87.1'
'@react-navigation/native': '^7.3.18'
'@rollup/plugin-babel': '^7.1.0'
'@rollup/plugin-commonjs': '^29.0.3'
'@rollup/plugin-inject': '^5.0.5'
'@rollup/plugin-json': '^6.1.0'
'@rollup/plugin-node-resolve': '^16.0.3'
'@rollup/plugin-replace': '^6.0.3'
'@rollup/plugin-terser': '^1.0.0'
'@rollup/plugin-typescript': '^12.3.0'
'@rrweb/record': '^2.1.1'
'@rrweb/rrweb-plugin-console-record': '^2.1.1'
'@rrweb/types': '^2.1.1'
'@sentry/types': '^10.72.0'
'@testing-library/dom': '^10.4.1'
'@testing-library/jest-dom': '^7.0.1'
'@testing-library/react': '^16.3.3'
'@types/cross-spawn': '^6.0.6'
'@types/css-font-loading-module': '^0.0.14'
'@types/cssom': '^0.4.3'
'@types/cssstyle': '^2.2.4'
'@types/dom-mediacapture-transform': '^0.1.12'
'@types/dompurify': '^3.2.0'
'@types/dotenv': '^8.2.3'
'@types/eslint': '^9.6.1'
'@types/express': '^5.0.6'
'@types/jest': '^30.0.0'
'@types/jest-image-snapshot': '^6.4.1'
'@types/jsdom': '^30.0.0'
'@types/node': '26.4.0'
'@types/nwsapi': '^2.2.7'
'@types/offscreencanvas': '^2019.7.3'
'@types/postcss-safe-parser': '^5.0.4'
'@types/query-selector-shadow-dom': '^1.0.4'
'@types/react': '19.2.18'
'@types/react-native': '^0.73.0'
'@types/semver': '^7.8.0'
'@types/sinon': '^22.0.0'
'@types/web': '^0.0.354'
'@typescript-eslint/eslint-plugin': '^8.68.0'
'@typescript-eslint/parser': '^8.68.0'
'@typescript/native-preview': '^7.0.0-dev.20260707.2'
'@vercel/functions': '^3.9.5'
'@xstate/fsm': '^2.1.0'
'babel-jest': '^30.5.0'
'base64-arraybuffer': '^1.0.2'
'browserslist': '^4.28.8'
'compare-versions': '^6.1.1'
'construct-style-sheets-polyfill': '^3.1.0'
'convex': '^1.45.0'
'convex-test': '^0.0.56'
'core-js': '^3.50.0'
'cross-env': '^10.1.0'
'cross-spawn': '^7.0.6'
'cssnano': '^9.0.1'
'cssom': '^0.5.0'
'cssstyle': '^6.2.0'
'date-fns': '^4.4.0'
'dompurify': '^3.4.14'
'dotenv': '^17.4.2'
'esbuild': '^0.28.2'
'esbuild-plugin-umd-wrapper': '^3.0.0'
'eslint': '^10.9.1'
'eslint-config-prettier': '^10.1.8'
'eslint-plugin-compat': '^7.0.2'
'eslint-plugin-jest': '^29.16.5'
'eslint-plugin-no-only-tests': '^3.4.0'
'eslint-plugin-prettier': '^5.5.6'
'eslint-plugin-react': '^7.37.5'
'eslint-plugin-react-hooks': '^7.1.1'
'expect': '^30.5.0'
'expo': '^57.0.18'
'expo-application': '^57.0.2'
'expo-device': '^57.0.1'
'expo-file-system': '^57.0.6'
'expo-localization': '^57.0.1'
'fast-check': '^4.9.0'
'fast-mhtml': '^2.1.0'
'fflate': '^0.8.3'
'globals': '^17.11.0'
'happy-dom': '^20.12.0'
'http-server': '^14.1.1'
'husky': '^9.1.7'
'identity-obj-proxy': '^3.0.0'
'ignore-styles': '^5.0.1'
'jest': '^30.5.0'
'jest-environment-jsdom': '^30.5.0'
'jest-environment-node': '^30.5.0'
'jest-expo': '^57.0.5'
'jest-image-snapshot': '^6.5.2'
'jsdom': '^30.0.1'
'jsdom-global': '^3.0.2'
'langchain': '^1.5.10'
'lint-staged': '^17.4.1'
'localStorage': '^1.0.4'
'metro': '^0.87.0'
'mime-types': '^3.0.2'
'mitt': '^3.0.1'
'msw': '^2.15.0'
'next': '16.3.3'
'node-fetch': '^3.3.2'
'nuxt': '^4.5.2'
'nwsapi': '^2.2.26'
'openai': '^7.8.0'
'postcss': '^8.5.26'
'postcss-import': '^17.0.0'
'postcss-nesting': '^14.0.1'
'postcss-safe-parser': '^7.0.1'
'preact': '^10.29.8'
'preact-render-to-string': '^6.7.0'
'prettier': '^3.9.6'
'puppeteer': '^25.9.0'
'query-selector-shadow-dom': '^1.0.1'
'react': '19.2.8'
'react-dom': '19.2.8'
'react-native': '^0.87.1'
'react-native-device-info': '^15.0.2'
'react-native-localize': '^3.7.0'
'react-native-navigation': '^8.8.11'
'react-native-safe-area-context': '^5.9.1'
'react-native-svg': '^15.15.5'
'react-test-renderer': '^19.2.8'
'rimraf': '^6.1.3'
'rollup': '^4.63.1'
'rollup-plugin-copy': '^3.5.0'
'rollup-plugin-dts': '^6.5.1'
'rollup-plugin-postcss': '^4.0.2'
'rollup-plugin-visualizer': '^7.1.1'
'rxjs': '^7.8.2'
'semver': '^7.8.5'
'server-only': '^0.0.1'
'simple-peer-light': '^9.10.0'
'sinon': '^22.1.0'
'testcafe': '^3.7.6'
'testcafe-browser-provider-browserstack': '^1.15.2'
'ts-jest': '^29.4.12'
'ts-node': '^10.9.2'
'tslib': '^2.8.1'
'turbo': '^2.10.12'
'typescript': '7.0.2'
'uuid': '^14.0.2'
'vite': '^8.2.2'
'vite-plugin-dts': '^5.0.3'
'vitest': '^4.1.11'
'web-vitals': '^6.2.1'
'webpack': '^5.110.1'
'yargs': '^18.1.0'
'zod': '^4.5.2'
minimumReleaseAge: 10080
minimumReleaseAgeExclude:
- [email protected]
- [email protected]
- "@next/[email protected]"
- "@hanzo/[email protected]"
- "@hanzo/[email protected]"
- "@hanzo/[email protected]"
- "@hanzo/[email protected]"
- "@hanzo/[email protected]"
- "@hanzo/[email protected]"
- "@hanzo/[email protected]"
supportedArchitectures:
cpu: [x64, arm64v8, arm64]
os: [linux, darwin]
blockExoticSubdeps: true
trustPolicy: no-downgrade
enableGlobalVirtualStore: true
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'
node-forge: '^1.4.0'
onlyBuiltDependencies:
- 'sharp'