hoistPattern: - '*' hoistedDependencies: '@babel/code-frame@7.29.0': '@babel/code-frame': private '@babel/compat-data@7.29.0': '@babel/compat-data': private '@babel/core@7.29.0': '@babel/core': private '@babel/generator@7.29.1': '@babel/generator': private '@babel/helper-annotate-as-pure@7.27.3': '@babel/helper-annotate-as-pure': private '@babel/helper-compilation-targets@7.28.6': '@babel/helper-compilation-targets': private '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)': '@babel/helper-create-class-features-plugin': private '@babel/helper-globals@7.28.0': '@babel/helper-globals': private '@babel/helper-member-expression-to-functions@7.28.5': '@babel/helper-member-expression-to-functions': private '@babel/helper-module-imports@7.28.6': '@babel/helper-module-imports': private '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': '@babel/helper-module-transforms': private '@babel/helper-optimise-call-expression@7.27.1': '@babel/helper-optimise-call-expression': private '@babel/helper-plugin-utils@7.28.6': '@babel/helper-plugin-utils': private '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': '@babel/helper-replace-supers': private '@babel/helper-skip-transparent-expression-wrappers@7.27.1': '@babel/helper-skip-transparent-expression-wrappers': private '@babel/helper-string-parser@7.27.1': '@babel/helper-string-parser': private '@babel/helper-validator-identifier@7.28.5': '@babel/helper-validator-identifier': private '@babel/helper-validator-option@7.27.1': '@babel/helper-validator-option': private '@babel/helpers@7.29.2': '@babel/helpers': private '@babel/parser@7.29.2': '@babel/parser': private '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': '@babel/plugin-syntax-jsx': private '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': '@babel/plugin-syntax-typescript': private '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)': '@babel/plugin-transform-modules-commonjs': private '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': '@babel/plugin-transform-typescript': private '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)': '@babel/preset-typescript': private '@babel/runtime@7.29.2': '@babel/runtime': private '@babel/template@7.28.6': '@babel/template': private '@babel/traverse@7.29.0': '@babel/traverse': private '@babel/types@7.29.0': '@babel/types': private '@base-ui/utils@0.2.6(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': '@base-ui/utils': private '@dotenvx/dotenvx@1.59.0': '@dotenvx/dotenvx': private '@ecies/ciphers@0.2.5(@noble/ciphers@1.3.0)': '@ecies/ciphers': private '@floating-ui/core@1.7.5': '@floating-ui/core': private '@floating-ui/dom@1.7.6': '@floating-ui/dom': private '@floating-ui/react-dom@2.1.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': '@floating-ui/react-dom': private '@floating-ui/utils@0.2.11': '@floating-ui/utils': private '@hono/node-server@1.19.11(hono@4.12.9)': '@hono/node-server': private '@inquirer/ansi@1.0.2': '@inquirer/ansi': private '@inquirer/confirm@5.1.21': '@inquirer/confirm': private '@inquirer/core@10.3.2': '@inquirer/core': private '@inquirer/figures@1.0.15': '@inquirer/figures': private '@inquirer/type@3.0.10': '@inquirer/type': private '@jridgewell/gen-mapping@0.3.13': '@jridgewell/gen-mapping': private '@jridgewell/remapping@2.3.5': '@jridgewell/remapping': private '@jridgewell/resolve-uri@3.1.2': '@jridgewell/resolve-uri': private '@jridgewell/sourcemap-codec@1.5.5': '@jridgewell/sourcemap-codec': private '@jridgewell/trace-mapping@0.3.31': '@jridgewell/trace-mapping': private '@modelcontextprotocol/sdk@1.28.0(zod@3.25.76)': '@modelcontextprotocol/sdk': private '@mswjs/interceptors@0.41.3': '@mswjs/interceptors': private '@noble/ciphers@1.3.0': '@noble/ciphers': private '@noble/curves@1.9.7': '@noble/curves': private '@noble/hashes@1.8.0': '@noble/hashes': private '@nodelib/fs.scandir@2.1.5': '@nodelib/fs.scandir': private '@nodelib/fs.stat@2.0.5': '@nodelib/fs.stat': private '@nodelib/fs.walk@1.2.8': '@nodelib/fs.walk': private '@open-draft/deferred-promise@2.2.0': '@open-draft/deferred-promise': private '@open-draft/logger@0.3.0': '@open-draft/logger': private '@open-draft/until@2.1.0': '@open-draft/until': private '@oxc-project/types@0.122.0': '@oxc-project/types': private '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': '@rolldown/binding-linux-x64-gnu': private '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': '@rolldown/binding-linux-x64-musl': private '@rolldown/pluginutils@1.0.0-rc.7': '@rolldown/pluginutils': private '@sec-ant/readable-stream@0.4.1': '@sec-ant/readable-stream': private '@sindresorhus/merge-streams@4.0.0': '@sindresorhus/merge-streams': private '@tailwindcss/node@4.2.2': '@tailwindcss/node': private '@tailwindcss/oxide-linux-x64-gnu@4.2.2': '@tailwindcss/oxide-linux-x64-gnu': private '@tailwindcss/oxide-linux-x64-musl@4.2.2': '@tailwindcss/oxide-linux-x64-musl': private '@tailwindcss/oxide@4.2.2': '@tailwindcss/oxide': private '@ts-morph/common@0.27.0': '@ts-morph/common': private '@types/statuses@2.0.6': '@types/statuses': private '@types/validate-npm-package-name@4.0.2': '@types/validate-npm-package-name': private accepts@2.0.0: accepts: private agent-base@7.1.4: agent-base: private ajv-formats@3.0.1(ajv@8.18.0): ajv-formats: private ajv@8.18.0: ajv: private ansi-regex@6.2.2: ansi-regex: private ansi-styles@4.3.0: ansi-styles: private argparse@2.0.1: argparse: private ast-types@0.16.1: ast-types: private balanced-match@4.0.4: balanced-match: private baseline-browser-mapping@2.10.12: baseline-browser-mapping: private body-parser@2.2.2: body-parser: private brace-expansion@5.0.5: brace-expansion: private braces@3.0.3: braces: private browserslist@4.28.1: browserslist: private bundle-name@4.1.0: bundle-name: private bytes@3.1.2: bytes: private call-bind-apply-helpers@1.0.2: call-bind-apply-helpers: private call-bound@1.0.4: call-bound: private callsites@3.1.0: callsites: private caniuse-lite@1.0.30001781: caniuse-lite: private chalk@5.6.2: chalk: private cli-cursor@5.0.0: cli-cursor: private cli-spinners@2.9.2: cli-spinners: private cli-width@4.1.0: cli-width: private cliui@8.0.1: cliui: private code-block-writer@13.0.3: code-block-writer: private color-convert@2.0.1: color-convert: private color-name@1.1.4: color-name: private commander@14.0.3: commander: private content-disposition@1.0.1: content-disposition: private content-type@1.0.5: content-type: private convert-source-map@2.0.0: convert-source-map: private cookie-signature@1.2.2: cookie-signature: private cookie@1.1.1: cookie: private cors@2.8.6: cors: private cosmiconfig@9.0.1(typescript@6.0.2): cosmiconfig: private cross-spawn@7.0.6: cross-spawn: private cssesc@3.0.0: cssesc: private csstype@3.2.3: csstype: private data-uri-to-buffer@4.0.1: data-uri-to-buffer: private debug@4.4.3: debug: private dedent@1.7.2: dedent: private deepmerge@4.3.1: deepmerge: private default-browser-id@5.0.1: default-browser-id: private default-browser@5.5.0: default-browser: private define-lazy-prop@3.0.0: define-lazy-prop: private depd@2.0.0: depd: private detect-libc@2.1.2: detect-libc: private diff@8.0.4: diff: private dotenv@17.3.1: dotenv: private dunder-proto@1.0.1: dunder-proto: private eciesjs@0.4.18: eciesjs: private ee-first@1.1.1: ee-first: private electron-to-chromium@1.5.328: electron-to-chromium: private emoji-regex@10.6.0: emoji-regex: private encodeurl@2.0.0: encodeurl: private enhanced-resolve@5.20.1: enhanced-resolve: private env-paths@2.2.1: env-paths: private error-ex@1.3.4: error-ex: private es-define-property@1.0.1: es-define-property: private es-errors@1.3.0: es-errors: private es-object-atoms@1.1.1: es-object-atoms: private escalade@3.2.0: escalade: private escape-html@1.0.3: escape-html: private esprima@4.0.1: esprima: private etag@1.8.1: etag: private eventsource-parser@3.0.6: eventsource-parser: private eventsource@3.0.7: eventsource: private execa@9.6.1: execa: private express-rate-limit@8.3.1(express@5.2.1): express-rate-limit: private express@5.2.1: express: private fast-deep-equal@3.1.3: fast-deep-equal: private fast-glob@3.3.3: fast-glob: private fast-uri@3.1.0: fast-uri: private fastq@1.20.1: fastq: private fdir@6.5.0(picomatch@4.0.4): fdir: private fetch-blob@3.2.0: fetch-blob: private figures@6.1.0: figures: private fill-range@7.1.1: fill-range: private finalhandler@2.1.1: finalhandler: private formdata-polyfill@4.0.10: formdata-polyfill: private forwarded@0.2.0: forwarded: private fresh@2.0.0: fresh: private fs-extra@11.3.4: fs-extra: private function-bind@1.1.2: function-bind: private fuzzysort@3.1.0: fuzzysort: private gensync@1.0.0-beta.2: gensync: private get-caller-file@2.0.5: get-caller-file: private get-east-asian-width@1.5.0: get-east-asian-width: private get-intrinsic@1.3.0: get-intrinsic: private get-own-enumerable-keys@1.0.0: get-own-enumerable-keys: private get-proto@1.0.1: get-proto: private get-stream@9.0.1: get-stream: private glob-parent@5.1.2: glob-parent: private gopd@1.2.0: gopd: private graceful-fs@4.2.11: graceful-fs: private graphql@16.13.2: graphql: private has-symbols@1.1.0: has-symbols: private hasown@2.0.2: hasown: private headers-polyfill@4.0.3: headers-polyfill: private hono@4.12.9: hono: private http-errors@2.0.1: http-errors: private https-proxy-agent@7.0.6: https-proxy-agent: private human-signals@8.0.1: human-signals: private iconv-lite@0.7.2: iconv-lite: private ignore@5.3.2: ignore: private import-fresh@3.3.1: import-fresh: private inherits@2.0.4: inherits: private ip-address@10.1.0: ip-address: private ipaddr.js@1.9.1: ipaddr.js: private is-arrayish@0.2.1: is-arrayish: private is-docker@3.0.0: is-docker: private is-extglob@2.1.1: is-extglob: private is-fullwidth-code-point@3.0.0: is-fullwidth-code-point: private is-glob@4.0.3: is-glob: private is-in-ssh@1.0.0: is-in-ssh: private is-inside-container@1.0.0: is-inside-container: private is-interactive@2.0.0: is-interactive: private is-node-process@1.2.0: is-node-process: private is-number@7.0.0: is-number: private is-obj@3.0.0: is-obj: private is-plain-obj@4.1.0: is-plain-obj: private is-promise@4.0.0: is-promise: private is-regexp@3.1.0: is-regexp: private is-stream@4.0.1: is-stream: private is-unicode-supported@2.1.0: is-unicode-supported: private is-wsl@3.1.1: is-wsl: private isexe@3.1.5: isexe: private jiti@2.6.1: jiti: private jose@6.2.2: jose: private js-tokens@4.0.0: js-tokens: private js-yaml@4.1.1: js-yaml: private jsesc@3.1.0: jsesc: private json-parse-even-better-errors@2.3.1: json-parse-even-better-errors: private json-schema-traverse@1.0.0: json-schema-traverse: private json-schema-typed@8.0.2: json-schema-typed: private json5@2.2.3: json5: private jsonfile@6.2.0: jsonfile: private kleur@4.1.5: kleur: private lightningcss-linux-x64-gnu@1.32.0: lightningcss-linux-x64-gnu: private lightningcss-linux-x64-musl@1.32.0: lightningcss-linux-x64-musl: private lightningcss@1.32.0: lightningcss: private lines-and-columns@1.2.4: lines-and-columns: private log-symbols@6.0.0: log-symbols: private lru-cache@5.1.1: lru-cache: private magic-string@0.30.21: magic-string: private math-intrinsics@1.1.0: math-intrinsics: private media-typer@1.1.0: media-typer: private merge-descriptors@2.0.0: merge-descriptors: private merge-stream@2.0.0: merge-stream: private merge2@1.4.1: merge2: private micromatch@4.0.8: micromatch: private mime-db@1.54.0: mime-db: private mime-types@3.0.2: mime-types: private mimic-fn@2.1.0: mimic-fn: private mimic-function@5.0.1: mimic-function: private minimatch@10.2.4: minimatch: private minimist@1.2.8: minimist: private ms@2.1.3: ms: private msw@2.12.14(typescript@6.0.2): msw: private mute-stream@2.0.0: mute-stream: private nanoid@3.3.11: nanoid: private negotiator@1.0.0: negotiator: private node-domexception@1.0.0: node-domexception: private node-fetch@3.3.2: node-fetch: private node-releases@2.0.36: node-releases: private npm-run-path@6.0.0: npm-run-path: private object-assign@4.1.1: object-assign: private object-inspect@1.13.4: object-inspect: private object-treeify@1.1.33: object-treeify: private on-finished@2.4.1: on-finished: private once@1.4.0: once: private onetime@5.1.2: onetime: private open@11.0.0: open: private ora@8.2.0: ora: private outvariant@1.4.3: outvariant: private parent-module@1.0.1: parent-module: private parse-json@5.2.0: parse-json: private parse-ms@4.0.0: parse-ms: private parseurl@1.3.3: parseurl: private path-browserify@1.0.1: path-browserify: private path-key@3.1.1: path-key: private path-to-regexp@6.3.0: path-to-regexp: private picocolors@1.1.1: picocolors: private picomatch@4.0.4: picomatch: private pkce-challenge@5.0.1: pkce-challenge: private postcss-selector-parser@7.1.1: postcss-selector-parser: private postcss@8.5.8: postcss: private powershell-utils@0.1.0: powershell-utils: private pretty-ms@9.3.0: pretty-ms: private prompts@2.4.2: prompts: private proxy-addr@2.0.7: proxy-addr: private qs@6.15.0: qs: private queue-microtask@1.2.3: queue-microtask: private range-parser@1.2.1: range-parser: private raw-body@3.0.2: raw-body: private recast@0.23.11: recast: private require-directory@2.1.1: require-directory: private require-from-string@2.0.2: require-from-string: private reselect@5.1.1: reselect: private resolve-from@4.0.0: resolve-from: private restore-cursor@5.1.0: restore-cursor: private rettime@0.10.1: rettime: private reusify@1.1.0: reusify: private rolldown@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1): rolldown: private router@2.2.0: router: private run-applescript@7.1.0: run-applescript: private run-parallel@1.2.0: run-parallel: private safer-buffer@2.1.2: safer-buffer: private scheduler@0.27.0: scheduler: private semver@6.3.1: semver: private send@1.2.1: send: private serve-static@2.2.1: serve-static: private setprototypeof@1.2.0: setprototypeof: private shebang-command@2.0.0: shebang-command: private shebang-regex@3.0.0: shebang-regex: private side-channel-list@1.0.0: side-channel-list: private side-channel-map@1.0.1: side-channel-map: private side-channel-weakmap@1.0.2: side-channel-weakmap: private side-channel@1.1.0: side-channel: private signal-exit@4.1.0: signal-exit: private sisteransi@1.0.5: sisteransi: private source-map-js@1.2.1: source-map-js: private source-map@0.6.1: source-map: private statuses@2.0.2: statuses: private stdin-discarder@0.2.2: stdin-discarder: private strict-event-emitter@0.5.1: strict-event-emitter: private string-width@7.2.0: string-width: private stringify-object@5.0.0: stringify-object: private strip-ansi@7.2.0: strip-ansi: private strip-bom@3.0.0: strip-bom: private strip-final-newline@4.0.0: strip-final-newline: private tabbable@6.4.0: tabbable: private tagged-tag@1.0.0: tagged-tag: private tapable@2.3.2: tapable: private tiny-invariant@1.3.3: tiny-invariant: private tinyglobby@0.2.15: tinyglobby: private tldts-core@7.0.27: tldts-core: private tldts@7.0.27: tldts: private to-regex-range@5.0.1: to-regex-range: private toidentifier@1.0.1: toidentifier: private tough-cookie@6.0.1: tough-cookie: private ts-morph@26.0.0: ts-morph: private tsconfig-paths@4.2.0: tsconfig-paths: private tslib@2.8.1: tslib: private type-fest@5.5.0: type-fest: private type-is@2.0.1: type-is: private unicorn-magic@0.3.0: unicorn-magic: private universalify@2.0.1: universalify: private unpipe@1.0.0: unpipe: private until-async@3.0.2: until-async: private update-browserslist-db@1.2.3(browserslist@4.28.1): update-browserslist-db: private use-sync-external-store@1.6.0(react@19.2.4): use-sync-external-store: private util-deprecate@1.0.2: util-deprecate: private validate-npm-package-name@7.0.2: validate-npm-package-name: private vary@1.1.2: vary: private web-streams-polyfill@3.3.3: web-streams-polyfill: private which@4.0.0: which: private wrap-ansi@6.2.0: wrap-ansi: private wrappy@1.0.2: wrappy: private wsl-utils@0.3.1: wsl-utils: private y18n@5.0.8: y18n: private yallist@3.1.1: yallist: private yargs-parser@21.1.1: yargs-parser: private yargs@17.7.2: yargs: private yoctocolors-cjs@2.1.3: yoctocolors-cjs: private yoctocolors@2.1.2: yoctocolors: private zod-to-json-schema@3.25.2(zod@3.25.76): zod-to-json-schema: private zod@3.25.76: zod: private ignoredBuilds: - msw included: dependencies: true devDependencies: true optionalDependencies: true injectedDeps: {} layoutVersion: 5 nodeLinker: isolated packageManager: pnpm@10.17.0 pendingBuilds: [] prunedAt: Sat, 28 Mar 2026 19:25:51 GMT publicHoistPattern: [] registries: '@jsr': https://npm.jsr.io/ default: https://registry.npmjs.org/ skipped: - '@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)' - '@rolldown/binding-android-arm64@1.0.0-rc.12' - '@rolldown/binding-darwin-arm64@1.0.0-rc.12' - '@rolldown/binding-darwin-x64@1.0.0-rc.12' - '@rolldown/binding-freebsd-x64@1.0.0-rc.12' - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12' - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12' - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12' - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12' - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12' - '@rolldown/binding-openharmony-arm64@1.0.0-rc.12' - '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)' - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12' - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12' - '@tailwindcss/oxide-android-arm64@4.2.2' - '@tailwindcss/oxide-darwin-arm64@4.2.2' - '@tailwindcss/oxide-darwin-x64@4.2.2' - '@tailwindcss/oxide-freebsd-x64@4.2.2' - '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2' - '@tailwindcss/oxide-linux-arm64-gnu@4.2.2' - '@tailwindcss/oxide-linux-arm64-musl@4.2.2' - '@tailwindcss/oxide-wasm32-wasi@4.2.2' - '@tailwindcss/oxide-win32-arm64-msvc@4.2.2' - '@tailwindcss/oxide-win32-x64-msvc@4.2.2' - '@tybys/wasm-util@0.10.1' - fsevents@2.3.3 - lightningcss-android-arm64@1.32.0 - lightningcss-darwin-arm64@1.32.0 - lightningcss-darwin-x64@1.32.0 - lightningcss-freebsd-x64@1.32.0 - lightningcss-linux-arm-gnueabihf@1.32.0 - lightningcss-linux-arm64-gnu@1.32.0 - lightningcss-linux-arm64-musl@1.32.0 - lightningcss-win32-arm64-msvc@1.32.0 - lightningcss-win32-x64-msvc@1.32.0 storeDir: /home/lucas/.local/share/pnpm/store/v10 virtualStoreDir: .pnpm virtualStoreDirMaxLength: 120