{"bin":{"semiotic-ai":"ai/cli.js","semiotic-mcp":"ai/dist/mcp-server.js"},"bugs":{"url":"https://github.com/nteract/semiotic/issues"},"dist":{"shasum":"0e20ffda3001a53100cf93f1f5e195190a092bb7","tarball":"https://registry.npmjs.org/semiotic/-/semiotic-3.12.1.tgz","fileCount":1658,"integrity":"sha512-Dj63qCaTnHyFejpqvaDyssYka1rVNyNYG9ReKrpQ0J73LnE7D+qxVb2hTv2zyvzLuM5qi4rnQ4kVEqmcgGDNuQ==","signatures":[{"sig":"MEYCIQCqIUIOYs+JJ02RGX5xruGvWKKLZ1R+xhjfrcBtTLXdywIhAJPkQ1tHs9woo1mwlyKs/iT0fPIJ65035nbA/bH9dnwQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0HD5wKEgxQOE+Y0JmhLClQCtsjL/lt27hiUFNOxZwigIgQX3zbszPQdoJZPH3s01bxa0h1edYhOLNzaM5TnjDzlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semiotic@3.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22210054},"main":"dist/semiotic.min.js","name":"semiotic","_from":"file:/home/runner/work/_temp/semiotic-release-artifact/semiotic-3.12.1.tgz","types":"dist/semiotic.d.ts","volta":{"node":"22.22.1"},"author":{"name":"Elijah Meeks","email":"elijahmeeks@gmail.com"},"module":"dist/semiotic.module.min.js","browser":{"react-dom/server":"react-dom/server.browser"},"engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/semiotic.d.ts","import":"./dist/semiotic.module.min.js","default":"./dist/semiotic.module.min.js","require":"./dist/semiotic.min.js"},"./ai":{"types":"./dist/semiotic-ai.d.ts","import":"./dist/semiotic-ai.module.min.js","default":"./dist/semiotic-ai.module.min.js","require":"./dist/semiotic-ai.min.js"},"./xy":{"types":"./dist/semiotic-xy.d.ts","import":"./dist/xy.module.min.js","default":"./dist/xy.module.min.js","require":"./dist/xy.min.js"},"./geo":{"types":"./dist/semiotic-geo.d.ts","import":"./dist/geo.module.min.js","default":"./dist/geo.module.min.js","require":"./dist/geo.min.js"},"./data":{"types":"./dist/semiotic-data.d.ts","import":"./dist/semiotic-data.module.min.js","default":"./dist/semiotic-data.module.min.js","require":"./dist/semiotic-data.min.js"},"./line":{"types":"./dist/semiotic-line.d.ts","import":"./dist/semiotic-line.module.min.js","default":"./dist/semiotic-line.module.min.js","require":"./dist/semiotic-line.min.js"},"./text":{"types":"./dist/semiotic-text.d.ts","import":"./dist/semiotic-text.module.min.js","default":"./dist/semiotic-text.module.min.js","require":"./dist/semiotic-text.min.js"},"./vite":{"types":"./dist/semiotic-vite.d.ts","import":"./dist/semiotic-vite.module.min.js","default":"./dist/semiotic-vite.module.min.js","require":"./dist/semiotic-vite.min.js"},"./atlas":{"types":"./dist/semiotic-atlas.d.ts","import":"./dist/semiotic-atlas.module.min.js","default":"./dist/semiotic-atlas.module.min.js","require":"./dist/semiotic-atlas.min.js"},"./rough":{"types":"./dist/semiotic-rough.d.ts","import":"./dist/rough.module.min.js","default":"./dist/rough.module.min.js","require":"./dist/rough.min.js"},"./utils":{"types":"./dist/semiotic-utils.d.ts","import":"./dist/semiotic-utils.module.min.js","default":"./dist/semiotic-utils.module.min.js","require":"./dist/semiotic-utils.min.js"},"./value":{"types":"./dist/semiotic-value.d.ts","import":"./dist/semiotic-value.module.min.js","default":"./dist/semiotic-value.module.min.js","require":"./dist/semiotic-value.min.js"},"./access":{"types":"./dist/semiotic-access.d.ts","import":"./dist/semiotic-access.module.min.js","default":"./dist/semiotic-access.module.min.js","require":"./dist/semiotic-access.min.js"},"./server":{"types":"./dist/semiotic-server.d.ts","import":"./dist/server.module.min.js","default":"./dist/server.module.min.js","require":"./dist/server.min.js"},"./spec/*":"./spec/*","./themes":{"types":"./dist/semiotic-themes.d.ts","import":"./dist/semiotic-themes.module.min.js","default":"./dist/semiotic-themes.module.min.js","require":"./dist/semiotic-themes.min.js"},"./ai/core":{"types":"./dist/semiotic-ai-core.d.ts","import":"./dist/semiotic-ai-core.module.min.js","default":"./dist/semiotic-ai-core.module.min.js","require":"./dist/semiotic-ai-core.min.js"},"./network":{"types":"./dist/semiotic-network.d.ts","import":"./dist/network.module.min.js","default":"./dist/network.module.min.js","require":"./dist/network.min.js"},"./ordinal":{"types":"./dist/semiotic-ordinal.d.ts","import":"./dist/ordinal.module.min.js","default":"./dist/ordinal.module.min.js","require":"./dist/ordinal.min.js"},"./physics":{"types":"./dist/semiotic-physics.d.ts","import":"./dist/physics.module.min.js","default":"./dist/physics.module.min.js","require":"./dist/physics.min.js"},"./recipes":{"types":"./dist/semiotic-recipes.d.ts","import":"./dist/semiotic-recipes.module.min.js","default":"./dist/semiotic-recipes.module.min.js","require":"./dist/semiotic-recipes.min.js"},"./artifact":{"types":"./dist/semiotic-artifact.d.ts","import":"./dist/semiotic-artifact.module.min.js","default":"./dist/semiotic-artifact.module.min.js","require":"./dist/semiotic-artifact.min.js"},"./controls":{"types":"./dist/semiotic-controls.d.ts","import":"./dist/controls.module.min.js","default":"./dist/controls.module.min.js","require":"./dist/controls.min.js"},"./evidence":{"types":"./dist/semiotic-evidence.d.ts","import":"./dist/semiotic-evidence.module.min.js","default":"./dist/semiotic-evidence.module.min.js","require":"./dist/semiotic-evidence.min.js"},"./realtime":{"types":"./dist/semiotic-realtime.d.ts","import":"./dist/realtime.module.min.js","default":"./dist/realtime.module.min.js","require":"./dist/realtime.min.js"},"./atlas/core":{"types":"./dist/semiotic-atlas-core.d.ts","import":"./dist/semiotic-atlas-core.module.min.js","default":"./dist/semiotic-atlas-core.module.min.js","require":"./dist/semiotic-atlas-core.min.js"},"./utils/core":{"types":"./dist/semiotic-utils-core.d.ts","import":"./dist/semiotic-utils-core.module.min.js","default":"./dist/semiotic-utils-core.module.min.js","require":"./dist/semiotic-utils-core.min.js"},"./server/edge":{"node":{"import":"./dist/semiotic-server-edge-node.module.min.js","require":"./dist/semiotic-server-edge.min.js"},"types":"./dist/semiotic-server-edge.d.ts","import":"./dist/semiotic-server-edge.module.min.js","default":"./dist/semiotic-server-edge.module.min.js","require":"./dist/semiotic-server-edge.min.js"},"./server/node":{"types":"./dist/semiotic-server-node.d.ts","import":"./dist/semiotic-server-node.module.min.js","default":"./dist/semiotic-server-node.module.min.js","require":"./dist/semiotic-server-node.min.js"},"./themes/core":{"types":"./dist/semiotic-themes-core.d.ts","import":"./dist/semiotic-themes-core.module.min.js","default":"./dist/semiotic-themes-core.module.min.js","require":"./dist/semiotic-themes-core.min.js"},"./utils/react":{"types":"./dist/semiotic-utils-react.d.ts","import":"./dist/semiotic-utils-react.module.min.js","default":"./dist/semiotic-utils-react.module.min.js","require":"./dist/semiotic-utils-react.min.js"},"./experimental":{"node":{"import":"./dist/semiotic-experimental-node.module.min.js","require":"./dist/semiotic-experimental.min.js"},"types":"./dist/semiotic-experimental.d.ts","import":"./dist/semiotic-experimental.module.min.js","default":"./dist/semiotic-experimental.module.min.js","require":"./dist/semiotic-experimental.min.js"},"./network/zoom":{"types":"./dist/semiotic-network-zoom.d.ts","import":"./dist/semiotic-network-zoom.module.min.js","default":"./dist/semiotic-network-zoom.module.min.js","require":"./dist/semiotic-network-zoom.min.js"},"./package.json":"./package.json","./recipes/core":{"types":"./dist/semiotic-recipes-core.d.ts","import":"./dist/semiotic-recipes-core.module.min.js","default":"./dist/semiotic-recipes-core.module.min.js","require":"./dist/semiotic-recipes-core.min.js"},"./themes/react":{"types":"./dist/semiotic-themes-react.d.ts","import":"./dist/semiotic-themes-react.module.min.js","default":"./dist/semiotic-themes-react.module.min.js","require":"./dist/semiotic-themes-react.min.js"},"./realtime/core":{"types":"./dist/semiotic-realtime-core.d.ts","import":"./dist/semiotic-realtime-core.module.min.js","default":"./dist/semiotic-realtime-core.module.min.js","require":"./dist/semiotic-realtime-core.min.js"},"./recipes/react":{"types":"./dist/semiotic-recipes-react.d.ts","import":"./dist/semiotic-recipes-react.module.min.js","default":"./dist/semiotic-recipes-react.module.min.js","require":"./dist/semiotic-recipes-react.min.js"},"./artifact/react":{"types":"./dist/semiotic-artifact-react.d.ts","import":"./dist/semiotic-artifact-react.module.min.js","default":"./dist/semiotic-artifact-react.module.min.js","require":"./dist/semiotic-artifact-react.min.js"},"./physics/matter":{"types":"./dist/semiotic-physics-matter.d.ts","import":"./dist/physics-matter.module.min.js","default":"./dist/physics-matter.module.min.js","require":"./dist/physics-matter.min.js"},"./physics/rapier":{"types":"./dist/semiotic-physics-rapier.d.ts","import":"./dist/physics-rapier.module.min.js","default":"./dist/physics-rapier.module.min.js","require":"./dist/physics-rapier.min.js"},"./realtime/react":{"types":"./dist/semiotic-realtime-react.d.ts","import":"./dist/semiotic-realtime-react.module.min.js","default":"./dist/semiotic-realtime-react.module.min.js","require":"./dist/semiotic-realtime-react.min.js"},"./experimental/vacp":{"types":"./dist/semiotic-experimental-vacp.d.ts","import":"./dist/semiotic-experimental-vacp.module.min.js","default":"./dist/semiotic-experimental-vacp.module.min.js","require":"./dist/semiotic-experimental-vacp.min.js"},"./network/perspective":{"types":"./dist/semiotic-network-perspective.d.ts","import":"./dist/semiotic-network-perspective.module.min.js","default":"./dist/semiotic-network-perspective.module.min.js","require":"./dist/semiotic-network-perspective.min.js"},"./network/perspective/core":{"types":"./dist/semiotic-network-perspective-core.d.ts","import":"./dist/semiotic-network-perspective-core.module.min.js","default":"./dist/semiotic-network-perspective-core.module.min.js","require":"./dist/semiotic-network-perspective-core.min.js"},"./experimental/network-resolution":{"types":"./dist/semiotic-experimental-network-resolution.d.ts","import":"./dist/semiotic-experimental-network-resolution.module.min.js","default":"./dist/semiotic-experimental-network-resolution.module.min.js","require":"./dist/semiotic-experimental-network-resolution.min.js"},"./experimental/network-resolution/react":{"types":"./dist/semiotic-experimental-network-resolution-react.d.ts","import":"./dist/semiotic-experimental-network-resolution-react.module.min.js","default":"./dist/semiotic-experimental-network-resolution-react.module.min.js","require":"./dist/semiotic-experimental-network-resolution-react.min.js"}},"license":"Apache-2.0","mcpName":"io.github.nteract/semiotic","scripts":{"dist":"node scripts/build.mjs","lint":"eslint src","size":"node --test scripts/lib/minify-library-chunk.test.mjs scripts/lib/strip-pure-bare-imports.test.mjs scripts/network-zoom-bundle.test.mjs scripts/treeshake-isolation.test.mjs scripts/network-perspective-package.test.mjs && node scripts/check-entry-graph-size.mjs && node scripts/check-multi-import-size.mjs","test":"vitest run","bench":"vitest bench","build":"vite build --config vite.docs.config.mjs","clean":"rm -rf node_modules/.vite .vite docs/build dist && echo 'All caches and build artifacts cleared'","start":"vite --config vite.docs.config.mjs --host 127.0.0.1 --port 3000","eval:ai":"node scripts/run-ai-evals.mjs","bench:ui":"vitest bench --ui","docs:api":"typedoc --gitRevision \"v$npm_package_version\"","docs:dev":"vite --config vite.docs.config.mjs --host 127.0.0.1 --port 3000","lint:fix":"eslint src --fix","build:mcp":"node scripts/build-mcp.mjs --production","check:ssr":"node scripts/check-ssr-alignment.js","dist:prod":"node scripts/build.mjs --production","docs:llms":"npx tsx scripts/generate-llms-txt.mjs","scorecard":"node scripts/run-capability-scorecard.mjs","test:dist":"playwright test","build:prod":"node scripts/build.mjs --production","check:fast":"npm run check:preflight && npm run check:package-contracts","check:llms":"npx tsx scripts/generate-llms-txt.mjs --check","check:pack":"node scripts/smoke-pack.mjs","typescript":"tsc --noEmit","pretest:dist":"node scripts/build.mjs","bench:compare":"node scripts/bench-pr-vs-main.mjs --previous-tag","build:analyze":"node scripts/build.mjs --analyze","check:surface":"node scripts/check-surface-parity.js","check:typedoc":"typedoc --emit none","docs:ai-tasks":"node scripts/generate-ai-task-packets.mjs","docs:api:json":"typedoc --gitRevision \"v$npm_package_version\" --json docs/public/api/api.json && node scripts/generate-component-descriptions.mjs","release:check":"npm run check:release-preflight && npm run check:release-version-alignment && npm run check:playwright-alignment && npm run lint && npm run check:file-size && npm run typescript && npm run typescript:tests && npm run typescript:mcp && npm run test:examples:source && npm run check:mcp-bundle && npm run build:mcp && npm run test:coverage && npm run test:artifact-cli:from-dist && npm run test:protected-doc-boundaries && npm run test:release-infrastructure && npm run check:chart-specs && npm run check:artifact-contract && npm run check:ai-schema && npm run check:capabilities && npm run check:capability-coverage && npm run check:docs-coverage && npm run check:docs-example-integrity && npm run check:docs-prop-tables && npm run check:docs-playground-controls && npm run check:llms && npm run check:blog-entries && npm run check:ai-reference-coverage && npm run check:context7 && npm run check:mcp-registry && npm run test:mcp-registry-live && npm run check:surface && npm run check:ai-surface && npm run check:agent-skill && npm run check:ai-tasks && npm run test:adoption-evals && npm run check:adoption-evals && npm run check:ai-contracts && npm run check:ai-instructions && npm run check:ssr && npm run check:test-quality && npm run check:jsdoc-coverage && npm run check:ai-examples-coverage && npm run check:typedoc && npm run check:website-build && npm run check:package-surface && npm run check:api-surface && npm run check:api-compat && npm run check:protected-doc-boundaries && npm run check:readme-dashboard && npm run check:bundle-sizes && npm run size && npm run check:pack && npm run check:consumer-compatibility && npm pack --dry-run","test:ai-evals":"node --test scripts/ai-eval-scoring.test.mjs scripts/ai-eval-report-summary.test.mjs scripts/run-openai-ai-evals.test.mjs scripts/summarize-openai-ai-eval-trials.test.mjs","test:coverage":"vitest run --coverage && node scripts/check-risk-weighted-coverage.mjs","website:build":"npm run check:router-alignment && npm run check:ai-instructions && npm run dist:prod && npm run website:build:content","website:clean":"npm run clean && npm run dist:prod","website:start":"npm run dist:prod && npm run docs:api:json && npm run docs:dev","bench:baseline":"node scripts/save-bench-baseline.mjs","check:ai-tasks":"node --test scripts/ai-task-packets.test.mjs && node scripts/generate-ai-task-packets.mjs --check","check:context7":"node --test scripts/context7-subpaths.test.mjs && node scripts/check-context7.mjs","eval:ai:openai":"node scripts/run-openai-ai-evals.mjs","eval:ai:trials":"node scripts/summarize-openai-ai-eval-trials.mjs","prepublishOnly":"npm run check:release-preflight && npm run check:release-version-alignment && npm run check:playwright-alignment && npm run lint && npm run check:file-size && npm run typescript && npm run typescript:tests && npm run typescript:mcp && npm run test:examples:source && npm run check:mcp-bundle && npm run build:mcp && npm run test:coverage && npm run test:artifact-cli:from-dist && npm run test:protected-doc-boundaries && npm run test:release-infrastructure && npm run check:chart-specs && npm run check:artifact-contract && npm run check:ai-schema && npm run check:capabilities && npm run check:capability-coverage && npm run check:docs-coverage && npm run check:docs-example-integrity && npm run check:docs-prop-tables && npm run check:llms && npm run check:blog-entries && npm run check:ai-reference-coverage && npm run check:context7 && npm run check:mcp-registry && npm run test:mcp-registry-live && npm run check:surface && npm run check:ai-surface && npm run check:agent-skill && npm run check:ai-tasks && npm run check:ai-contracts && npm run check:ai-instructions && npm run check:ssr && npm run check:test-quality && npm run check:jsdoc-coverage && npm run check:ai-examples-coverage && npm run check:typedoc && rm -rf dist && npm run check:website-build && npm run check:package-surface && npm run check:api-surface && npm run check:api-compat && npm run check:protected-doc-boundaries && npm run check:readme-dashboard && npm run check:bundle-sizes && npm run size && npm run check:consumer-compatibility","serve-examples":"npm run dist && vite --config vite.integration.config.mjs --host 127.0.0.1 --port 1234","test:ai:openai":"node --test scripts/run-openai-ai-evals.test.mjs","typescript:mcp":"tsc -p tsconfig.mcp.json --noEmit","check:ai-schema":"node scripts/check-ai-schema-valid.mjs","check:file-size":"node scripts/check-file-size.mjs","check:preflight":"npm run check:ai-tasks && npm run check:adoption-evals && npm run check:test-discovery && npm run check:router-alignment && npm run check:playwright-alignment && npm run lint && npm run check:custom-lints && npm run check:file-size && npm run check:test-quality && npm run check:chart-specs && npm run check:artifact-contract && npm run check:capabilities && npm run check:visual-baseline-capabilities && npm run check:docs-coverage && npm run check:docs-example-integrity && npm run check:docs-prop-tables && npm run check:docs-playground-controls && npm run check:llms && npm run check:blog-entries && npm run check:ai-reference-coverage && npm run check:context7 && npm run check:mcp-registry && npm run check:surface && npm run check:ai-surface && npm run check:ai-contracts && npm run check:ai-instructions && npm run check:ssr && npm run check:jsdoc-coverage && npm run check:ai-examples-coverage && npm run check:protected-doc-boundaries","docs:ai-surface":"node scripts/generate-ai-surface-manifest.mjs","publish-release":"sh ./scripts/publish-release.sh","verify:ai-tasks":"node scripts/verify-ai-tasks.mjs","baseline:browser":"node scripts/browser-baseline.mjs --write","baseline:machine":"node scripts/machine-baseline.mjs --write","bench:pr-vs-main":"node scripts/bench-pr-vs-main.mjs","check:ai-surface":"npm run check:ai-surface-manifest && node --test scripts/ai-surface-manifest.test.mjs","check:api-compat":"npm run test:api-compatibility && node scripts/check-api-compatibility.mjs","check:docs-entry":"node scripts/check-docs-dev-entry.mjs","check:mcp-bundle":"node scripts/check-mcp-bundle.mjs","docs:api-surface":"npm run build:declarations && node scripts/generate-api-surface.mjs","prepare:ai-evals":"node scripts/prepare-ai-evals.mjs","pretest:coverage":"npm run dist:prod","release:artifact":"node scripts/create-release-artifact.mjs","typescript:tests":"node scripts/check-test-types.mjs","check:agent-skill":"node scripts/check-agent-skill.mjs","check:api-surface":"npm run build:declarations && node scripts/check-api-surface.mjs","check:chart-specs":"npx tsx scripts/check-chart-specs.ts","check:docs-routes":"node scripts/check-docs-routes.mjs","check:social-meta":"node scripts/check-social-meta.mjs","docs:ai-contracts":"node scripts/generate-ai-behavior-contracts.mjs","docs:bundle-sizes":"node scripts/sync-bundle-sizes.mjs","docs:capabilities":"node scripts/generate-capabilities-md.mjs && node scripts/generate-capabilities-json.mjs","generate:blog-rss":"node scripts/generate-blog-rss.mjs","serve-examples:ci":"vite --config vite.integration.config.mjs --host 127.0.0.1 --port 1234","test:artifact-cli":"npm run dist:prod && node --test scripts/artifact-cli.test.mjs","build:declarations":"node scripts/build.mjs --declarations-only","check:ai-contracts":"node scripts/generate-ai-behavior-contracts.mjs --check","check:blog-entries":"node scripts/check-blog-entry-sync.mjs","check:bundle-sizes":"node scripts/sync-bundle-sizes.mjs --check","check:capabilities":"node --test scripts/check-capabilities.test.mjs scripts/registry-source.test.mjs && node scripts/check-capabilities.mjs","check:custom-lints":"node --test scripts/custom-lint/*.test.mjs && node scripts/check-custom-lints.mjs","check:d3-packaging":"node scripts/check-d3-packaging.mjs","check:mcp-registry":"node scripts/check-mcp-registry.mjs","check:test-quality":"node scripts/check-test-quality-gate.mjs","docs:cold-consumer":"node scripts/measure-cold-consumer.mjs --write","eval:ai:orcarouter":"node scripts/run-openai-ai-evals.mjs --provider=orcarouter","generate:demo-gifs":"node -e \"try{require.resolve('sharp');require.resolve('gifenc')}catch{console.log('Skipping GIF generation (sharp/gifenc not installed)');process.exit(0)}\" && npx tsx scripts/generate-demo-gifs.ts","test:coverage-risk":"node --test scripts/risk-weighted-coverage.test.mjs","test:hra-wpp-pilot":"node --test scripts/build-hra-wpp-kidney-pilot.test.mjs","test:visual:update":"playwright test --update-snapshots","bench:network-atlas":"tsx scripts/network-atlas/measure-performance.ts","check:cold-consumer":"node scripts/measure-cold-consumer.mjs --check","check:coverage-risk":"node scripts/check-risk-weighted-coverage.mjs","check:docs-coverage":"node scripts/check-docs-coverage.mjs","check:evidence-gate":"node scripts/check-evidence-gate.mjs","check:website-build":"npm run website:build && npm run check:docs-asset-sizes && npm run check:protected-doc-boundaries","pretypescript:tests":"npm run build:declarations","test:adoption-evals":"node --test scripts/prepare-adoption-evals.test.mjs","test:coverage:merge":"vitest --merge-reports=vitest-reports --coverage && node scripts/check-risk-weighted-coverage.mjs","test:coverage:shard":"vitest run --coverage --reporter=default --reporter=blob --bail=1","website:start:clean":"npm run clean && npm run dist:prod && npm run docs:dev","check:adoption-evals":"node scripts/prepare-adoption-evals.mjs --check","check:cloud-run-lock":"node scripts/check-cloud-run-manifest.mjs --require-lockfile","check:jsdoc-coverage":"node scripts/check-jsdoc-coverage.mjs","check:test-discovery":"node --test scripts/vitest-projects.test.mjs","docs:ai-instructions":"node scripts/sync-ai-instructions.mjs","docs:package-surface":"node scripts/generate-package-surface-manifest.mjs","generate:ssr-gallery":"npx tsx scripts/ssr-gallery.tsx > docs/public/ssr-gallery.html 2>/dev/null","measure:d3-packaging":"node scripts/measure-d3-packaging.mjs","test:examples:source":"playwright test --config playwright.docs-examples.config.ts","typescript:tests:raw":"tsc -p tsconfig.tests.json --noEmit --pretty false","check:ai-instructions":"node scripts/sync-ai-instructions.mjs --check","check:artifact-schema":"node scripts/generate-artifact-contract-reference.mjs --check && node --import tsx --test scripts/artifact-contract-schema.test.mjs scripts/artifact-field-policies.test.mjs","check:package-surface":"node scripts/generate-package-surface-manifest.mjs --check && node --test scripts/public-entrypoints.test.mjs && node scripts/check-public-entrypoints.mjs && node scripts/check-d3-packaging.mjs","create-release-branch":"sh ./scripts/create-release-branch.sh","docs:readme-dashboard":"npx tsx scripts/generate-readme-dashboard.tsx","test:browser-baseline":"node --test scripts/browser-baseline.test.mjs","test:machine-baseline":"node --test scripts/machine-baseline.test.mjs","test:smoke-hosted-mcp":"node --test scripts/smoke-hosted-mcp.test.mjs","test:visual:bootstrap":"node scripts/run-playwright-missing-snapshot-bootstrap.mjs","website:build:content":"npm run docs:api:json && npm run docs:llms && npm run generate:ssr-gallery && npm run generate:demo-gifs && npm run check:blog-entries && npm run generate:blog-og-cards && npm run generate:example-og-cards && npm run generate:blog-rss && vite build --config vite.docs.config.mjs && node scripts/prerender.mjs && npm run check:docs-routes","check:browser-baseline":"node scripts/browser-baseline.mjs --check","check:docs-asset-sizes":"node scripts/check-docs-asset-sizes.mjs","check:docs-prop-tables":"npx tsx scripts/check-docs-prop-tables.ts","check:entry-graph-size":"node scripts/check-entry-graph-size.mjs","check:machine-baseline":"node scripts/machine-baseline.mjs --check","check:readme-dashboard":"npx tsx scripts/generate-readme-dashboard.tsx --check","check:router-alignment":"node scripts/check-router-alignment.mjs","docs:descriptions:json":"node scripts/generate-component-descriptions.mjs","eval:artifact-contract":"node --import tsx scripts/artifact-contract-benchmark.ts","generate:blog-og-cards":"node scripts/generate-blog-og-cards.mjs","generate:hra-wpp-pilot":"node scripts/build-hra-wpp-kidney-pilot.mjs --write","lint:custom:adopt-rule":"node scripts/check-custom-lints.mjs --adopt-rule","lint:custom:sync-fixes":"node scripts/check-custom-lints.mjs --sync-baseline=bug-fix","prepare:adoption-evals":"node scripts/prepare-adoption-evals.mjs","print:browser-baseline":"node scripts/browser-baseline.mjs --print","print:machine-baseline":"node scripts/machine-baseline.mjs --print","test:api-compatibility":"npm run build:declarations && node --test scripts/api-compatibility.test.mjs","test:cloud-run-nightly":"node --test scripts/cloud-run-nightly-manifest.test.mjs","test:mcp-registry-live":"node --test scripts/mcp-registry-live.test.mjs","test:release-preflight":"node --experimental-strip-types --test scripts/release-preflight.test.ts","bench:compare:committed":"node scripts/compare-bench-baseline.mjs","capture:conference-demo":"node scripts/capture-conference-demo.mjs","check:artifact-contract":"npm run check:artifact-schema && npm run check:artifact-inventory && npm run check:artifact-benchmark","check:cloud-run-nightly":"node scripts/check-cloud-run-nightly.mjs","check:cloud-run-release":"node scripts/check-cloud-run-manifest.mjs --require-lockfile --require-root-version","check:mcp-registry-live":"node scripts/check-mcp-registry-live.mjs","check:multi-import-size":"node scripts/check-multi-import-size.mjs","check:package-contracts":"npm run dist:prod && npm run check:api-surface && npm run check:package-contracts:from-dist","check:release-preflight":"node --experimental-strip-types scripts/check-release-preflight.ts","docs:chart-specs:schema":"npx tsx scripts/regenerate-schema.ts","test:cloud-run-manifest":"node --test scripts/cloud-run-manifest.test.mjs","website:build:from-dist":"npm run check:router-alignment && npm run check:ai-instructions && npm run website:build:content","check:artifact-benchmark":"node --import tsx scripts/artifact-contract-benchmark.ts --check && node --import tsx --test scripts/artifact-contract-benchmark.test.mjs","check:artifact-inventory":"node scripts/generate-artifact-surface-inventory.mjs --check && node --test scripts/artifact-surface-inventory.test.mjs","check:cloud-run-manifest":"node scripts/check-cloud-run-manifest.mjs","compare:browser-baseline":"node scripts/browser-baseline.mjs --compare","compare:machine-baseline":"node scripts/machine-baseline.mjs --compare","eval:ai:cheaperinference":"node scripts/run-openai-ai-evals.mjs --provider=cheaperinference","generate:gofish-fixtures":"node --experimental-strip-types scripts/gen-gofish-fixtures.ts --write","report:stream-file-sizes":"node scripts/stream-file-size-ratchet.mjs","bench:release-vs-previous":"node scripts/bench-pr-vs-main.mjs --previous-tag","check:ai-surface-manifest":"node scripts/generate-ai-surface-manifest.mjs --check","check:capability-coverage":"node scripts/check-capability-coverage.mjs","check:network-zoom-bundle":"node --test scripts/network-zoom-bundle.test.mjs","check:treeshake-isolation":"node --test scripts/treeshake-isolation.test.mjs","generate:example-og-cards":"node scripts/generate-example-og-cards.mjs","precheck:machine-baseline":"npm run check:mcp-bundle","prepare:cloud-run-release":"node scripts/prepare-cloud-run-release.mjs","test:visual:update:docker":"node scripts/run-playwright-linux-bootstrap.mjs --update-snapshots=all","baseline:stream-file-sizes":"node scripts/stream-file-size-ratchet.mjs --write","check:ai-examples-coverage":"node scripts/check-ai-examples-coverage.mjs","check:mobile-visualization":"npm run dist && playwright test integration-tests/mobile-visualization-harness.spec.ts --project=chromium","check:playwright-alignment":"node scripts/check-playwright-version-alignment.mjs","generate:weather-baselines":"npx tsx scripts/generate-open-meteo-preset-baselines.mjs","check:ai-reference-coverage":"node scripts/check-ai-reference-coverage.js","test:artifact-cli:from-dist":"node --test scripts/artifact-cli.test.mjs","test:conference-demo-assets":"node --test scripts/conference-demo-assets.test.mjs","test:consumer-compatibility":"node --import tsx --test scripts/consumer-compatibility/*.test.mjs && tsc -p scripts/consumer-compatibility/tsconfig.json","test:release-infrastructure":"node --test scripts/bench-manifest.test.mjs scripts/bench-results.test.mjs scripts/browser-baseline.test.mjs scripts/check-docs-entry-contract.test.mjs scripts/machine-baseline.test.mjs scripts/npm-trusted-publisher.test.mjs scripts/prerender-determinism.test.mjs scripts/risk-weighted-coverage.test.mjs scripts/vitest-projects.test.mjs && npm run test:release-preflight","check:consumer-compatibility":"npm run test:consumer-compatibility && node --import tsx scripts/consumer-compatibility/run.ts","check:docs-example-integrity":"node scripts/check-docs-example-integrity.mjs","check:network-atlas-fixtures":"python3 scripts/network-atlas/independent-check.py","lint:custom:sync-rule-change":"node scripts/check-custom-lints.mjs --sync-baseline=rule-change","test:visual:bootstrap:docker":"node scripts/run-playwright-linux-bootstrap.mjs --update-snapshots=missing","check:website-build:from-dist":"npm run website:build:from-dist && npm run check:docs-asset-sizes && npm run check:protected-doc-boundaries","test:protected-doc-boundaries":"node --test scripts/check-protected-doc-boundaries.test.mjs","test:stream-file-size-ratchet":"node --test scripts/stream-file-size-ratchet.test.mjs","check:docs-playground-controls":"npx tsx scripts/check-docs-playground-controls.ts","check:network-atlas-acceptance":"npm run check:network-atlas-fixtures && tsc -p scripts/network-atlas/tsconfig.json && vitest run src/components/recipes/atlas scripts/network-atlas/acceptance.test.tsx docs/src/pages/examples/atlas-evaluation","check:protected-doc-boundaries":"node scripts/check-protected-doc-boundaries.mjs","check:release-version-alignment":"node scripts/check-release-version-alignment.mjs","check:package-contracts:from-dist":"npm run test:production-semantics:from-dist && npm run check:package-surface && npm run check:bundle-sizes && npm run check:cold-consumer && npm run size","check:visual-baseline-capabilities":"node scripts/check-visual-baseline-capabilities.mjs","test:production-semantics:from-dist":"node --test scripts/production-semantics.test.mjs scripts/data-semantics-artifacts.test.mjs scripts/statistical-artifacts.test.mjs scripts/aggregation-artifacts.test.mjs scripts/ordinal-domain-artifacts.test.mjs scripts/resize-artifacts.test.mjs scripts/hierarchy-artifacts.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7f772cd6-95a6-4d9c-831d-5d2b6bc33610"}},"homepage":"https://github.com/nteract/semiotic#readme","keywords":["mcp","model-context-protocol","mcp-server","data-visualization","charts","react","d3","canvas","svg","streaming","network-graph","ai","llm","claude","copilot","geographic","choropleth","sankey","force-directed"],"_resolved":"/home/runner/work/_temp/semiotic-release-artifact/semiotic-3.12.1.tgz","overrides":{"esbuild":"0.28.2","flatted":"3.4.2","seroval":"1.6.8","minimatch":">=9.0.7"},"_integrity":"sha512-Dj63qCaTnHyFejpqvaDyssYka1rVNyNYG9ReKrpQ0J73LnE7D+qxVb2hTv2zyvzLuM5qi4rnQ4kVEqmcgGDNuQ==","repository":{"url":"git+https://github.com/nteract/semiotic.git","type":"git"},"_npmVersion":"11.6.2","description":"Verified generative visualization for React and agents, with deterministic chart validation, repair, rendering evidence, and MCP.","directories":{},"maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},{"name":"emeeks","email":"elijahmeeks@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","browserslist":{"production":["defaults","not IE 11","not op_mini all"],"development":["Edge 90","Firefox 90","Chrome 90","Safari 14"]},"contributors":[{"name":"Susie Lu","email":"susie.lu.shan@gmail.com"}],"dependencies":{"d3-geo":"^3.1.0","d3-zoom":"^3.0.0","d3-array":"^3.2.4","d3-brush":"^3.0.0","d3-chord":"^3.0.1","d3-force":"^3.0.0","d3-scale":"^4.0.2","d3-shape":"^3.2.0","d3-quadtree":"^3.0.1","d3-hierarchy":"^3.1.2","d3-selection":"^3.0.0","d3-interpolate":"^3.0.1","topojson-client":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.15","tsup":"^8.5.1","vite":"^8.1.4","react":"^19.2.7","d3-dsv":"^3.0.1","eslint":"^10.8.1","marked":"^18.0.6","terser":"^5.51.2","vitest":"4.1.11","esbuild":"0.28.2","globals":"^17.13.0","roughjs":"^4.6.6","typedoc":"^0.28.20","prettier":"^3.9.5","gofish-ir":"^0.1.0-nightly.20260624","react-dom":"^19.2.7","@eslint/js":"^9.39.5","@vitest/ui":"4.1.11","seedrandom":"^3.0.5","size-limit":"^14.1.0","typescript":"~6.0.3","@types/node":"^26.1.1","world-atlas":"^2.0.2","@types/react":"^19.2.17","react-router":"^7.18.1","@types/d3-geo":"^3.1.0","ffmpeg-static":"^5.3.0","@eslint/compat":"^2.1.0","@types/d3-zoom":"^3.0.8","d3-flextree-v4":"^1.0.1","@types/d3-array":"^3.2.0","@types/d3-brush":"^3.0.0","@types/d3-chord":"^3.0.0","@types/d3-force":"^3.0.0","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.0","gofish-graphics":"^0.1.0-nightly.20260624","@playwright/test":"1.61.1","@size-limit/file":"^14.1.0","@types/react-dom":"^19.2.3","react-router-dom":"^7.18.1","@chenglou/pretext":"0.0.9","@types/seedrandom":"^3.0.5","typescript-eslint":"^8.63.0","@types/d3-quadtree":"^3.0.6","@types/d3-hierarchy":"^3.1.0","@types/d3-selection":"^3.0.12","@vitest/coverage-v8":"4.1.11","eslint-plugin-react":"^7.37.5","playwright-chromium":"1.61.1","@axe-core/playwright":"^4.12.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","@types/d3-interpolate":"^3.0.0","marked-gfm-heading-id":"^4.1.4","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@modelcontextprotocol/sdk":"^1.30.0","@testing-library/jest-dom":"^7.0.0","@typescript-eslint/parser":"^8.63.0","eslint-plugin-react-hooks":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"react":"^18.1.0 || ^19.0.0","roughjs":"^4.6.6","matter-js":"^0.20.0","react-dom":"^18.1.0 || ^19.0.0","world-atlas":"^2.0.2","@chenglou/pretext":"0.0.9","@dimforge/rapier2d-compat":"^0.19.3"},"optionalDependencies":{"jsdom":"^29.0.2","sharp":"^0.35.4","gifenc":"^1.0.3"},"peerDependenciesMeta":{"roughjs":{"optional":true},"matter-js":{"optional":true},"world-atlas":{"optional":true},"@chenglou/pretext":{"optional":true},"@dimforge/rapier2d-compat":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/semiotic_3.12.1_1791301172364_0.7144005294228015","host":"s3://npm-registry-packages-npm-production"},"_id":"semiotic@3.12.1","version":"3.12.1"}