{"_id":"@cicada-lang/chimera","_rev":"4-5e94766d675cd9f8bfad5be8768e681f","name":"@cicada-lang/chimera","dist-tags":{"latest":"0.4.8"},"versions":{"0.4.3":{"name":"@cicada-lang/chimera","version":"0.4.3","repository":{"type":"git","url":"git+https://github.com/cicada-lang/chimera.git"},"main":"./lib/index.js","bin":{"chimera":"bin/chimera.js"},"scripts":{"build":"rm -rf lib && tsc","build:watch":"rm -rf lib && tsc --watch","test:chimera:docs":"test-runner snapshot 'node ./bin/chimera.js run --no-color' 'docs/**/*.(ch|md)' --exclude 'docs/**/*.error.(ch|md)'","test:chimera:docs-error":"test-runner snapshot-error 'node ./bin/chimera.js run --no-color' 'docs/**/*.error.(ch|md)'","test:chimera":"npm run test:chimera:docs && npm run test:chimera:docs-error","test:ts":"vitest --dir src --threads false --run","test:watch":"vitest --dir src --threads false","test:coverage":"vitest --dir src --threads false --run --coverage ","test:gui":"vitest --dir src --threads false --ui","test":"npm run test:ts && npm run test:chimera","format":"prettier src --write"},"dependencies":{"@cicada-lang/framework":"^0.1.6","@cicada-lang/partech":"^0.2.5","@xieyuheng/command-line":"^0.0.13","@xieyuheng/ty":"^0.1.26","commonmark":"^0.30.0","immutable":"^4.3.4","lodash":"^4.17.21","node-watch":"^0.7.4","picocolors":"^1.0.0","readdirp":"^3.6.0","sjcl":"^1.0.8"},"devDependencies":{"@types/commonmark":"^0.27.7","@types/lodash":"^4.14.199","@types/node":"^20.8.3","@types/sjcl":"^1.0.31","@vitest/coverage-c8":"^0.33.0","@vitest/coverage-istanbul":"^0.34.6","@vitest/ui":"^0.34.6","@xieyuheng/test-runner":"^0.2.10","prettier":"^3.0.3","prettier-plugin-organize-imports":"^3.2.3","typescript":"^5.2.2","vite":"^4.4.11","vitest":"^0.34.6"},"license":"GPL-3.0-or-later","_id":"@cicada-lang/chimera@0.4.3","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"9868dba32079ef573215a2ed8d39cb8d2580445d","types":"./lib/index.d.ts","description":"## Usages","bugs":{"url":"https://github.com/cicada-lang/chimera/issues"},"homepage":"https://github.com/cicada-lang/chimera#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-y4FVzQIzCqr4CFBGWotbSaWmeDk6yKdQhH5ztryyPUdkz8RT9cf8krDXbmEJvMozIoVUrFOK4Cqfl2nV8g+E8A==","shasum":"3eb4d746c347c45bde93d33c78379b7d16d33526","tarball":"https://registry.npmjs.org/@cicada-lang/chimera/-/chimera-0.4.3.tgz","fileCount":628,"unpackedSize":689304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzq/h6m+qUUZmy1UY69os6vAhOb/Db+kLTaoM8R8gJ+AiEAs5aTZHOxLI/PwxjVWcyJGMWWD1DljzJrex7w5B3gjMo="}]},"_npmUser":{"name":"xieyuheng","email":"xyheme@gmail.com"},"directories":{},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chimera_0.4.3_1708769610333_0.8548573475140158"},"_hasShrinkwrap":false},"0.4.5":{"name":"@cicada-lang/chimera","version":"0.4.5","repository":{"type":"git","url":"git+https://github.com/cicada-lang/chimera.git"},"main":"./lib/index.js","bin":{"chimera":"bin/chimera.js"},"scripts":{"build":"rm -rf lib && tsc","build:watch":"rm -rf lib && tsc --watch","test:chimera:docs":"test-runner snapshot 'node ./bin/chimera.js run --no-color' 'docs/**/*.(ch|md)' --exclude 'docs/**/*.error.(ch|md)'","test:chimera:docs-error":"test-runner snapshot-error 'node ./bin/chimera.js run --no-color' 'docs/**/*.error.(ch|md)'","test:chimera":"npm run test:chimera:docs && npm run test:chimera:docs-error","test:ts":"vitest --dir src --threads false --run","test:watch":"vitest --dir src --threads false","test:coverage":"vitest --dir src --threads false --run --coverage ","test:gui":"vitest --dir src --threads false --ui","test":"npm run test:ts && npm run test:chimera","format":"prettier src --write"},"dependencies":{"@cicada-lang/framework":"^0.1.6","@cicada-lang/partech":"^0.2.5","@xieyuheng/command-line":"^0.0.13","@xieyuheng/ty":"^0.1.26","commonmark":"^0.30.0","immutable":"^4.3.4","lodash":"^4.17.21","node-watch":"^0.7.4","picocolors":"^1.0.0","readdirp":"^3.6.0","sjcl":"^1.0.8"},"devDependencies":{"@types/commonmark":"^0.27.7","@types/lodash":"^4.14.199","@types/node":"^20.8.3","@types/sjcl":"^1.0.31","@vitest/coverage-c8":"^0.33.0","@vitest/coverage-istanbul":"^0.34.6","@vitest/ui":"^0.34.6","@xieyuheng/test-runner":"^0.2.10","prettier":"^3.0.3","prettier-plugin-organize-imports":"^3.2.3","typescript":"^5.2.2","vite":"^4.4.11","vitest":"^0.34.6"},"license":"GPL-3.0-or-later","_id":"@cicada-lang/chimera@0.4.5","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"e0d48c1b8ea5c01b1b3a5edb4e431e7e31cce760","types":"./lib/index.d.ts","description":"## Usages","bugs":{"url":"https://github.com/cicada-lang/chimera/issues"},"homepage":"https://github.com/cicada-lang/chimera#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-214/eWqoX8tNoUJ6cXBPPZPfO2RQIqNX3pHdjHdhWPdSezRBhHOTDxBbkjn3Qql9niORjP3oRPsTX3wXyXlY1A==","shasum":"a4f74159ea643d1067c6684856d70b72efec13f0","tarball":"https://registry.npmjs.org/@cicada-lang/chimera/-/chimera-0.4.5.tgz","fileCount":628,"unpackedSize":689184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6l65WI6s64muRlTB3Oi/BF7w57Ah7I5c+XV71ndN2ZAiBi9du0eTUThkvyoIF72SH3S6lcRMl1iyd22fRplhptcw=="}]},"_npmUser":{"name":"xieyuheng","email":"xyheme@gmail.com"},"directories":{},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chimera_0.4.5_1709110730589_0.6976994855315037"},"_hasShrinkwrap":false},"0.4.6":{"name":"@cicada-lang/chimera","version":"0.4.6","repository":{"type":"git","url":"git+https://github.com/cicada-lang/chimera.git"},"main":"./lib/index.js","bin":{"chimera":"bin/chimera.js"},"scripts":{"build":"rm -rf lib && tsc","build:watch":"rm -rf lib && tsc --watch","test:chimera:docs":"test-runner snapshot 'node ./bin/chimera.js run --no-color' 'docs/**/*.(ch|md)' --exclude 'docs/**/*.error.(ch|md)'","test:chimera:docs-error":"test-runner snapshot-error 'node ./bin/chimera.js run --no-color' 'docs/**/*.error.(ch|md)'","test:chimera":"npm run test:chimera:docs && npm run test:chimera:docs-error","test:ts":"vitest --dir src --threads false --run","test:watch":"vitest --dir src --threads false","test:coverage":"vitest --dir src --threads false --run --coverage ","test:gui":"vitest --dir src --threads false --ui","test":"npm run test:ts && npm run test:chimera","format":"prettier src --write"},"dependencies":{"@cicada-lang/framework":"^0.1.6","@cicada-lang/partech":"^0.2.5","@xieyuheng/command-line":"^0.0.13","@xieyuheng/ty":"^0.1.26","commonmark":"^0.30.0","immutable":"^4.3.4","lodash":"^4.17.21","node-watch":"^0.7.4","picocolors":"^1.0.0","readdirp":"^3.6.0","sjcl":"^1.0.8"},"devDependencies":{"@types/commonmark":"^0.27.7","@types/lodash":"^4.14.199","@types/node":"^20.8.3","@types/sjcl":"^1.0.31","@vitest/coverage-c8":"^0.33.0","@vitest/coverage-istanbul":"^0.34.6","@vitest/ui":"^0.34.6","@xieyuheng/test-runner":"^0.2.10","prettier":"^3.0.3","prettier-plugin-organize-imports":"^3.2.3","typescript":"^5.2.2","vite":"^4.4.11","vitest":"^0.34.6"},"license":"GPL-3.0-or-later","_id":"@cicada-lang/chimera@0.4.6","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"2384aa6241f89bb868ee27d2ce91cd8ca0da43c4","types":"./lib/index.d.ts","description":"## Usages","bugs":{"url":"https://github.com/cicada-lang/chimera/issues"},"homepage":"https://github.com/cicada-lang/chimera#readme","_nodeVersion":"21.7.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-sDmsS3ohAtHIeNgzgtoDJKJyeZtxlSGVLjdgjbHXeaRVQEfRqe9vVqOHaMYdiRmO4AumEWwNpedmSo8dNeaETQ==","shasum":"afd8477927152d43433f2361a9d3b0b28b0ce0b5","tarball":"https://registry.npmjs.org/@cicada-lang/chimera/-/chimera-0.4.6.tgz","fileCount":628,"unpackedSize":689242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMkbfvSTg6Rp3URqDghJU+bMu3npBHp6nC6u+/Dzy8EQIhAJsXgny22GS+nG6f2CHRZgyaFfR5myZz974C3YNBvZRX"}]},"_npmUser":{"name":"xieyuheng","email":"xyheme@gmail.com"},"directories":{},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chimera_0.4.6_1713682541338_0.07833481585610613"},"_hasShrinkwrap":false},"0.4.7":{"name":"@cicada-lang/chimera","version":"0.4.7","repository":{"type":"git","url":"git+https://github.com/cicada-lang/chimera.git"},"type":"module","main":"./lib/index.js","bin":{"chimera":"bin/chimera.js"},"scripts":{"build":"rm -rf lib && tsc","build:watch":"rm -rf lib && tsc --watch","test":"node --test","format":"prettier src --write"},"dependencies":{"@cicada-lang/framework":"^0.2.0","@cicada-lang/partech":"^0.2.5","@xieyuheng/command-line":"^0.1.2","@xieyuheng/ty":"^0.2.1","glob":"^10.3.12","immutable":"^4.3.5","lodash":"^4.17.21","node-watch":"^0.7.4","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/lodash":"^4.17.0","@types/node":"^20.12.7","prettier":"^3.2.5","prettier-plugin-organize-imports":"^3.2.4","typescript":"^5.4.5"},"license":"GPL-3.0-or-later","_id":"@cicada-lang/chimera@0.4.7","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"fc1e03e6f3dfc7b5a5af2f2c0c8d31888d63c3c4","types":"./lib/index.d.ts","description":"## Usages","bugs":{"url":"https://github.com/cicada-lang/chimera/issues"},"homepage":"https://github.com/cicada-lang/chimera#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-FlhT1ie1e2I5LYjFh1yVi2gMtddZ1eT/yu4pN9iRlKYit+nwlNn714UQLzawZ2+m50NhOoTkq52Sxf1Fl1V2jg==","shasum":"d1af7a217ad36b8714e2562ee299ef22ccf6dfcb","tarball":"https://registry.npmjs.org/@cicada-lang/chimera/-/chimera-0.4.7.tgz","fileCount":824,"unpackedSize":684460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVwTTuSzDoT4glqtLpwSuRxwd8km5/pdis2ZsLaLMQcAIhAILIH8dzwtDXu/TSMTbxdR7ajwVp32sD1UlWNddSjXSt"}]},"_npmUser":{"name":"xieyuheng","email":"xyheme@gmail.com"},"directories":{},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chimera_0.4.7_1713702825457_0.024185260443714496"},"_hasShrinkwrap":false},"0.4.8":{"name":"@cicada-lang/chimera","version":"0.4.8","repository":{"type":"git","url":"git+https://github.com/cicada-lang/chimera.git"},"type":"module","main":"./lib/index.js","bin":{"chimera":"bin/chimera.js"},"scripts":{"build":"rm -rf lib && tsc","build:watch":"rm -rf lib && tsc --watch","test":"node --test","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.2.5","@xieyuheng/command-line":"^0.1.2","@xieyuheng/ty":"^0.2.1","glob":"^10.3.12","immutable":"^4.3.5","lodash":"^4.17.21","node-watch":"^0.7.4","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/lodash":"^4.17.0","@types/node":"^20.12.7","prettier":"^3.2.5","prettier-plugin-organize-imports":"^3.2.4","typescript":"^5.4.5"},"license":"GPL-3.0-or-later","_id":"@cicada-lang/chimera@0.4.8","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"0bca880bc3c21b822d0e8fe2dd1fbdfdd8e340fa","types":"./lib/index.d.ts","description":"## Usages","bugs":{"url":"https://github.com/cicada-lang/chimera/issues"},"homepage":"https://github.com/cicada-lang/chimera#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-pRvIlXW5C+4muNIOu8JumfsNyRUnRquKi9HINNHsiHubv4S3cW6XNmru4o86UH498R6tqL+bhfslysn/Ji26Lg==","shasum":"64f8a4feb4313fefb75e81a8fb5a8fc666c57815","tarball":"https://registry.npmjs.org/@cicada-lang/chimera/-/chimera-0.4.8.tgz","fileCount":809,"unpackedSize":681091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxUKVLp5y/qivrO1ZE/5m8w30xMETSchK5t5utK68KVwIgcPCCqas+dqRHpiN6nSv9lo7ONOLrQ16xRQJ4BoBFnsE="}]},"_npmUser":{"name":"xieyuheng","email":"xyheme@gmail.com"},"directories":{},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chimera_0.4.8_1713970816582_0.1357711442000078"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-24T10:13:30.220Z","0.4.3":"2024-02-24T10:13:30.535Z","modified":"2024-04-24T15:00:17.080Z","0.4.5":"2024-02-28T08:58:50.777Z","0.4.6":"2024-04-21T06:55:41.497Z","0.4.7":"2024-04-21T12:33:45.707Z","0.4.8":"2024-04-24T15:00:16.873Z"},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"description":"## Usages","homepage":"https://github.com/cicada-lang/chimera#readme","repository":{"type":"git","url":"git+https://github.com/cicada-lang/chimera.git"},"contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"bugs":{"url":"https://github.com/cicada-lang/chimera/issues"},"license":"GPL-3.0-or-later","readme":"# Chimera\n\n## Usages\n\n### Command line tool\n\nInstall it by the following command:\n\n```sh\nnpm install -g @cicada-lang/chimera\n```\n\nThe command-line program is called `chimera`.\n\n```sh\nchimera help                # Print help message\nchimera repl                # Open an interactive REPL\nchimera run <file>          # Run a file\nchimera run <file> --watch  # Run and watch file change\n```\n\n## Development\n\n```sh\nnpm install           # Install dependencies\nnpm run build         # Compile `src/` to `lib/`\nnpm run build:watch   # Watch the compilation\nnpm run format        # Format the code\nnpm run test          # Run test\nnpm run test:watch    # Watch the testing\n```\n\n## Thanks\n\nThank you, [Daniel P. Friedman](https://www.cs.indiana.edu/~dfried), [William E. Byrd](http://webyrd.net), [Oleg Kiselyov](https://okmij.org/ftp/) and [Jason Hemann](https://jasonhemann.github.io/),\nfor your book [\"The Reasoned Schemer\"](https://mitpress.mit.edu/9780262535519/the-reasoned-schemer/).\n\nThank you, [Bharathi Ramana Joshi](https://bharathi.xyz/) and [William E. Byrd](http://webyrd.net),\nfor writing [a great tutorial](docs/papers/an-annotated-implementation-of-minikanren-with-constraints.pdf) about implementing constraint logic programming.\n\n## Community\n\nGitHub:\n\n- Organization: [github.com/cicada-lang](https://github.com/cicada-lang)\n\nTelegram:\n\n- English chat group: [CicadaLanguage](https://t.me/CicadaLanguage)\n- Chinese chat group: [CicadaLanguageCN](https://t.me/CicadaLanguageCN)\n\n## Contributions\n\nTo make a contribution, fork this project and create a pull request.\n\nPlease read the [STYLE-GUIDE.md](STYLE-GUIDE.md) before you change the code.\n\nRemember to add yourself to [AUTHORS](AUTHORS).\nYour line belongs to you, you can write a little\nintroduction to yourself but not too long.\n\n## License\n\n[GPLv3](LICENSE)\n","readmeFilename":"README.md"}