{"_id":"@aiql-org/playground","_rev":"4-188909a88a9652630476741b6671b06a","name":"@aiql-org/playground","dist-tags":{"latest":"2.9.0"},"versions":{"2.6.6":{"name":"@aiql-org/playground","version":"2.6.6","_id":"@aiql-org/playground@2.6.6","maintainers":[{"name":"aiql_valsee","email":"info@aiql.org"}],"dist":{"shasum":"d25e264cdfb2a5726277f4d77a23c327abe2bfd2","tarball":"https://registry.npmjs.org/@aiql-org/playground/-/playground-2.6.6.tgz","fileCount":11,"integrity":"sha512-RcqFFOTgqcga1opJPiiM+YKJUhTN+Iil8pq+yEuamryN4Kbp5up/OIDdgBXs3B1TdFDooTUx9xOKTA2WBcv5cg==","signatures":[{"sig":"MEUCIEqukCOOHpsurci251gsclg2cBrmYjPhAN3tBlqM0B9KAiEA7yV7zsoenToCxqka/L96jYB/uHCyflpAKCMiZ+bax9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687946},"main":"./dist/aiql-playground.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/aiql-playground.js","exports":{".":{"import":"./dist/aiql-playground.js","require":"./dist/aiql-playground.umd.js"}},"gitHead":"75f549df7f459edc3980c46613472dd851556486","scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"vite build"},"_npmUser":{"name":"aiql_valsee","email":"info@aiql.org"},"_npmVersion":"10.8.2","description":"AIQL Playground React Component","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","framer-motion":"^12.34.0","@aiql-org/core":"^2.6.6","tailwind-merge":"^3.4.0","@aiql-org/examples":"^2.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.0","jsdom":"^24.0.0","vitest":"^1.0.0","postcss":"^8.4.27","typescript":"^5.0.0","tailwindcss":"^3.3.3","@types/react":"^18.0.0","autoprefixer":"^10.4.14","vite-plugin-dts":"^3.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":"^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playground_2.6.6_1771393767288_0.5920264244901714","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@aiql-org/playground","version":"2.7.0","_id":"@aiql-org/playground@2.7.0","maintainers":[{"name":"aiql_valsee","email":"info@aiql.org"}],"dist":{"shasum":"0a1a6acd5908023da81e39b370d181aab3450f66","tarball":"https://registry.npmjs.org/@aiql-org/playground/-/playground-2.7.0.tgz","fileCount":11,"integrity":"sha512-dIvmqL/0O3SKVgrGu7fqzfHjwtvWxOtiAPmNuDdJdrEHy8tK6qtFl/YQ3RAWzEehsww7yXYFJc8f1ImpU0ufVQ==","signatures":[{"sig":"MEUCIE/AXQo5so1pNW9hfKo/vxGmJI8/UXSecyPYpus8I2HmAiEAuhbfNsxoevIdaSjPc4FfyTXDviElt0eTp1xfMCHF13I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755735},"main":"./dist/aiql-playground.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/aiql-playground.js","exports":{".":{"import":"./dist/aiql-playground.js","require":"./dist/aiql-playground.umd.js"}},"gitHead":"c432946a51e16767eb305a63a25b214ce89dff51","scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"vite build"},"_npmUser":{"name":"aiql_valsee","email":"info@aiql.org"},"_npmVersion":"10.8.2","description":"AIQL Playground React Component","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","framer-motion":"^12.34.0","@aiql-org/core":"^2.7.0","tailwind-merge":"^3.4.0","@aiql-org/examples":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^24.0.0","vitest":"^1.0.0","postcss":"^8.4.27","typescript":"^5.0.0","tailwindcss":"^3.3.3","@types/react":"^18.0.0","autoprefixer":"^10.4.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":"^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playground_2.7.0_1771437109785_0.04235520946655469","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@aiql-org/playground","version":"2.8.0","_id":"@aiql-org/playground@2.8.0","maintainers":[{"name":"aiql_valsee","email":"info@aiql.org"}],"dist":{"shasum":"d64701166004746fb0505275971c70e75cde267f","tarball":"https://registry.npmjs.org/@aiql-org/playground/-/playground-2.8.0.tgz","fileCount":15,"integrity":"sha512-/UsAqUz3PP7TuPpFCSbklyeJCxyjdG7Bvac/41l7tB/PDe2pscH29jRpvWPzFwtVFeL2zXBcmc8ZBLEhvnVfbw==","signatures":[{"sig":"MEUCIEOj7CHBJhXG+vWtAcqBrTaVFHaWV1BLasut9toZREWKAiEA/ruaeNPXM0DzerzreaenL+h2Ek474lVCr1XoZfGRpIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65966},"main":"./dist/aiql-playground.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/aiql-playground.js","exports":{".":{"import":"./dist/aiql-playground.js","require":"./dist/aiql-playground.umd.js"}},"gitHead":"ddaced045e75ddb5ed1258c4556bd98016daf847","scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"vite build"},"_npmUser":{"name":"aiql_valsee","email":"info@aiql.org"},"_npmVersion":"10.8.2","description":"AIQL Playground React Component","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","framer-motion":"^12.34.0","@aiql-org/core":"^2.8.0","tailwind-merge":"^3.4.0","@aiql-org/examples":"^2.8.0","prism-react-renderer":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^24.0.0","vitest":"^1.0.0","postcss":"^8.4.27","typescript":"^5.0.0","tailwindcss":"^3.3.3","@types/react":"^18.0.0","autoprefixer":"^10.4.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":"^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playground_2.8.0_1771468746238_0.16285424089598544","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@aiql-org/playground","version":"2.9.0","description":"AIQL Playground React Component","type":"module","main":"./dist/aiql-playground.umd.js","module":"./dist/aiql-playground.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/aiql-playground.js","require":"./dist/aiql-playground.umd.js"}},"scripts":{"build":"vite build","dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run"},"dependencies":{"@aiql-org/core":"^2.9.0","@aiql-org/examples":"^2.9.0","clsx":"^2.1.1","framer-motion":"^12.34.0","lucide-react":"^0.563.0","prism-react-renderer":"^2.4.1","tailwind-merge":"^3.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":"^3.0.0 || ^4.0.0"},"devDependencies":{"@testing-library/jest-dom":"^6.0.0","@testing-library/react":"^14.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^5.1.4","autoprefixer":"^10.4.14","jsdom":"^24.0.0","postcss":"^8.4.27","tailwindcss":"^3.3.3","typescript":"^5.0.0","vite":"^7.3.1","vite-plugin-dts":"^4.5.4","vitest":"^1.0.0"},"_id":"@aiql-org/playground@2.9.0","gitHead":"12866c47f211ab63f82c911b9d1e805d29ed2864","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-QfFY6laPNZQEvKQq0ZjXnKK4pBOZdVjel9Mfp5Hsq3vnS0Z05MptsdIJGqTmJ3E9umjLkARa0RdLZEf0QnmzLQ==","shasum":"e625270b761d33eb30178216d5296d3a765b83eb","tarball":"https://registry.npmjs.org/@aiql-org/playground/-/playground-2.9.0.tgz","fileCount":15,"unpackedSize":66002,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICRXyQfeexup++LgOLgS++8qzblD4p2OB8b2YQcheUibAiEA1c3yVNX1r2eV+KO7g4LI1gVuZpxMQE5BvwDzdqze+xs="}]},"_npmUser":{"name":"aiql_valsee","email":"info@aiql.org"},"directories":{},"maintainers":[{"name":"aiql_valsee","email":"info@aiql.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/playground_2.9.0_1771478739135_0.70703153583104"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-18T05:49:27.227Z","modified":"2026-02-19T05:25:39.440Z","2.6.6":"2026-02-18T05:49:27.505Z","2.7.0":"2026-02-18T17:51:50.001Z","2.8.0":"2026-02-19T02:39:06.397Z","2.9.0":"2026-02-19T05:25:39.297Z"},"description":"AIQL Playground React Component","maintainers":[{"name":"aiql_valsee","email":"info@aiql.org"}],"readme":"# @aiql-org/playground\n\nCurrently under development. The AIQL Playground is a React component that provides an interactive editor and visualizer for AIQL.\n\n## Features\n\n- **Interactive Editor**: Real-time syntax highlighting for AIQL code.\n- **Inspect Mode**: Toggle \"Inspect Mode\" (`👁️`) to explore token types and their meanings via animated tooltips.\n- **Token Hints**: Hover over tokens in Inspect Mode to see detailed descriptions (e.g., \"!Intent: Goal-oriented statement\").\n- **Multi-Format Transpilation**: view transpiled output in real-time for:\n  - Python\n  - JSON\n  - YAML\n  - SQL\n  - Coq\n  - Lean\n  - Markdown\n- **Output Highlighting**: Syntax highlighting for all output tabs using `prism-react-renderer`.\n- **Graph Visualization**: Visualizes the AIQL intent graph.\n\n## Usage\n\n```tsx\nimport { Playground } from '@aiql-org/playground';\n\nfunction App() {\n  return <Playground />;\n}\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run tests\nnpm test\n\n# Build\nnpm run build\n```\n","readmeFilename":"README.md"}