{"_id":"@mavea/mavea","_rev":"34-4ecde89fa6c789851fe6ff0ffcbd22af","name":"@mavea/mavea","dist-tags":{"latest":"2.10.5"},"versions":{"1.0.7":{"name":"@mavea/mavea","version":"1.0.7","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.7","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"0b700208360ed7befb8999c9809832e89d936c3d","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.7.tgz","fileCount":557,"integrity":"sha512-0AlTUtFsn25i54sGcS6JOEMKokDcCM2Wz+CxqSjBmVObuGWAQQBboA3wUVTUPqfWF4itc5qFEzv6xn/KFSPLFg==","signatures":[{"sig":"MEUCICmS6qOkcn27SMOZtp6PEc9us/9LIHCHd9wmmqEa9qSBAiEA4UCgeozgZzJeE1WTrSSsO92KvwKpn+oegoJBjBJK3zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20350223},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.7_1784773348947_0.5779290802585655","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@mavea/mavea","version":"1.0.8","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.8","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"0b07465c49e75d5306b292a1317137a676477798","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.8.tgz","fileCount":559,"integrity":"sha512-7fsK3spDBSxImTBm9QIdheN53XNR00gXVfRV9oNBT5Ijz3SdDhW2aMpQT3BTdkpmoWkjtFfElCgKbD+8ho4pVg==","signatures":[{"sig":"MEUCIG0/qNr8p00EhM+VnCEYj+el+Xh/u4nqcql9a5mCW4jzAiEAzsu9DNjqO3PV5fKEYWxNROP8FexnQ/9laijQDY+RIaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20357175},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.8_1784774528336_0.25463557674868187","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@mavea/mavea","version":"1.0.9","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.9","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"f8a51a63ef2c0f95d8efcfb83de95b2233dcb31d","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.9.tgz","fileCount":560,"integrity":"sha512-2Wx74CZNCTwFq35yu8a4gvNQP1WPRcgcNptvMjFLr/Esr2NFwxKWbrANI4QSNYgURGexs+GZ3BLsMQ7WZhkKjQ==","signatures":[{"sig":"MEUCIQCck0oXiTYNJLAP7Jmlpba//gxqxNVBg6249KxWzedVuQIgRw+Kbtzfm21jzy6O2Ut9dMEQVejwEfL818QfltO1VUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20363659},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.9_1784828500078_0.45377165334526826","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@mavea/mavea","version":"1.0.10","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.10","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"d0ca679f45157745064d468f9dff67e3bc79de6a","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.10.tgz","fileCount":560,"integrity":"sha512-U71ukxC202BZ4JLKwNlOZ4MmphLRO1/eiSeB+Gz9k5UV+HwEqtOPZnMvyzsulmE7vyJv2+Ea6RYfoGuS26Z8YQ==","signatures":[{"sig":"MEQCIFSpZNTCzCzR+5SW6ZPa/E17CL2qLLl0Mg88ssOkVw/IAiB0xt9X92wwXGAfRkEkjcI4rUO/Sbf9bWNU2SRbO42v2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20364257},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.10_1784837861746_0.3439668238232374","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@mavea/mavea","version":"1.0.11","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.11","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"686cb55c7b6b67de9d90724d1a7fb6d699559f61","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.11.tgz","fileCount":560,"integrity":"sha512-/r4W/MUyF5wnasmPqJ0vmVS6RUpMRzxRrG9EDc2NlahXtAH8cQycwBAY24w/BadfLZrji4sEHTBTaOwjfv0oQg==","signatures":[{"sig":"MEYCIQDOpWnv7MVPpV0MssNXPPQdxWYHSWCQ7iL6uAQsNy1PJwIhAIIzqZXNhQvIf08Ka8GzE4ISKWWtfuIFP805wk6tJ2r1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20363796},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.11_1784839866674_0.9118418056239603","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@mavea/mavea","version":"1.0.12","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.12","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"93d2902917c24f72cbd3b1b17703c9e6ba4cdb73","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.12.tgz","fileCount":560,"integrity":"sha512-wY+qu/UJBBGwsdVfvXmHJ04ja9Xy4+4Od/X9YuUVzGStjpqYiDeKJtND8p14YXKw3CmreUYrwKwh7UiWYkPuCQ==","signatures":[{"sig":"MEUCIGu34aQ2Q1BKC8MuLbAZHCT3nAZM8h8Q921vZVm9qqFZAiEA+IV5JvV8FY26o3vdaVydOfemmD1jGxV+UrDXLFRatKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20354545},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.12_1784851482612_0.07630684393311582","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@mavea/mavea","version":"1.0.13","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.13","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"1438ae5cba407031ea8f5a1fe5b36562cc079542","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.13.tgz","fileCount":560,"integrity":"sha512-3rBMSTE44Xqt6nhXvXnVVUhtHjaW6kRW7j+NZPgdbJ5CSuZHhe3kL7GrKf26Riro4NzoeL87vS0y/03yqCQ3vA==","signatures":[{"sig":"MEUCIQDIYzQq5wMyfrrOSFIzdCfOe77WyYxoawmbcAcLYyzsMgIgdGHHl5LHDOCtwtDeon2YeCb53BWGR+F2cBCslPzHhvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20352101},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.13_1784861447687_0.8113804282214245","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@mavea/mavea","version":"1.0.14","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.14","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"1ff329e3775a0f158e773cbdd195c30bb7d069a6","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.14.tgz","fileCount":558,"integrity":"sha512-izOmnyCY+tTIJaOIoORYJsUF/aTCboJBL/brbDztRpDxf/9qss9BxqlLvyCdnsBeAN2HlRfyGL+gHD2DtGpaQw==","signatures":[{"sig":"MEUCIGmA5/VD2LHIpKMlkZ7cT53mJ+myBVB0viZSUEyIfJo6AiEAs91nOEMRseb0gOfGTVDhpAMGQ8WOQchgUz/am3SrcvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20354273},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.14_1785293336899_0.6844571705347695","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@mavea/mavea","version":"1.0.15","license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.15","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"9b044167ebe83c725c0bf507273b07fa43cad3c3","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.15.tgz","fileCount":558,"integrity":"sha512-n1TW8/FWLwYJzwFSxPyIkzV6B4fmz1UokpW2/1cjQ4m3PcYlAVFw1/dchcY9V3tqbinoWMrax2g7j4+XS/fx6g==","signatures":[{"sig":"MEUCIQDotp3QEzrC3MlJfWAgBuMyWa5MmLcrHXIXsGm97x57BgIgERQNKgUv2MGHfud1uFn70kyOnfrUbfZfeCWKlfUM/M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20354289},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.15_1785293687760_0.7956530044927301","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@mavea/mavea","version":"1.0.16","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.16","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"2bdc0f7aa62a2c348b95e7bc41add956a96cd60a","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.16.tgz","fileCount":558,"integrity":"sha512-idn+lL2WKtAONdj2VIErA7ATdqZ7pyKUojeivV638PFUaBjT1JFbxA4uV/EYKbIM/fuaGmQASrsBmDj8j+sMpg==","signatures":[{"sig":"MEUCIQCqck6iyPReM2auzf3StF26zaSfX74H0bRZ3WgxsV7eSQIgewCZVvOdK44kRCvVgxRM+MSuONgsyiJhgJv6ofor4xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20354526},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.16_1785294094443_0.5810130608229733","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@mavea/mavea","version":"1.0.17","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.17","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"./bin/mavea.mjs"},"dist":{"shasum":"3104d5ca09ff2d46f81424fe5167344113a436a9","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.17.tgz","fileCount":560,"integrity":"sha512-VCTyXn3fE/TbuTLU2Jrut83rrARa239tLNhT4tdts1BElLgWmsQH2e5tOqzkc6Lth02sQvzS8chLT17p2ZnkcQ==","signatures":[{"sig":"MEMCIQCvxgsyhZgQaP7aYZ4JwyVBCQjKme1tJkLnwRT1GF3ELgIeCwedEiz6Q2GsYb8+3d/O06eq30hLM7hPHhYeX/aK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20363325},"type":"module","engines":{"node":">=20.19"},"scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:licenses && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"mavea","email":"trymavea@gmail.com"},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","knip":"6.17.1","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.17.0","react":"19.2.7","shiki":"4.3.1","eslint":"10.5.0","vitest":"4.1.9","globals":"17.6.0","leaflet":"1.9.4","prettier":"3.8.4","pptxgenjs":"4.0.1","react-dom":"19.2.7","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"4.10.38","playwright":"1.61.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.0.0","lint-staged":"17.0.8","openchemlib":"9.24.0","@types/react":"19.2.17","@commitlint/cli":"21.0.2","@types/react-dom":"19.2.3","modern-screenshot":"4.7.0","typescript-eslint":"8.61.1","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.2","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"6.9.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.3","@commitlint/config-conventional":"21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.17_1785363604105_0.4018191714676076","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@mavea/mavea","version":"1.0.18","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.0.18","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"f185fb0478a916ae57045746d65a3c058897e5f6","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.0.18.tgz","fileCount":628,"integrity":"sha512-lGcbeZ/DJbPtdmBh0yo0Y3NmIxyN+rFsSKjL4xsCxiBiLKQ2bhEP8GeSaIG2cV0rqBlrFpDEVJAKKB/jsDa6Qw==","signatures":[{"sig":"MEQCIAgCEaH22NcCyVUZp8+Qd6WsJdzNr5EgxT350xY3eVU3AiA2QtjV5W8L/BELHfe7LNAB/UjS3hfq+ztAhsFzFhj6pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27081504},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"ab6a3e5973fe2b951f8592f9460570b1aff5d3ec","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.16.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","engines":{"node":">=20.19"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.0.18_1786681323788_0.6495586796362116","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mavea/mavea","version":"1.1.0","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.1.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"406ea2257575a3392e881cbf8ddea4e7c1e74d27","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.1.0.tgz","fileCount":643,"integrity":"sha512-mOCvH+5FPMQ9TtB8sccpK7axMMIZulXTbpSwQULT21mz45aT/PW9o7K+aiEUfzrmYcOM5ixI2qHmX3u1pmiJgQ==","signatures":[{"sig":"MEUCIQDbp4/wUv9CfF3rza35Xx/Tudvg15mdALorEORmhN52lgIgfEFFp+H5Kfwo7jALquirgwjHYDtwL0MbEDbMmWPBjN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27255859},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"6dd74c0a8710ff4c0272b0e28f17508970ec8d67","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=20.19"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.1.0_1786928470724_0.7579912296806683","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mavea/mavea","version":"1.2.0","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.2.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"24eb92d0c6ee5fa10aad95663371364ace1ae449","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.2.0.tgz","fileCount":652,"integrity":"sha512-ae7JQVa2NI1sA6CFRqW+bJWEjkgzVwAZNx1U0vD+4ZNKsakVGIuXQT7XEWdhv5CpmEYfWCrBtIlXGzfgd/5jIg==","signatures":[{"sig":"MEYCIQDSLOXA7lXsb7kKceYDfb2Ltw1ifEnqwJo2f3X3ocaoFAIhAJZpVISf9wvryYsPASFY1puSidDyc9zKhrH5gj7/uTEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27690270},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"c44d1d79a4a0e5ddac578090041867c8875c7d80","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=20.19"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.2.0_1786988966532_0.13731266417653898","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@mavea/mavea","version":"1.2.1","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@1.2.1","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"0802700b0d02f21979b28d2ae12a01afcbe290ba","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-1.2.1.tgz","fileCount":652,"integrity":"sha512-ptpylUrpvhajkWcuYtBpBaumv4LrO83fv2uwU1GPkUGhPTaikm399209Ve3uDP3aAUcSPeO+BohUax1Ec5czZg==","signatures":[{"sig":"MEUCIAd+/yCbvXtkTHbmIbIdYUoenk6ZgBvk1whI7oFrVCy+AiEAzbaSP9iFFzK3XYqKqgDoIzmu812ALih9H00oiet+vTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27691317},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"b84e7ac734b2bd16ace84568196ca6b5edb449ba","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=20.19"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_1.2.1_1786992294351_0.6489779303768681","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mavea/mavea","version":"2.0.0","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.0.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"1952b2e88eba179ad9ab6e2bf884baba177440b8","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.0.0.tgz","fileCount":735,"integrity":"sha512-fULtz6fiJOeXPTM/bZkK5Gx7TW0WJ4QoDVzwl0YCwMw4Gr2g3rBUng2s/KUZ/tBts9dQBqEIETaSXTb8To2moA==","signatures":[{"sig":"MEQCICe7gauVDCIvuWqrqgzRpmRkfZl0aWdSmaKIMakKLQ2DAiB8PYDPv0zrzzLcRzgNkQOkGZ1I2tq5Aw8FnSLi8n2TnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28402717},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"d6b8d9f6ac14857643f51257c6814b6eacc24095","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.0.0_1787024134510_0.8156429163202716","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@mavea/mavea","version":"2.0.1","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.0.1","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"4d802a6774f1f20f1dc4f249ecffb1e8278579b1","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.0.1.tgz","fileCount":735,"integrity":"sha512-+22ge9PmylFzlmHdtB9qYYIfFevxjERb6nC7ceOimy1xTwdmV0K30sgmZJzrogvKT9cp9QPJt7Qj7XOQpxxLDA==","signatures":[{"sig":"MEQCIGd6AJujLCF6jtoO1Kw/PGCxS6hE3JvbwjyTlUpsKXbwAiACehdSAGu2SMoIwbYMhHzwB5bYAjaicNjeLelee9rZ5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28408594},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"46dc474ecff630d8ccc180899be5c0e1b2ffe229","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.0.1_1787085033672_0.28345902570130543","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@mavea/mavea","version":"2.1.0","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.1.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"61e1f768180bb086737d02a193859dfbab2ba025","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.1.0.tgz","fileCount":740,"integrity":"sha512-4B4wPvw6B1bRy/VXFHjuZB33pwrDs7Xi/5cQB75iuPYeQ50vmUtpZfo2RqYcgfOzoaV4wm6bn7zEbHQ9ybE/tA==","signatures":[{"sig":"MEUCIDDeNWSxX7hBK8IYieqFRPrwrNiNkW5PirVDQXOr0Lp2AiEAu6S+CLV22Tc8sso7j4YacN/pBA+UiTygrgOOTZWJutk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28746117},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"ee4f138f5636bda530325ef707a632b129ce119d","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.1.0_1787366259910_0.0411757442748415","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@mavea/mavea","version":"2.1.1","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.1.1","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"936cb48536fde10b4613d91d414f58546ca60fa9","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.1.1.tgz","fileCount":739,"integrity":"sha512-hJK14biZ/9ktcqy81RqcCVNqJ7jpeYBTatxVDBwpNv3iA7G+Z4ryDC4qY87HMJjn1e+33wKJrbLrpPuLpQDfnA==","signatures":[{"sig":"MEQCIF6OqyZVnJ8eKscr7iX+hYk2nOGSeDrY9HRITRblPQC/AiA1eaa5oUy5oBsctiP+s0XqoQtXv6DTjUd2fqhQDzsw0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28596418},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"8de4fcd51c0226dcaef82ae55bd8175c1ee1ec9a","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.1.1_1787404397685_0.6455103654790844","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mavea/mavea","version":"2.2.0","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.2.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"3daaad40b41c4333920ddb7484b73226c7d25f4a","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.2.0.tgz","fileCount":748,"integrity":"sha512-j4bDt2Yi2HQtsqcznfb0Nw/Fdg9BBJsB1Rng/wiGhi9Gh1Sk/82kzhnFDnjyE9R7kuseQiEDuXF76tZS7zzesw==","signatures":[{"sig":"MEYCIQDEJARqnCK5HumsqnXS131PqOojDnNiiDOUgHopyyB6QAIhAMlGNmfKlU+qZDu2udrNo5aY61zM4zafozXRwxq2ELVQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28696517},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"41815da20c7e8998f278e77a38ee7525fa8db99b","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.2.0_1787426268889_0.6666104766857606","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@mavea/mavea","version":"2.2.1","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.2.1","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"be63d1f1369ae4fc024d548c2f5ae9d43c6a9a25","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.2.1.tgz","fileCount":748,"integrity":"sha512-Vic2QdxZ2tItMRqwBaXfJ/qGRXjmsOx0VY3SOS3zFQeV8rbdzgHcVGNJ8P7KB8c4ZBBbaI61w4mPDy8H95GaPg==","signatures":[{"sig":"MEUCIQDLGeS1dZB3Mao/pU+8AJhrEpEO37WtAjIiw2bCw9LE0wIgF5XcMjY25O6zGVcIKWKORFonh0BfVA+AzL3hLDIYpck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28701133},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"0590027598224af5b68f9e8d642d77a5ea11d329","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.17.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.2.1_1787429776931_0.4537194350113314","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@mavea/mavea","version":"2.3.0","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.3.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"d3993ba5f79576cac05e6334aca70690d09f1022","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.3.0.tgz","fileCount":741,"integrity":"sha512-wB+pNYn3+8POY0Vk0ZRJvWjxcwenfx1XP7I5EaHNiDGqXAJABVRah4tLYPXeZyecjBCwXP0enVuMINCG0WTiRQ==","attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28832489},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"83e3a388740fabd9bffe87db8ab2c38bf723afd1","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.3.0_1788472070301_0.2935272797957622","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@mavea/mavea","version":"2.3.1","keywords":["ai","assistant","voice","voice-first","llm","chat","data-visualization","canvas","byok","text-to-speech","gemini","claude","openai","local-first"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.3.1","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"5bee7994b4c8cf09fbdcf5c842e66cae28fe91f9","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.3.1.tgz","fileCount":750,"integrity":"sha512-QdK0kh6CuB2W31RSPBZqKwY+LJ0upHJ8HWxlxMzboVHf0ZrnLmFMF4Enmeau7Oi66RO0nL5MMnT0FsZ2DbXoJw==","signatures":[{"sig":"MEUCIQCCUmiHBuqjS1u96cFbCCXyhmNNPT4Qiqg6f0L6UfwqAwIgTfHTduqGl0Nkb/JkQkwf+zjEiX3ZpvsxzCbBtc/wyYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28838364},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"db37454c6a11d8554416c964c5c4981e8b3ed198","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — an AI Presence interface. Talk to AI. See what it means.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.3.1_1788562404138_0.2324336539868015","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@mavea/mavea","version":"2.4.0","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.4.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"fe6d727c65f3c750fbb80b2f764fdfe0822bfb4a","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.4.0.tgz","fileCount":750,"integrity":"sha512-f2fkFAxeP4QXNKjdIhyrPVcUIZ9xHfoitNAYGIs2x8umvmlR/9b7ojs+sut/deg0+iZ8WiPDkPS08dQ5R020jQ==","signatures":[{"sig":"MEUCIB8pc+31O3p81O6w5m/U3LYPkvn1B3FTLMHL/oswURTdAiEAnrokHSPYx27E+SDm0C5yj7hM0tRjT2rQKJvGtmpsWwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28846329},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"aa7ea8408b14302e2f9ad40300d1af0f1773df62","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:fix":"eslint . --fix","audit:tap":"node --import tsx scripts/tap-audit.mts","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,css,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.4.0_1788747879532_0.22308005935196928","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@mavea/mavea","version":"2.5.0","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.5.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"5647057d581b2efb389ad195ed15f4a7b2a3740c","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.5.0.tgz","fileCount":750,"integrity":"sha512-Jx44JN0xFObKmT2wkf80+Fila0pzt2qZbVwmZEb4Ul+FcW8ng26AXE7t8vaVOuVXi3Peu+8I2uyUWlPQg9Yf4Q==","signatures":[{"sig":"MEUCIGjjw0D8Q9RcEzcjFREyAdzeq3TSn+mo7i+UijRKV3uFAiEA77RPxBRBaQjAtLxOOCnagoZvwvAl8jD1ix8qa+ES9hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29130253},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"6b66d12f20a77acf40fc7a9a6c23f7958e46560c","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.5.0_1789072834053_0.24602718309151173","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@mavea/mavea","version":"2.6.0","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.6.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"4047b775fd76990d5fa64ca0a4b8627d84b3ffe7","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.6.0.tgz","fileCount":750,"integrity":"sha512-CpjiTjtr8Smhgd4zX0XVnRGYf7YsV4KR3chl6YKof6GAKSTlHEzs/EGxAl8hB0ATy1/EGJDk1szmBQ0yBagfhw==","signatures":[{"sig":"MEYCIQDRw6hT1u4N7rjmk76LecLLdtfMegti1TLf4cItti+TCwIhAIHdu/U6NJK/JqyuEV5ZdQINlLg8++Eoc04hMfD8xNIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29133359},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"5437a6d437fb9efca6630ab2c5e0195fc1156ec0","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.6.0_1789153903348_0.03270867685527579","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@mavea/mavea","version":"2.7.0","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.7.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"e624edc99558b73580d72be381f1e3469720f5c3","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.7.0.tgz","fileCount":750,"integrity":"sha512-BSmixhuuopLIGYTd05a3WTwDJKXPgnQz1LYZTweGvB0+qDWebXX7rh1T2095J0jHja7YZCCl4v2z8OkNH0H+Pw==","signatures":[{"sig":"MEQCIBxKQDTWdmUpzcDAiFVaIA3Jvlhuc4yRIpU9Qk3Ejtl8AiBM8RtFtBZdhs5d2NM8alXcmuC4bhOpBuEI4QoScLCcmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29148968},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"71898ef86fb08ebec161fd23a2128c19c8efca23","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.7.0_1789185108254_0.5345564695118461","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@mavea/mavea","version":"2.8.0","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.8.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"3bec8871cd0c1174de180d42c0f60e411ea9541c","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.8.0.tgz","fileCount":750,"integrity":"sha512-Xz1x8ugep9rbyGNZsMulpXEFDdfdluR03AVu97t87F+nFioEAEWtSmLlYaITPrHKEPQ4yORkZVm6xv3eKoV26A==","signatures":[{"sig":"MEYCIQDf9YEUkgcQb5csiiaRxLmq0+0m2Mi57oZVjHXzWv1APAIhAI9gN0tGQBZ7jaSx5oM61cxGdqGOYHs0A76JjWjKmxpN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29158707},"type":"module","engines":{"node":">=24.11","pnpm":">=11.13.0 <12"},"gitHead":"6e46b39e451f07a2e03085783fd72543c4e2912b","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.8.0_1789337177305_0.34413701030918076","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@mavea/mavea","version":"2.9.0","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.9.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"0fd81d555bf6705a71c4218075f11d19f8799264","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.9.0.tgz","fileCount":750,"integrity":"sha512-V68Sh1qgF4C+eN9Z591KcZFh4Q3En2t8c1/p11jHt/WRkOld/3fUKpdOR5uerSlsvIfEiUoLgb5AlyDDSW6SFg==","signatures":[{"sig":"MEUCIQDzq7oC8X7C54QUyu7rZhNw+ub6f1drAqk/ALCdbpL3GQIgLzCw6YxKCP6j9GusKq1IHauWk04VjoOsjFpRd+ymDUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29169802},"type":"module","engines":{"node":">=24.15","pnpm":">=11.13.0 <12"},"gitHead":"660a97b067833a4152847f469d3cba1a9d470453","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.10","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.3.0","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.9.0_1789358378087_0.4488823822158352","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@mavea/mavea","version":"2.10.0","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.10.0","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"47cd270d55f0670f13c48b83ed8a283c4dda4eec","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.10.0.tgz","fileCount":751,"integrity":"sha512-9vY0OEaQc5Ssj9jaKdba/ZUlsuC5Kaa8W2TQABOxEDq2d1YsQTJqSAaKZQYmxeXPQtfAU87gbO8SJ9Y0xpQpvg==","signatures":[{"sig":"MEYCIQCUVmn/upbvfInv8/IsLTqf4NVJKhUX10BmoGgdDuld4wIhAK7l1e6L/aoYgjxRoiYdujiJYHLZ7T2hCHrZTWyfqBOa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29195567},"type":"module","engines":{"node":">=24.15","pnpm":">=11.13.0 <12"},"gitHead":"0c54b9cd4bcd933bc2ec770b4badc0df07d1f737","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.11","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.4.1","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.10.0_1789388216039_0.0303999233675194","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@mavea/mavea","version":"2.10.1","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.10.1","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"0d4c2d76f77c7aef5456b7fd1a136f0291dbd7d8","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.10.1.tgz","fileCount":751,"integrity":"sha512-OFpZtSVa7ZNZjSp4sx+zsgXYExCTbCq49XBDot3bPyeGXMrT3NTeTrUYRObn7b4vEipjN4SdfGGdKBMeJux1OQ==","signatures":[{"sig":"MEUCIQD2CA8mYWJ9vrRfByappAL/Ondr2SFVAOFOSrdpQDxljgIgRAcw6X1GHweb+pQseNgdxzUHe3WXjT5xXaDmQeofObs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29203807},"type":"module","engines":{"node":">=24.15","pnpm":">=11.13.0 <12"},"gitHead":"b99ee0aec95b0927dd3ca86e999801b3b7b3d320","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.11","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.4.1","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.10.1_1789396404308_0.6464888104787476","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"@mavea/mavea","version":"2.10.3","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.10.3","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"4d6ba99eae4057a3868fad50695aaacae88fb2cc","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.10.3.tgz","fileCount":751,"integrity":"sha512-V/hc44faS67R1n+eQYujDW4POm+iZpgVom6qaR/BocowPebbz1MhzV1/WFtebCh+8t3pqLHy0OKm3fksbMQbhQ==","signatures":[{"sig":"MEQCIAhfLaW7nfGcBZEAte7kdUGH/uPuD4wUZFmDmGVe6HoFAiA9xFI2veLFC26MdI32Ztj43e72Gy/LLYZNKSOO9TguRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29207183},"type":"module","engines":{"node":">=24.15","pnpm":">=11.13.0 <12"},"gitHead":"303565d206105ba10c8764c7158b0fbca29e4b65","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.11","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.4.1","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.10.3_1789400407043_0.11315391749913384","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"@mavea/mavea","version":"2.10.4","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@mavea/mavea@2.10.4","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"homepage":"https://github.com/TryMaveaAI/mavea#readme","bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"bin":{"mavea":"bin/mavea.mjs"},"dist":{"shasum":"3bfb0f0eb3917df8fb509301a20165ab9735bcac","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.10.4.tgz","fileCount":751,"integrity":"sha512-VThTICVek1iDl3eTu1SixNoSAyxbIrseHHulw1M2pv5h1bDrzdwHhbgv6M/2kPqOsg/s9PmFX9UWTxitfYrMkg==","signatures":[{"sig":"MEYCIQCf8UFNDtSKGDjtqzMljrsjFN+ZB2dZYeuo1K/f7c97LwIhAP56ajeq1q8Ztw3J6P6r/T8SIRjtWb2e0WoEp0JT3fdd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29210074},"type":"module","engines":{"node":">=24.15","pnpm":">=11.13.0 <12"},"gitHead":"114b6c826f56f2e9cffc067a9f8272952bb8f504","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.11","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.4.1","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mavea_2.10.4_1789404680174_0.4002271017446124","host":"s3://npm-registry-packages-npm-production"}},"2.10.5":{"_id":"@mavea/mavea@2.10.5","bin":{"mavea":"bin/mavea.mjs"},"bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"dist":{"shasum":"c7b338d9484041c6f6d623a43708fd8a05906f8e","tarball":"https://registry.npmjs.org/@mavea/mavea/-/mavea-2.10.5.tgz","fileCount":751,"integrity":"sha512-p/x1ybKvWGph/GMQrI8+SQSSTZ6TWibMfbWogrY4aKhBbyxPV8ylG2dfptBoLZph70yfveVM34cY5/jiDs3ALw==","signatures":[{"sig":"MEYCIQD3jWOIvUdbgS7ZjuoafZ8Guf0cNseZu8dbqKae+BmKIgIhAKuswBJIAsYLx/bXqYyKisDawF0GLpj+8pthiwhlJpny","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCGo+HJ0644O+aueUkTkmZvKbPcUyNIuJ/cNrQ7MYhNfwIhAK+ywmmBf9RXPAeN7S/YuIyfEoDJpX5FD5CLobY0yWhp"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mavea%2fmavea@2.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29211593},"name":"@mavea/mavea","type":"module","engines":{"node":">=24.15","pnpm":">=11.13.0 <12"},"gitHead":"21a113b11006b85c784025c56fb8b06d5add20d4","license":"PolyForm-Noncommercial-1.0.0","scripts":{"dev":"node scripts/dev.mjs","eval":"EVAL_LIVE=1 vitest run live-eval","knip":"knip","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ && pnpm lint:css","perf":"node --import tsx scripts/perf-probe.mts","size":"node scripts/check-bundle-size.mjs","test":"vitest run","build":"tsc --noEmit && vite build","format":"prettier --write .","verify":"pnpm check:reference-examples && pnpm check:gallery-fixtures && pnpm check:licenses && pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && vite build && pnpm size && pnpm check:artifact && pnpm check:package","actions":"node --env-file-if-exists=.env gateway/actions-gateway.mjs","analyze":"ANALYZE=1 vite build","dev:web":"vite","prepare":"husky","preview":"node bin/mavea.mjs","audit:ui":"node --import tsx scripts/ui-audit.mts","lint:css":"stylelint \"src/**/*.css\" --cache --cache-location node_modules/.cache/stylelint/","lint:fix":"eslint . --fix && stylelint \"src/**/*.css\" --fix","audit:tap":"node --import tsx scripts/surface-audit.mts --sizes 390x844,414x896 --themes dark --checks tap","gen:media":"node --import tsx scripts/capture-media.mts","new:block":"node scripts/new-block.mjs","typecheck":"tsc --noEmit","audit:reel":"node --import tsx scripts/reel-audit.mts","perf:world":"node --import tsx scripts/world-perf.mts","test:watch":"vitest","audit:world":"node --import tsx scripts/world-audit.mts","export:gate":"node --import tsx scripts/export-gate.mts","gen:catalog":"node --import tsx scripts/generate-catalog-index.mts","perf:memory":"node --import tsx scripts/memory-probe.mts","slides:gate":"node --import tsx scripts/slide-gate.mts","verify:full":"pnpm verify && pnpm knip && pnpm check:vulnerabilities","world:smoke":"node --import tsx scripts/world-perf.mts --viewport=1280x720 --throttle=4","eval:compare":"node --import tsx scripts/eval-compare.mts","format:check":"prettier --check .","gen:examples":"node --import tsx scripts/generate-example-shards.mts","check:package":"node scripts/check-package-artifact.mjs","audit:browsers":"node --import tsx scripts/browser-matrix.mts","audit:surfaces":"node --import tsx scripts/surface-audit.mts","check:artifact":"node scripts/check-public-artifact.mjs","check:licenses":"node scripts/check-licenses.mjs","eval:mindshape":"node --import tsx scripts/mindshape-eval.mts","prepublishOnly":"pnpm check:release-policy && pnpm check:licenses && pnpm build && pnpm check:package","semantic:build":"node --import tsx scripts/semantic-catalog-dump.mts > /tmp/mavea-semantic-catalog.json && python3 scripts/build-semantic-index.py --catalog /tmp/mavea-semantic-catalog.json --exemplars src/live/semantic/exemplars.json --out public/semantic","pairs:selection":"node --env-file=.env --import tsx scripts/selection-pairs.mts","audit:responsive":"node --import tsx scripts/responsive-audit.mts","check:deployment":"node scripts/check-deployment.mjs","weights:selection":"node --import tsx scripts/fit-selection-weights.mts","audit:interactions":"node --import tsx scripts/interaction-matrix.mts","check:release-policy":"node scripts/check-release-policy.mjs","gen:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs --write","audit:responsive:fast":"node --import tsx scripts/responsive-audit.mts --fast","check:vulnerabilities":"node scripts/check-vulnerabilities.mjs","check:gallery-fixtures":"node --import tsx scripts/generate-gallery-fixtures.mjs","gen:reference-examples":"node --import tsx scripts/generate-reference-examples.mts --write","check:reference-examples":"node --import tsx scripts/generate-reference-examples.mts"},"version":"2.10.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da51871e-0574-4308-aea2-0ea0d6e70aa7"}},"homepage":"https://github.com/TryMaveaAI/mavea#readme","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"_npmVersion":"11.19.0","description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","directories":{},"lint-staged":{"*.css":["stylelint --fix","prettier --write"],"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,cjs,mjs,mts,cts,json,md,yml,yaml}":["prettier --write"]},"maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","engines":{"node":">=22.12"},"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tsx":"4.23.12","knip":"6.32.1","vite":"8.2.1","husky":"9.1.7","jsdom":"29.1.1","jspdf":"4.2.1","katex":"0.18.4","react":"19.2.8","shiki":"4.4.3","eslint":"10.8.1","vitest":"4.1.11","globals":"17.9.0","prettier":"3.9.6","pptxgenjs":"4.0.1","react-dom":"19.2.8","stylelint":"17.15.0","@eslint/js":"10.0.1","mediabunny":"1.50.6","pdfjs-dist":"6.2.108","playwright":"1.62.1","typescript":"6.0.3","@babel/core":"8.0.1","@types/node":"26.2.0","lint-staged":"17.3.0","maplibre-gl":"6.4.1","openchemlib":"9.24.0","@types/react":"19.2.18","@commitlint/cli":"21.2.1","@types/react-dom":"19.2.4","modern-screenshot":"4.7.0","typescript-eslint":"8.67.0","@ricky0123/vad-web":"0.0.30","@types/babel__core":"7.20.5","@vitejs/plugin-react":"6.0.5","@rolldown/plugin-babel":"0.2.3","@testing-library/react":"16.3.2","eslint-plugin-jsx-a11y":"6.10.2","rollup-plugin-visualizer":"7.0.1","@testing-library/jest-dom":"7.0.1","eslint-plugin-react-hooks":"7.1.1","babel-plugin-react-compiler":"1.0.0","eslint-plugin-react-refresh":"0.5.4","@commitlint/config-conventional":"21.2.0","stylelint-declaration-strict-value":"1.12.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mavea_2.10.5_1789409555905_0.36138007380884285"}}},"time":{"created":"2026-07-23T02:22:28.797Z","modified":"2026-09-14T18:12:36.538Z","1.0.7":"2026-07-23T02:22:29.240Z","1.0.8":"2026-07-23T02:42:08.611Z","1.0.9":"2026-07-23T17:41:40.468Z","1.0.10":"2026-07-23T20:17:42.078Z","1.0.11":"2026-07-23T20:51:06.926Z","1.0.12":"2026-07-24T00:04:42.990Z","1.0.13":"2026-07-24T02:50:47.996Z","1.0.14":"2026-07-29T02:48:57.263Z","1.0.15":"2026-07-29T02:54:48.095Z","1.0.16":"2026-07-29T03:01:34.732Z","1.0.17":"2026-07-29T22:20:04.414Z","1.0.18":"2026-08-14T04:22:04.082Z","1.1.0":"2026-08-17T01:01:11.041Z","1.2.0":"2026-08-17T17:49:26.843Z","1.2.1":"2026-08-17T18:44:54.726Z","2.0.0":"2026-08-18T03:35:34.847Z","2.0.1":"2026-08-18T20:30:34.014Z","2.1.0":"2026-08-22T02:37:40.291Z","2.1.1":"2026-08-22T13:13:18.025Z","2.2.0":"2026-08-22T19:17:49.292Z","2.2.1":"2026-08-22T20:16:17.227Z","2.3.0":"2026-09-03T21:47:50.593Z","2.3.1":"2026-09-04T22:53:24.492Z","2.4.0":"2026-09-07T02:24:39.860Z","2.5.0":"2026-09-10T20:40:34.388Z","2.6.0":"2026-09-11T19:11:43.682Z","2.7.0":"2026-09-12T03:51:48.720Z","2.8.0":"2026-09-13T22:06:17.622Z","2.9.0":"2026-09-14T03:59:38.371Z","2.10.0":"2026-09-14T12:16:56.397Z","2.10.1":"2026-09-14T14:33:24.610Z","2.10.3":"2026-09-14T15:40:07.344Z","2.10.4":"2026-09-14T16:51:20.481Z","2.10.5":"2026-09-14T18:12:36.188Z"},"bugs":{"url":"https://github.com/TryMaveaAI/mavea/issues"},"license":"PolyForm-Noncommercial-1.0.0","homepage":"https://github.com/TryMaveaAI/mavea#readme","keywords":["ai","ai-assistant","data-visualization","visualization","generative-ui","charts","canvas","llm","chat","local-first","byok","voice","text-to-speech","gemini","claude","openai"],"repository":{"url":"git+https://github.com/TryMaveaAI/mavea.git","type":"git"},"description":"Mavéa — a visual AI assistant. Answers come back as charts, timelines, maps and evidence you can check. Runs on your machine, with your own API key.","maintainers":[{"name":"mavea","email":"trymavea@gmail.com"}],"readme":"<div align=\"center\">\n\n# Mavéa™\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.jsdelivr.net/npm/@mavea/mavea@latest/docs/media/mascot-dark.svg\" />\n  <img src=\"https://cdn.jsdelivr.net/npm/@mavea/mavea@latest/docs/media/mascot-light.svg\" width=\"150\" alt=\"The Mavéa presence\" />\n</picture>\n\n### An AI that draws the answer.\n\nAsk a question — type it or say it — and Mavéa builds the reply on a living canvas: charts,\ntimelines, maps, and evidence you can check, with its pen circling the exact figure each line is\nabout.\n[See it in motion →](docs/FEATURES.md)\n\n<p>\n  <a href=\"https://github.com/TryMaveaAI/mavea/actions/workflows/ci.yml\"><img src=\"https://github.com/TryMaveaAI/mavea/actions/workflows/ci.yml/badge.svg?branch=main\" alt=\"CI\" /></a>\n  <img src=\"https://img.shields.io/badge/React-19-61DAFB?style=flat-square&logo=react&logoColor=black\" alt=\"React 19\" />\n  <img src=\"https://img.shields.io/badge/TypeScript-6-3178C6?style=flat-square&logo=typescript&logoColor=white\" alt=\"TypeScript 6\" />\n  <img src=\"https://img.shields.io/badge/Vite-8-646CFF?style=flat-square&logo=vite&logoColor=white\" alt=\"Vite 8\" />\n</p>\n\n```sh\nnpx @mavea/mavea@latest\n```\n\nOpens `http://localhost:4173` — no install, no account, no model key required.\n\n<sub>Runs locally · Your own API key · OpenAI, Claude, Gemini, Grok, OpenRouter</sub>\n\n<!-- The images above the fold use the published CDN copy like the mascot does: npm's registry page\n     cannot resolve a repo-relative path, and a stranger meeting Mavéa on npm has to see the thing\n     it does before reading a word. The strip further down stays repo-relative. Two frames, because\n     one cannot carry both halves of the claim: an everyday question answered in the form that fits\n     it, and the thing no chat window does at all. -->\n<img width=\"760\" src=\"https://cdn.jsdelivr.net/npm/@mavea/mavea@latest/docs/media/trip-plan.jpg\" alt=\"A day-trip question answered on the Mavéa canvas: a route map with four numbered stops beside an hour-by-hour playbook, distance and elevation totals underneath, and the spoken line running in the dock\" />\n\n<sub>**Ask \"how do we plan a day trip?\"** — and the answer arrives as a route map, an hour-by-hour\nplaybook and the totals that matter. Mavéa picks the form each answer needs.</sub>\n\n<img width=\"760\" src=\"https://cdn.jsdelivr.net/npm/@mavea/mavea@latest/docs/media/living-answer.jpg\" alt=\"A causal web explaining the 2008 financial crisis: twelve causes linked by weighted arrows, with what-if sliders and an evidence panel beside them\" />\n\n<sub>**Ask \"why did it happen?\"** — and the answer opens into the causal web behind it. Turn a cause\ndown and the whole web re-weighs, with every link traceable to a real quote.</sub>\n\n**Talk to AI. See what it means.** If that is a direction worth exploring, a ⭐ helps other people\nfind Mavéa.\n\n</div>\n\n---\n\n## Get started\n\nAll you need to run the published app is **Node 22.12+**; building Mavéa from this repo is stricter\nand wants **Node 24.15+**. That command above opens the tour and demo replays immediately\n— nothing else to set up. Demo replays are fictional, curated prerecorded examples with scripted\nfeature choreography; playback does not call a model provider.\n\nThe `@latest` tag matters: for a bare package name `npx` can reuse a previously cached copy rather\nthan fetching a newer one, so asking for `latest` is what reliably gets you the current release.\nPrefer a pinned local copy? `npm install -g @mavea/mavea`, then run `mavea`.\n\n**To talk to a real model (Live):** click **\"Open Mavéa\"** and paste an Anthropic / OpenAI /\nGemini / Grok / OpenRouter key. Model usage is billed by that provider under your key, at its\nrates — the model call is the part of a turn that costs money; the app and the speech services\nrun on your machine. The key stays in memory unless you opt into encrypted local\nremembering, and each provider request carries it through your same-origin proxy to that\nprovider — your key and prompts never pass through Mavéa's own servers, because there aren't\nany. Full options — models, hosting, and the trust boundary — are in\n[docs/LIVE-SETUP.md](docs/LIVE-SETUP.md).\n\n**Local speech:** Mavéa speaks through Apache-2.0\n[Kokoro weights and wrapper](https://github.com/remsky/Kokoro-FastAPI) and transcribes through MIT-licensed\n[whisper.cpp](https://github.com/ggml-org/whisper.cpp). Both cost nothing per use, and what they\nproduce is yours: publishing a transcript, or a video spoken in Mavéa's voices, owes no fee and no\ncredit line — those licenses cover the software, not its output. The defaults run on your machine through\nloopback-only proxies; a deployment that overrides `WHISPER_URL` sends microphone audio to that\nconfigured endpoint. [Podman](https://podman.io/) is the recommended open-source\ncontainer runtime. Docker also works, but Docker Desktop has separate commercial subscription\nterms. Without the configured services, captions and typing still work; audio is never handed to a\nbrowser-vendor speech service as a fallback.\n\nDuring a conversation, the **Mavéa's voice** toggle turns output speech off without changing the\nmicrophone. A paced answer then reveals in full immediately, with captions, notes, and Pen marks in\nplace of the spoken walk.\n\n## What it does\n\nMavéa is an AI you watch think. Type a question or ask it out loud: a calm face takes it, says the\nheadline the instant it forms, then steps aside while a living canvas draws the answer in charts,\ntimelines, and evidence you can check, choosing the right form for each one. As it narrates, it\ndraws on the answer, circling the exact figure each line is about. Sourced claims keep their links and\nestimates can be labelled.\n\nA few specific things worth trying:\n\n- **Ink is the interface.** Draw on the answer to ask — circle a value to explain it, cross one\n  out, arrow between two figures, drop a \"?\". The gesture grounds the next turn on that exact bar,\n  row, or number.\n- **It draws while it talks.** It speaks each headline as it streams, then lands hand-style circles\n  and arrows on the figure it's narrating.\n- **One board, and a card you can look closer at.** The board lays the whole canvas out at once —\n  nothing staged, nothing to pick. Click any card and it opens on its own stage, centred over the\n  blurred board, with Mavéa's notes beside it: what it assumes, the pattern she sees, what the\n  sources actually back, and the question that would break it. Step through the rest with the\n  arrows, magnify if you want to, and Escape puts you back. When you'd rather be walked\n  through the whole thing, _Guide me_ pulls the answer onto a lamplit desk.\n- **It answers while you talk.** Mid-sentence, dashed ghost cards sketch the answer taking shape\n  behind your words, reshaping as your question turns.\n- **It maps your thinking.** Ramble for a minute and Mavéa clusters your words into the themes that\n  surface from what you actually said — never fixed buckets — with the tensions between them.\n- **The Blank Space.** When an answer needs a number only you have, Mavéa leaves a hole to fill —\n  by voice, type, or a dragged card — instead of quietly guessing.\n- **View any \"why\" as a living answer.** The answer opens into the causal web behind it: press\n  _Walk me through it_ and the camera flies cause to cause while Mavéa narrates, or read the same\n  web as contribution ribbons, a timeline, or a chart. Break a cause open and its parts are drawn by\n  whichever component the library has for that shape — or simply named, where nothing measured them.\n  Every figure on it can prove itself, every arrow says what it does _not_ claim, and pulling a\n  what-if lever re-weights the world in words — never in invented numbers.\n\nThe full tour — the Study, Prism and Synthesis, Deep Zoom, Courses, Ripple, the Atlas, the\nRehearsal, living dashboards, selective Conversation video, Mavéa Reels, and deck/document export,\namong some thirty features — is in [docs/FEATURES.md](docs/FEATURES.md). In the app, press **⌘K**.\n\n## What it looks like\n\nTwelve moments from the walkthrough and the recorded sessions. Every one replays with no key via\n`npx @mavea/mavea@latest` — except the thought map, whose threads need a live model to draw.\n\n<!-- Generated, never hand-captured: `pnpm gen:media` re-shoots these against the current build\n     (scripts/capture-media.mts), so a UI change can't quietly leave the README a version behind.\n     Repo-relative paths, so the strip renders in the working tree and in any editor preview — an\n     absolute raw.githubusercontent URL only resolves once the file is pushed. A table, not a <p>:\n     it is the only markup GitHub and npm both keep on one row. -->\n<table>\n  <tr>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/answer-ink.jpg\" alt=\"A token-exchange request on the canvas, underlined and highlighted by Mavéa's pen as it narrates\" /><br /><sub><b>It marks what it's saying.</b> The pen lands on the exact line as the sentence is spoken.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/study-desk.jpg\" alt=\"Guide me: one card of an answer lit on a desk, with Mavéa’s handwritten notes and pen marks beside it\" /><br /><sub><b>Guide me.</b> The answer comes forward a card at a time on a lamplit desk, Mavéa’s notes pencilled in the margin.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/think-map.jpg\" alt=\"Thoughts spoken out loud, sorted into themes and threads with the tension between two of them named\" /><br /><sub><b>Think out loud first.</b> A ramble sorts itself into themes — and it names the tension you missed.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/voice-scrub.jpg\" alt=\"A settled answer with its spoken track drawn as a waveform, above the card being narrated\" /><br /><sub><b>Scrub the voice.</b> Drag the spoken track and the canvas un-builds to what had been said.</sub></td>\n  </tr>\n  <tr>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/living-answer.jpg\" alt=\"A causal web explaining why the 2008 financial crisis happened, nodes connected by weighted arrows showing what led to what\" /><br /><sub><b>Walk the why.</b> A \"why\" answer opens into the causal web behind it — every cause traceable to a real quote.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/course-lesson.jpg\" alt=\"A course lesson titled 'The learning loop', showing lesson 1 of 5 with learning objectives, a checkpoint, and a diagram of a neural network's training cycle\" /><br /><sub><b>It builds you a course.</b> Ask to master something and get real lessons — objectives, a checkpoint, next steps.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/deep-zoom.jpg\" alt=\"Deep Zoom descending through a leaf, from the whole plant down toward a photon\" /><br /><sub><b>A topic, in powers of ten.</b> Telescope from the big picture to the finest mechanism.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/doc-prism.jpg\" alt=\"A NASA technical report read claim by claim, each finding highlighted on the real scanned page\" /><br /><sub><b>A document, claim by claim.</b> Every finding highlighted on the real page it came from.</sub></td>\n  </tr>\n  <tr>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/trip-plan.jpg\" alt=\"A day trip drawn as a route map with numbered stops beside an hour-by-hour plan\" /><br /><sub><b>It picks the right form.</b> A route becomes a map; a day becomes an hour-by-hour plan.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/repo-course.jpg\" alt=\"A GitHub repository turned into a beginner-to-expert curriculum with lessons, files to read and a checkpoint\" /><br /><sub><b>A repository, taught.</b> Beginner to expert, built from the code, with real files.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/deck-export.jpg\" alt=\"The export studio previewing a generated slide, with PDF and PPTX downloads\" /><br /><sub><b>Out as a deck.</b> Ten skins, a live preview, PDF or PowerPoint.</sub></td>\n    <td width=\"25%\" valign=\"top\"><img width=\"168\" src=\"docs/media/doc-export.jpg\" alt=\"The export studio previewing a generated document page in an editorial template\" /><br /><sub><b>Or as a document.</b> The same answer set as a paper, ready to print or send.</sub></td>\n  </tr>\n</table>\n\n## What it needs\n\nMavéa runs on your machine, not in a cloud.\n\n|          | Minimum                | Recommended                |\n| -------- | ---------------------- | -------------------------- |\n| **CPU**  | 4 cores                | 8 cores                    |\n| **RAM**  | 8 GB                   | 16 GB                      |\n| **Disk** | 3 GB                   | 10 GB                      |\n| **Node** | 22.12+ (published app) | 24.15+ (build from source) |\n\nAny browser in [Baseline Widely Available](https://web.dev/baseline) — current Chrome, Edge,\nSafari, or Firefox — on macOS, Windows, or Linux. **Minimum** covers the app with voice off,\nalongside the browser and whatever else you already have open. **Recommended** adds the local\nKokoro + whisper.cpp services and a container runtime, with enough room that you never think about\nit.\n\n**Local speech costs real memory, and it's optional.** Kokoro holds roughly 1.3 GB resident;\nwhisper.cpp adds its local model and working memory; a desktop container VM adds its own overhead.\nAt the 8 GB minimum, leaving local speech off can be the better trade. `podman compose down` (or the\nDocker equivalent) reclaims it whenever you want it back.\n\n## Third-party commercial use\n\nGenerated media, bundled libraries, fonts, maps, and the local speech services are held to an\nopen-media and permissive-licence allowlist, enforced on every build by `pnpm check:licenses`.\nIt is an engineering control, not a legal opinion — the full policy, what the gate does and does\nnot cover, and the obligations that travel with the speech container are in\n[docs/THIRD-PARTY-POLICY.md](docs/THIRD-PARTY-POLICY.md).\n\n## 📄 Mavéa license\n\nMavéa is **source-available under the\n[PolyForm Noncommercial License 1.0.0](./LICENSE)**. It is not licensed under MIT and is not\ndistributed under an Open Source Initiative-approved open-source license. The PolyForm license\npermits use, modification, and distribution only for purposes it defines as noncommercial.\nCommercial use requires separate written permission or a separate license from the applicable\nrights holder.\n\nThat restriction applies to recipients of the PolyForm license. It does not stop an applicable\nrights holder from selling or commercially licensing Mavéa, offering it under different terms, or\ntransferring rights it owns or controls, including as part of an acquisition. Third-party\ncomponents remain under their own licenses.\n\nCopies of the software must keep the license's required notice:\n\n> Required Notice: Copyright (c) 2026 Akash Maitra and Aryan Chordia\n\n## Contact\n\n- **Anything else** — <trymavea@gmail.com>\n- **Questions and feature ideas** — [GitHub Discussions](https://github.com/TryMaveaAI/mavea/discussions)\n- **Security** — follow [SECURITY.md](./SECURITY.md); never report a vulnerability in a public issue\n","readmeFilename":"README.md"}