{"_id":"@cicada-lang/aziz","name":"@cicada-lang/aziz","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@cicada-lang/aziz","version":"0.0.1","repository":{"type":"git","url":"git+https://github.com/cicada-lang/aziz.git"},"main":"./lib/index.js","bin":{"aziz":"bin/aziz.js"},"scripts":{"prepare":"husky install","build":"tsc","build:watch":"tsc --watch","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:tests":"test-runner snapshot './bin/aziz.js' 'tests/**/*.(aziz|md)' --exclude 'tests/**/*.error.(aziz|md)'","test:tests-error":"test-runner snapshot-error './bin/aziz.js' 'tests/**/*.error.(aziz|md)'","test:std":"test-runner snapshot './bin/aziz.js' 'std/**/*.(aziz|md)' --exclude 'std/**/*.error.(aziz|md)'","test:std-error":"test-runner snapshot-error './bin/aziz.js' 'std/**/*.error.(aziz|md)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error && npm run test:std && npm run test:std-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.2.1","@cicada-lang/sexp":"^0.0.36","@xieyuheng/command-line":"^0.0.7","@xieyuheng/ty":"^0.1.17","commonmark":"^0.30.0","fast-deep-equal":"^3.1.3","lodash":"^4.17.21","node-watch":"^0.7.3","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.186","@types/node":"^18.11.7","@vitest/coverage-c8":"^0.24.3","@vitest/coverage-istanbul":"^0.24.3","@vitest/ui":"^0.24.3","@xieyuheng/test-runner":"^0.2.7","husky":"^8.0.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.1.1","pretty-quick":"^3.1.3","typescript":"^4.8.4","vite":"^3.2.1","vitest":"^0.24.3"},"license":"GPL-3.0-or-later","types":"./lib/index.d.ts","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"1c106dbaa920f13ce74d86c45dc4a5538e5c1530","description":"Compiler backend practices (runtime and code generation).","bugs":{"url":"https://github.com/cicada-lang/aziz/issues"},"homepage":"https://github.com/cicada-lang/aziz#readme","_id":"@cicada-lang/aziz@0.0.1","_nodeVersion":"19.0.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Smh1EkaC63cdJKV6rZXMmXwIDKR85afoPN8mEMDXznDILdZ1M4iFujbWeWX3PoQ5WWGpq9Dauv95GNEPq2tP3g==","shasum":"2af7bec159aae2947a02dac336ccde1267a6fbb8","tarball":"https://registry.npmjs.org/@cicada-lang/aziz/-/aziz-0.0.1.tgz","fileCount":25,"unpackedSize":46325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgPGFaPYdmgdLeINH/0yKzyEHOn7Y3XFzq9fzko4QyRwIgSs3DU6lvttpmQUGRuy9lTWoqBeRYuk0pdrMSe3AMeq8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX09SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNlQ/+J7fr8KVs+EicYYAx3t5NkntGtjiUhTjuCCHYfjsUU/a/TDtw\r\nQ996Oe0WgVReNurOI5evHA1fMB/tkrSqy1oHTHqKs1QhoNrMQ8mrR1aqLpms\r\ntpSHiwLqsoZ0X3+SEMwXc1Jg19TmoBS5JfbWm/y7HqDO1DMtG+ll4m/NOBRo\r\nvGWDEQ1S7y6ACp2qgh1AD+K5Lh870EukoHovnEQc3T0udLaP1MPM7He8oZtn\r\npe8RvwxDZnpa62j3cEwlT4k3oiwt2A6tIZ2tFA30Mx9lPw8DEP45VfiE88Wi\r\new3aV0iO9h5M6eIGUvyrRWK9+dXVhDOSrObPgeEeoORASgGp85sLLwbIOU1u\r\nIovDPdNlsQMRVgDMs0UAm1+pVSa+++tDiciQjW2jQISPqi9GiOtpWkHGVRHC\r\nXrrvDbyiZXqKg2ZU/6Heo6yO8qR/ApKdKzMBZ/2MS3yOWw337xdeCeLCmTE4\r\nU/x/gWlgFDILGYWX606cliWlfMB0fhROyR51uMtgxfaMG6yVMo31B+ejWFt9\r\noCSn+b+UDvzn2IsYmNNyOtwyAqOFjN4jPs+umrZV8IKbmtA4w8vUhU2NG/w+\r\n9SW/qDMWbNsZ23/s87FIhjgtRDryp7jeYmR4ASZmYPaWLwwlfBEk7R4n33QF\r\n6szNqreqsRLtn+SDtcUz63D9ShAsjbLzlzk=\r\n=Kvhj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xieyuheng","email":"xyheme@gmail.com"},"directories":{},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aziz_0.0.1_1667190609951_0.12874437281123208"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-31T04:30:09.895Z","0.0.1":"2022-10-31T04:30:10.174Z","modified":"2022-10-31T04:30:10.312Z"},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"description":"Compiler backend practices (runtime and code generation).","homepage":"https://github.com/cicada-lang/aziz#readme","repository":{"type":"git","url":"git+https://github.com/cicada-lang/aziz.git"},"contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"bugs":{"url":"https://github.com/cicada-lang/aziz/issues"},"license":"GPL-3.0-or-later","readme":"# Aziz\n\nCompiler backend practices (runtime and code generation).\n\nNotes:\n\n- This project is named after Abdulaziz Ghuloum.\n\n## Usages\n\nTODO\n\n## Examples\n\nTODO\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, Abdulaziz Ghuloum, for your paper [\"An Incremental Approach to Compiler Construction\"](docs/readings/2006-an-incremental-approach-to-compiler-construction--abdulaziz-ghuloum.pdf), and your scheme implementation [Ikarus](<https://en.wikipedia.org/wiki/Ikarus_(Scheme_implementation)>).\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\nIt is assumed that all non draft PRs are ready to be merged.\nIf your PR is not ready to be merged yet, please make it a draft PR:\n\n- [Creating draft PR](https://github.blog/2019-02-14-introducing-draft-pull-requests)\n- [Changing a PR to draft](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request)\n\nDuring the development of your PR, you can make use of\nthe [TODO.md](TODO.md) file to record ideas temporarily,\nand this file should be clean again at the end of your development.\n\n## License\n\n[GPLv3](LICENSE)\n","readmeFilename":"README.md"}