{"_id":"@cicada-lang/cicada-whereabouts","_rev":"10-7da27bc5c33e823d75e362aacda932a5","name":"@cicada-lang/cicada-whereabouts","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.0":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.0","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.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":"npm run test:ts","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.20","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.185","@types/node":"^18.7.18","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","husky":"^8.0.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.1.1","pretty-quick":"^3.1.3","typescript":"^4.8.3","vite":"^3.1.3","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","types":"./lib/index.d.ts","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"e6656890547d0539f8a2136e269fe3d9e6a76969","description":"Logic programming with JSON.","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-QxOoriT4WPDnfehYjNrd5gZl9XoVnoGpTG4kGE1gjXcfBiLwTXAJruTiic0kInRSoUsMzLPTbzVdWXT9Ou1btQ==","shasum":"248ce3faf13f81e9f5144991e4665000b64cb5c9","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.0.tgz","fileCount":23,"unpackedSize":45386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoAV3FMvhMbQh7McHTZTddDTvBhAOI3X7AzzWx0jwg2AIgBFx1QIXZc62z0NNvMkuLJLCMGcODfiR3XeZH0xHPQIg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLCpBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8Ig/7BukqglrBokzeD3ihNbctLgWJ5iTiU8FmZU3Ok5SwTfR3Ev+8\r\nWeNsd/h0ho0au7lSKOom/HsSCx5m20UFhLt5JLp+/W5CsgwfSbuaWxqG2YOs\r\nGYI8UQvgM5p9ji0nuOHgLOsn1y7HTAQI0B0kWnP2FjliJ5F2OqAPIauMKhMI\r\nOtekCen1oPLa0spU8hB+lp2vTHryyn0S0sHM2Nyqn1G8r+Ye6m8JjlhQ1eAH\r\njchqFltJo2v1Goc2fwaN6FI5JiaNHUIJLMcCxgQd2elTZIw3HVJ0CGhkVBdY\r\npdAH5FuXjrin7jJmch5P+XrlnRzftS4D7NS/I4gm3oKyc5Cw73fAvl6NnNTh\r\nJwscP2RHf6daIRG+Uu33tIPty+UYZVjzqjygWcwmzf/b5JmpVtNjs43tYvo9\r\nx3S59qUaMUKiHUueBi7hvtkKSRLRg6vhiWrI+qiT+gUbQYXw6A1MqJqcL4rv\r\n/4wdAc13PAuVvsf/tSfXrIBbareWOEAyUT7K8N4Ou4BU/DX8ibgNcZGuENaQ\r\nx9H3FITl5CZZLm6Z7J97U53mHSE5nowrJYYggUNhXbUTesQrYqi6aj8DOPNN\r\nUjEWwzFf6c8yFKNjICoVCR20aeJIPdNr+J41PU0OnMtzqw0JOpK8hKXvNMve\r\nAHJiiEubttgcRhMc0TKqqQRft1Kqcugx+7I=\r\n=Ch2G\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/cicada-whereabouts_0.1.0_1663838784977_0.4314176854782352"},"_hasShrinkwrap":false},"0.1.1":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.1","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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":"npm run test:ts","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.20","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.185","@types/node":"^18.7.19","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","husky":"^8.0.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.1.1","pretty-quick":"^3.1.3","typescript":"^4.8.3","vite":"^3.1.3","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","types":"./lib/index.d.ts","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"3390c1ebdceaf6860a17592eeb7edab2721b46f0","description":"Logic programming with JSON.","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.1","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-TPZVaSKf/ffPGl063rZ8Xw9wkRQvtnsdUkCtkXC8c+a5RXs30APhycLkY1JFkMyO2reXymx5XVGIRrFJvfWjnQ==","shasum":"687458eb4892d541029a978af439d40ddc62bbde","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.1.tgz","fileCount":294,"unpackedSize":231623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSYclf3q8YqPLeGWl2oWAJlXv4DP1IyQKY767wgobtugIhAIazlgWaFxtJJnI99sNiAIJbapGCWi93AzQxEvjKWBLU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL6WnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4NA/+Om0NQthTds1Mo/E1BPD5Bl8ZwIe+dqGuIg22faCmEOahVlKC\r\npP2fWQmBJM0aNhxwH3mS+egBXmxOXtXZyHQhEbCE2oWjz3nyHrhyoJzaEHVE\r\n9n5iEQxpv4HogYdb/r65ZDpDtmeqOd6DYCnA12fdtXSmQJmjjfi2Op6AGAju\r\nobuMDjPv0iqV/0zEQqhQwdnfRW5StcnkV5T7yNUIYpqqPzhL6GRJaX9qBYaT\r\ntOvTa9UVXxnK1AJJNNblUVa9OXP0IbeVTE6qqFX05kpxmQ5ZblAWLKAKEnpa\r\n2fJWqaDc82Uc7byA3vjrB3uJm7Wh910Ldh4eIgsBpYSYqOyaiT3HHTg406WI\r\nR/PSqv4EQXh4QcB7aZDX03+/TGGYhSEwUCvybTSRGdd9PoK+/3pXsKhvU5xI\r\n70Y0B099ZJlDKHs3eRSiaLXEk/dqCQvD/hTInj+E8fTvss7v7yVyBtFYdIoN\r\narQktoTEtojURJg743bb+LRgInBDir8VskrzlBOWk7XhRf3dv3n8mPpuTzI4\r\nePaC940LnE0eQcFAmOzIMmIxGt8cYKUqjmjnPVXXbJD8P0PlBcOpyr1LsZJr\r\ntpvqI5yU7pHiI+nJjETlRABImp4FuTR8/bobppCnfaJ/fa0SSt581E7DDXXX\r\nd4jyo8wQMDqJiLgql6gViOW8F935fIRtIWo=\r\n=Gk2a\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/cicada-whereabouts_0.1.1_1664066983030_0.9930861181871118"},"_hasShrinkwrap":false},"0.1.2":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.2","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.20","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.185","@types/node":"^18.7.19","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","husky":"^8.0.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.1.1","pretty-quick":"^3.1.3","typescript":"^4.8.3","vite":"^3.1.3","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"c6709df043ccb05fcf476aaeef746bb24230bbad","description":"Logic programming with JSON.","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.2","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-oElam0p05AcJntsYtB2nedO18FVCBcWyJbYDI4RlEh5iyE6qQsfV/OAxrrFnFgJXpb6VgECzhvmIleXD97O8UQ==","shasum":"c660e5dbbb8302b31712078ff09a18d82fe6add6","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.2.tgz","fileCount":264,"unpackedSize":250511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUnC6QyZ4Us4/la4jZ1cGiVA8QdVXXbfmT2ncDkVR10QIhAJDLl4JUKzyXuuL4XtSP/3AcS2MXyHJn9qsmm+AhSE5d"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL++gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYqxAAiCjBCW+djEQTUy6jFUkKmezwKTUPeAYr9HGgcS7h3Xvxx/Nr\r\n3IKvXrWqxH5GrTHipeGSN5P577czcwtl8chouuGRltsRGV7WEKIlHkjhF91N\r\nWQxdhnFAP7wY69KlCU8xjWmIjPI9W1a87Qh0EGkFTscfbEHELgsPuWODWu1o\r\n2twCIrOP1qcch1+eDU/4px7N5cGf7bNwYCotTA3bo5dGh3Yuy2CusJz8me/h\r\nPQ7+YPEn+92p9TeP9OvqqicjiOmir8UTx23/HBpWV4WiCIGFvfkl1Ms0v1T9\r\nRXKvO/cvA4t8Tua9OG2ldMHnxVRHdB2l/RAbChvKE2ZOXR6+bXwCL+qAFm3g\r\nxThlqsN2hI9fPbu18bh4Sp/OvOk8t6c+8jjlVKxzSKi4FqVh1Z8j+zLs+fPH\r\ni4qqhjvmXnQpQujDDJ33SPtUfFkzEPitbbuI/T+BwB1dIItTIqggY5mxf9Ql\r\nTb/4JvSGK9xHJAXJwB3+1NcvLMR3ncXlMoibHyI8FlcWD7QA2IBWWT3rxG4O\r\nFzToccVXBQXReKtcX7qt2bQq+6MGY8kep16HPOQW2E+8kZ2B00gT6IGAeT30\r\ns8wgon+fHj3hHzsn6hx/iIr1vL+oXGfqfBkBeXj36l90nY0Zi1VR8HFQao2H\r\nROuWgSqbo8xKFHNS7TR2vhuKeb3uA2PK3mo=\r\n=Qu8U\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/cicada-whereabouts_0.1.2_1664085920140_0.1911688051607061"},"_hasShrinkwrap":false},"0.1.3":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.3","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.20","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.185","@types/node":"^18.7.20","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","husky":"^8.0.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.1.1","pretty-quick":"^3.1.3","typescript":"^4.8.3","vite":"^3.1.3","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"c75bf3b2523429977c4b397a7882b757edd26f59","description":"Logic programming with JSON.","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.3","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-r6c6YeOYUAO9R9cKl22kC6DX19ZrVY+p1H9fucXGtXsTTFMWr9ROEhIrB3N/BM6iiagryToFXnja07rSjBDjAg==","shasum":"6fa8e1a2a04d4d95c33e31fadbd38cdb27632a68","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.3.tgz","fileCount":232,"unpackedSize":227473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9MCgOCMMTv4mqrFk4dKo9fOe54EOyLdMBDVJszGvu6gIhAIzAaAaDlla6XPObwUbTVhQHk57+JXDaxVHj/DtTsEG5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL/ECACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGng//SWQUkDl8VBgQlSk0cC6g8I+Ss8ALY87VVBE8Adhwj2T1ksVl\r\ncXf5CGqBdLKxcBT25bg66fZTmUgAORRAXq7wVk0qGIsUs5HIa13WnqVbrNdt\r\nwibJ9UAEFvVdarfCwompya5Mf4rJCladXtsJd/WmrWwudS10GEOLZQjenxLN\r\nbr1hTdkQ87CiFIZm2OpmWhu6JgBSIbet0dEuxm62IOAp9/d4pu3riQ+XjTtX\r\n1fFwvGDBU2RXN4vScfJygZajACRr+o2hZtd8k3lIgr2nY5iBPpdezdi7utKk\r\nNSGJS8WsdjZvazHroekMSPZZ36krO0dHZQTADheTVsR+safqsZ/AdYH/DNtQ\r\nVXyv/uFSTDm7Mb3jwK2hD5APXVAexcyXmTB3WADu6CtWToAFJ5UMYoqBNnFv\r\nJJuyIPnOMjDVhPzW/mGzAAyy9LuZhKaiYy4Qt5XpHF7jV5lk8EFcINPyPZbY\r\nPIDcfiMVnd6kZXwskJVsYUpg6YY9f8rRBmNyc7B/Zo3S+LcvR2u6eE+LNXg4\r\nqGAqbL0kTNg0+JbpEns6yguokdSxBtOCQ55kk5CPxFt0top5Ga1iFz0BIakl\r\nhHKIIUv+84KmgWZHm3TJCRrNkgY91e88LKZyFhFlly8USffn1gzJm88AAkJp\r\nhrUsSR4NRDjsLpevizsjNhsaOZvldB6UedI=\r\n=bUZ4\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/cicada-whereabouts_0.1.3_1664086274742_0.321601195661823"},"_hasShrinkwrap":false},"0.1.4":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.4","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.20","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.185","@types/node":"^18.7.20","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","husky":"^8.0.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.1.1","pretty-quick":"^3.1.3","typescript":"^4.8.3","vite":"^3.1.3","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"23a50c69257e35102c1ade2149e1198425d9589d","description":"Logic programming with [JSON](https://www.json.org).","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.4","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-q4IPesudHyKBh2P4MTAW51+OizRgelX9IIWXgpQx7JMHCQfqMwc+QoMRXJcUDFW32qr2Jl6w11feqIZksFIDnA==","shasum":"4ae92f4589de1107f3906058b8444ce7c8803edf","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.4.tgz","fileCount":236,"unpackedSize":234639,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID87/kq3KXqkqdHpY4oAFBFNOKzFpkhn8AJRXhXlrW1OAiEAmtW5P4QSxs0Bnn5Xg66BYXU8sjRn9kIYKDHWb2o8BSo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMl+yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodpg/+JOA9nFtU9cwvJMpw2WPHtTyQzjgYxRDsHZcdJuDbgFKMMc5i\r\nXD/i9FKsxPOg3+TCR8XOFxzfdbg4UPohX6gBcRnxfNaNDAl8pxGmZ8jMAv9e\r\nbnBhhRtxlWx4WmQ2818AbeeS0+EAWgYifX90L5LNmPN0mnE0i4r2FzmGf5ka\r\nFszQ52CliZpH8dUhJNqxTVwNrlPRc4OIa/fwnamiKwNjcPkVLh/1CYr2HaKz\r\nN7FP/Nd2YIUQfMeTZtflavlBkFXG6EDUrRu9Dg6VrJSCx/DFLR22KIqnPqTt\r\nkfHvrV29IIu15akw4SpItulWH8tuuBIEU9whjbxhUKyZtOqcNKwTM78oD3+W\r\nWv2200zEdhSKENpz4psIGWk1Mzs7w9VZ9Az3TD1rLc8ak8ERssvJZp87pdeg\r\nHn5ViDgybzS3QEtC0GG0fOZgAnBSb1zjVYiG0YlgwfhLJKk8Kmc5iBjy343f\r\nFeV5eAXAgC2rWUJN/F1mw8jdqPdAHr+G333znPQWArDH/AA2YjGv6zKb5TJb\r\nikLpUT1tY1pTnFAUXSnh3KEmA4V3mJvq/+pRaGFaFtwj0mvhG285C3iAV/3p\r\nX038ixw+3v2Vux9GTnXLrMy4JDZN2eixXhPN+OrmjWbxelZg8CASNc4yWUin\r\nW/xwuafSXol+HB+ljSKCrIujB5nUJeO3q58=\r\n=bwwj\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/cicada-whereabouts_0.1.4_1664245682466_0.7562413210936894"},"_hasShrinkwrap":false},"0.1.5":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.5","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.22","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.186","@types/node":"^18.7.23","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","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.1.4","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"c5263671d2266fa52731399172fb422607256a74","description":"Logic programming with [JSON](https://www.json.org).","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.5","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-H5eBaPilOFsxfoXlmetfhjK+tiTRGHJunHoIClWv96WHVyBomt3uM4E3a/coDM8OaLfyC5yo6fVAWuVtBfkoFw==","shasum":"6daee71ff6eb5c7e7c745b99384c53f5fec35723","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.5.tgz","fileCount":234,"unpackedSize":234393,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKgMtyO9Udgj2b7b325Xgi3bqAaIxV5cLlZr0pQz7qOgIgNQpZE8ZY3NeGafQJIcPt9Ip9w3GXH+3fEYtN16F/LSI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOZRsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdzw/9EPuOnyNu9WXdKwR+a1bpdoXtMeWf1nK7rdrE1E7htIvAVtRO\r\nxH+B86j7hAcnEzv+eeWaAHkVqhrL7gemo55x6lTj5I7FegFawuozWk8W19H7\r\nNKRZuMIjZG5RYoHCCnfQMYxmGfDJeUerecSQwhTk9+ELBqGu7vw27aw9yGYF\r\nUFvzR7W44a7Ad6QBTKARXpmKgPlPFuq9gLPRc+mSgxCR4p+ZIRIbQZkxSAVM\r\ny3nWYLXqr/ypE09kuLKJqtjMXtw/0p1zRI0EazEAV2KveQpVfW4pgvV/Mqah\r\n6Xp9nCTs6DasVsJ3MzMoNwe8JoTU2SrDp77UnoVnOzqzFXXTmZ3neYAESuQG\r\nl0z9DvFOC66gIjHpZ7GskI80B9j+MmgRXoLQ/AKAX0K7XJ3AtyQ6SY7azgfS\r\nYTr8CgnU10Cr3ypQYSRIhgvX068p4f4j+5GPJhozhEsSEmrWuHQkesJ+Jbr9\r\nHx+74POYsdvTPFRLnkh7NAcz05Vn4xD+8Gh7GQZCz0iTxd2HpjZMQOT5m66Y\r\npG/CggmiI7URG0JK/EBaDI9zfGB85rf6MNSc+Pp8u71DTPPq1il+lhVCUqdv\r\n845oXOrIiqg9wBt/Z4yFeNmEN0Fm0GVZa0JFDwWHs/cI46jOjfC30hMGXk00\r\ns76UrKnGpThVRaMqlxGQD9mKT6PJvoWhOfg=\r\n=JtjF\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/cicada-whereabouts_0.1.5_1664717931976_0.7137880443627989"},"_hasShrinkwrap":false},"0.1.6":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.6","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.22","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.186","@types/node":"^18.7.23","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","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.1.4","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","types":"./lib/index.d.ts","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"d8cccb9f8c273c1e0bc0dbf16c86055a23603bfb","description":"Logic programming with [JSON](https://www.json.org).","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.6","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-K7ubPWrAZHb75hhEQBN3cLUYZaXh6M7Ssb75cL5pPujeI7ZE19hk42gy6llE7YYRlxGcFUJNlfAK3ZKNdNZ72Q==","shasum":"8b6ad3ca755117e8b98445593f15e955d4637bb6","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.6.tgz","fileCount":236,"unpackedSize":235967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSlVSMjpJxwzOPX3GSTYVxCeVjDOTlv+YB6smFXklliAiBZhKkuU/jq8yn4fl4XOE4IjU9dg3S7FMtLX9on7pYLtA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOpLDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSIA/+I7MzLAuyvso8Dc6qGU/1r/tw8Kwq8Hm3Fiqgb8wMebcYXuab\r\nfGnW4Rnge+dgyJOzJ4J88FC89Pp/hbV30AH8VzzNDWDSkPLk8aNZs4yd3g80\r\nEsNpQfJ4qaGR/VEssFpCQOiQIdif3BEzBOUWzgd2apR1grOQugetN7t2Ju40\r\nwfCew/CWiCdU8Y4UpSz9JTE4KL6DwuOs6gPqkOxV49MR6xUL+pwrB4yTk5pE\r\nYW8GI3/IgrqHhjgOEPU9kF2Gm2Rw2FQNFjHk6fRzgIfjJCSW6zbM9iojK6no\r\nX/GnTRNUJcxUTNZSdcBnxm0w2gtg367t9j4V1nLI0MhQ8SzcXqQ1KMfo4dnW\r\nHtkYECzLZKwUr5WJExAQegi15BXOduCW7mv4JzZQwhy9V6Qjpz/JhIRMQozz\r\nnLriLY4mRyUs9Epr7uq7fh8jHtdsFEHqhuSHKhIBdZ0WqYOudjASoaBvuXsa\r\nasvprrjs50R0k3wR9T7sekkK6vkvctw+RhefhTHXs6XcLk9UdK922m5A47iV\r\nrlAXA3BnnuCPSNGw5EhhhM2gPFmgOZjkdIDTogq8oyTjw94UGCQc/KutfR9U\r\nAL/yqzBYsXUskq3bIoCEP6ZwqCfonedTmqDR2PgicdNzoYopEl0q6vIjHUmT\r\nBVqnZAYlWchMXyp1mkeE8LFwWUuAQlH4acQ=\r\n=s8QY\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/cicada-whereabouts_0.1.6_1664783043742_0.7877756108421696"},"_hasShrinkwrap":false},"0.1.7":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.7","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.22","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.186","@types/node":"^18.7.23","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","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.1.4","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","types":"./lib/index.d.ts","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"58a5212c027526075dff463036da12fba949e826","description":"Logic programming with [JSON](https://www.json.org).","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.7","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mnRV8n4/V7lgVUfJV4fWgTqzAg3hrhGuRdX/azsENywoxIcSCd0Fh7XplddacwP3b42Z0LrMlx9Qi3WINSDrQg==","shasum":"5af011492f06c02d37d76a9cc6f8de30cb9d9017","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.7.tgz","fileCount":236,"unpackedSize":236344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTBNPUaGCuLz+uwqzjhXjHVDHEDGgY3Zkr1L27xCi4KAiEAnuHTYMJCFk9edhRO2g5QRHp/kegB8y/CHY8mpUmDAgE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOprUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+kw//RjQ3mRxTCHH53OCQn2pwz9fCf409HWK586cApILPjhboC5ZQ\r\nE3DReuyJV4hGjkmtQeFxwRUxjaOi/Fui8s/ci4wRChNPs5ZWvoSfXayhYKdW\r\nMKdgNRkOSDTsaZQzbPyg9XCLMXwo3j7YXS6hDLuPkO5cCBwjM5HF3i6jgvqZ\r\n5Z+C0AmCFVAhn4gZ6e5kw5sTy0tMm8Kc6SzmQCfUMZBRkkmFVDt3jejdn97k\r\n53wWFthyrrU0w4wtLYWL66fmpH98VGSprk1nxAZ0vumADGHEqTbbvNvNXYjg\r\ni73V2kni7kgZesNt9GfwXji/FY3AQUL4KJclRqzD01qsD4V0HnkRrttAeNCI\r\naWM1NrwpOJj541XwDNqPoifmm47lihmE6W6wMKkUF+4ijeuRnYsPe8mKYGP/\r\nqVJjfmFue1IhCymTNZFP0SGTXxtV3kCXx+cC5KmDQHtEQE6pAKWSxQEisg6n\r\n+uSEw5oHKf8yEYMwl7y8FIXJOFW+8khPksIAKd1NZEE+yPX5A5KUK+ckSMoz\r\nbmymQ2rxyMuJck4x11qvd3oZZ5izt7EvIHgkRI2GjoM2v86B+iRrfvLKjh9K\r\nz6ga7hSPiiYOEOdurcmeBkbzaD6x4QLJZuy25n25oWg5uMGZdjGFUzL4jIFn\r\nfIu0tLp6Ubn4QX5cZ5NgDcY5oMsQREIpoIs=\r\n=/CoI\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/cicada-whereabouts_0.1.7_1664785108162_0.24414372649782212"},"_hasShrinkwrap":false},"0.1.8":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.8","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.22","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.186","@types/node":"^18.8.0","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","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.1.4","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","types":"./lib/index.d.ts","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"52b130726e14e963991ad3e69de192edff9f2f87","description":"Logic programming with [JSON](https://www.json.org).","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.8","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Geosb4/6p45r54NKQ3HQzQ1ye2YU4/AS3/U3VqGmQ9JzTNRRa4DA1HKW1cwtRvEchxJ+EjgpWP0c1hZ3Ip4miQ==","shasum":"dbcc9fb6cb56f22f7e99adbc3b9b95c469c4133b","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.8.tgz","fileCount":236,"unpackedSize":236343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1PTDZVr6sdIoknW2jNLuluVEAaq1TWvI6apOO8KnL9AiB5fojnxx1a1aIKtxfF1nSXOmaTIkr/u4QmtTkS3FN9og=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOpy8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpluA/9GOsWoJpfeFOX7l4s+vJVldBeGo6P74ocaKG8SbBr/0lp/dgE\r\nOGLkoBBlE7AJRlMhwtt/Nqmcnwu7gppP3V49m1k9CCdSI6v4LRZmVc6kx+NC\r\nIlGQXKXZhfKKuiCTi2QkzvMAQ4bXZ6bu7Zrl93fGGF+9QiWnRZ5MuFeNm9sW\r\neOOSh0V76IkA/S4vs4z5IixwZZPnDbZIfa4M95H9+nJgCiyY8pESzsLhr0km\r\n3Zwe9R+keSD+ZSZm4mo8j+SQv8GOqhwox+81gdtw3O5ZofSu0trHvhnYkKfr\r\nxu+zpG0H+rgJWK4JdVmwEkIlrmzhxw8KrvnJ3rIoxqPApvVBSU5DJganVAQJ\r\nwywn+qDSBNBIZUncEK0c01RvlCi23RHVI9syhVXWMCwI60nLLgMhZ7E85npS\r\nRc5HPdyvX08kYKT23GxnUb99GUc9mxXlLhJa3+kqgaoQ0tlM/VRJWuWlq14j\r\ntSwcNyN77Q3o6wogR4Kn++ucj3aVDiw1rHzDMil8lM08XQBfSlqBsW0NQbPU\r\njkUdkAUZc6p7/4cLciVE5TEBKRQXm4IKG+lG+f6huBjLuvm3rGW2rfac1jJG\r\nZbTSnfo89v4+ppwBjGOex1Yy50Igf+ci7PFEe/NZIlPcYDNZz+4nk1rIuesT\r\nmcj3LONxYaA9707mWsyIFVCj58Zt2LgeOW4=\r\n=KlGk\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/cicada-whereabouts_0.1.8_1664785596566_0.14391632159025014"},"_hasShrinkwrap":false},"0.1.9":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.9","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.22","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.186","@types/node":"^18.8.0","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","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.1.4","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","types":"./lib/index.d.ts","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"c600f08d222fd2ff629a00028bd1a29e971d8d67","description":"Logic programming with [JSON](https://www.json.org).","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.9","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TMddt9fFVJYT3xLOg44jupIi1ya7MzotCh/9HPUiRxh89Ml41oE0I2i24rr1Pblo7sOkJgWBbJDPn/78Kpp+6g==","shasum":"b7cb90f3913515746cca2f248dbb3baf1bfd9234","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.9.tgz","fileCount":236,"unpackedSize":236372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlSyoWVIcaUPhPYXr87fYGVO9xT1aiwn82OfoZ08UMIAiEAt2aQNwqSYHXy18F6mngod9eBNp4w1h61zEleQPl9mc8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqBTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4HBAAjvlNr0iyOikxTmgLgCi/H7tv8ysn1WCtOURqF+Z9SYVOxXfy\r\n0rb/O9EHJgBIVdG3q8LvfWGKMrgcsWARBo6RWtsb6L47ueNApBj77qGuTu95\r\n/rdEVTQWx+tNjtYaKUf5sZ8Ufy8FjNGaJs2Y+ZBFPou0gYDvpBk2Kc/J/6vT\r\nPrhrIv2cJzRW4Woz7WETN5evv54C/vo0qs02siHh9A6F4Nq+e1lXexomiGuX\r\nPex8FWaZbiL0YxVj2OYdMRGmpkfQ0E2zmmyjD+uo3bpaorSI2vaEQHVa9BdL\r\n33zggOYrOB3pHRsOkBxPdiUrFU5eQaWP/XjQ5YeY530zA2wXnOw6qOFrdeVg\r\nQyUsSHoir2un4yVuVB0zL8CxAgFix3b7CdC+C75g1+8sI42A9BL/Hvv8MSsP\r\n7xajlCTbaIVze58i2g4QgxWrf4vQmWHey08znsfMUfWMs7umEr6EL2QphGV3\r\naHQYsaJa/A4fmqzTplpXH9FhEVQhDa11UCVqINHhpJv1drg9VqsoAR/thaJb\r\nqrei+ntwt9zQhsMafqeWg+iMVR9bVN1v+0qw96Z6FEfBDHFvOCOuK6g3Ylb1\r\nH8dclXPzd8Lc2VBkxeOFSb/1gegBIQ2G/ynr7Z6TCO1HSkaGmREK6eyOhwmQ\r\n5s2bYdDCNdlyk13gMTmhlbLmvLUWl/wTMlg=\r\n=R8KD\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/cicada-whereabouts_0.1.9_1664786514805_0.36372660763309583"},"_hasShrinkwrap":false},"0.1.10":{"name":"@cicada-lang/cicada-whereabouts","version":"0.1.10","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"main":"./lib/index.js","bin":{"whereabouts":"bin/whereabouts.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/whereabouts.js' 'docs/tests/**/*.(cw)' --exclude 'docs/tests/**/*.error.(cw)'","test:tests-error":"test-runner snapshot-error './bin/whereabouts.js' 'docs/tests/**/*.error.(cw)'","test":"npm run test:ts && npm run test:tests && npm run test:tests-error","format":"prettier src --write"},"dependencies":{"@cicada-lang/partech":"^0.1.22","@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","picocolors":"^1.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/commonmark":"^0.27.5","@types/lodash":"^4.14.186","@types/node":"^18.8.0","@vitest/coverage-c8":"^0.23.4","@vitest/coverage-istanbul":"^0.23.4","@vitest/ui":"^0.23.4","@xieyuheng/test-runner":"^0.2.5","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.1.4","vitest":"^0.23.4"},"license":"GPL-3.0-or-later","types":"./lib/index.d.ts","contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"gitHead":"622b55eb2679f46c283644b72c0d8ae968e8a156","description":"Logic programming with [JSON](https://www.json.org).","bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","_id":"@cicada-lang/cicada-whereabouts@0.1.10","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GrN66cbQYscCsqixtQXln23yjh/7Yryf8oOfHR1eQJqNO9PaShJNPfGFpINkUup0OEA6pAf4dCXW35D/8V/trQ==","shasum":"612fae4f5f1f5868a07a9aa1cc0c4db9992f1bc0","tarball":"https://registry.npmjs.org/@cicada-lang/cicada-whereabouts/-/cicada-whereabouts-0.1.10.tgz","fileCount":236,"unpackedSize":236425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/347kkRaLTeIA3HRZZjoOz6YIyJmR4TA3/QbV88uxKQIgTiXVYFUxevr1GXnrZ4//cvmBSyOtuJzJ5nVEP/ULKL8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqKcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT7RAAoMAQ/P/bh3aMAsskvHnwjNt3EorehfcsN8uwhpbSdkwc34WD\r\ndgai8/8OiQoF3NVFJmW1GLXKkMo6Zd5z4LsnmlL5rFeFMC3vj9Xhcozt8VTz\r\nwbASqqa/db6pZ89q0b9C/ZxdmonWx29wGBSZQbO0vx9Gm+KUmhgFMUm6ZXyI\r\nn8aC1YgBPsY/KnwClmQYaOXpxecaTAJR0Eu9Wq8Zy8n1TsSkkaNB/IbIrLDT\r\n6y1wt4S77MqELrs1NFCuCo9x4nUOe8zPiguQYRBwUuqkTqXRiyYJPn5rCV+1\r\nzZaDjqk+fS0MLoJphK3hxxkGHCZHx2PgZjL8mmryeCpBOtQw1TlqwmK2YDBZ\r\nI4VJkQuf+e7E3TVyfcTeKvv0by0J0TlCHMOoh0POViNFE662Ta2Bk9/guTvF\r\nvMvSVfNITnPV2Jxs08VSa/0027sYJg/T341mCnYiwhzfCvmV1YB4lC6g2o1w\r\niptAuy3vwKtzd3UnwKSUMavBD6eJCqc5zwKcf8Y3091uBKsJmQRIslj3+CL4\r\no/Y3pKNrkrlQ/KQRa5WYNKCHtZzTi2ASdynZYhJ9dC/d6lNqHwzrN2lKc9a4\r\nyxKevuLZrl73aeDRVnidmDlhIl8ac0YaN6nk3CY2oslztEN88MLsvq5K6Igz\r\nTbPSSWSSa7vXZm91LUc2PkEdF/51TZ4dS+U=\r\n=WdKt\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/cicada-whereabouts_0.1.10_1664787100221_0.8717619982718414"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-22T09:26:24.898Z","0.1.0":"2022-09-22T09:26:25.159Z","modified":"2022-10-03T08:51:40.497Z","0.1.1":"2022-09-25T00:49:43.248Z","0.1.2":"2022-09-25T06:05:20.358Z","0.1.3":"2022-09-25T06:11:14.962Z","0.1.4":"2022-09-27T02:28:02.674Z","0.1.5":"2022-10-02T13:38:52.181Z","0.1.6":"2022-10-03T07:44:03.885Z","0.1.7":"2022-10-03T08:18:28.399Z","0.1.8":"2022-10-03T08:26:36.789Z","0.1.9":"2022-10-03T08:41:55.026Z","0.1.10":"2022-10-03T08:51:40.419Z"},"maintainers":[{"name":"xieyuheng","email":"xyheme@gmail.com"}],"description":"Logic programming with [JSON](https://www.json.org).","homepage":"https://github.com/cicada-lang/cicada-whereabouts#readme","repository":{"type":"git","url":"git+https://github.com/cicada-lang/cicada-whereabouts.git"},"contributors":[{"name":"Xie Yuheng | 谢宇恒 | https://xieyuheng.com | https://github.com/xieyuheng"}],"bugs":{"url":"https://github.com/cicada-lang/cicada-whereabouts/issues"},"license":"GPL-3.0-or-later","readme":"# Cicada Whereabouts\n\nLogic programming with [JSON](https://www.json.org).\n\nIn the sense that the syntax is close to JavaScript,\nand the query outputs are [JSON lines](https://jsonlines.org).\n\n> I asked the boy beneath the pines. <br/>\n> He said, \"The master's gone alone <br/>\n> Herb-picking, somewhere on the mount, <br/>\n> Cloud-hidden, **whereabouts unknown**.\" <br/>\n> -- [Jia Dao](https://en.wikipedia.org/wiki/Jia_Dao)\n\n## Install\n\n```\nnpm install -g @cicada-lang/cicada-whereabouts\n```\n\nThe command line program is called `whereabouts`:\n\nExample usage:\n\n```\nwhereabouts docs/tests/clause-and-effect/worksheet-02-drinking-pairs.cw\n```\n\nOutputs:\n\n```js\n{ \"success\": true, \"count\": 3, \"solutions\": [{ \"left\": \"mary\" }, { \"left\": \"john\" }, { \"left\": \"fred\" }] }\n{ \"success\": true, \"count\": 9, \"solutions\": [{ \"left\": \"mary\", \"right\": \"mary\" }, { \"left\": \"mary\", \"right\": \"john\" }, { \"left\": \"mary\", \"right\": \"fred\" }, { \"left\": \"john\", \"right\": \"mary\" }, { \"left\": \"john\", \"right\": \"john\" }, { \"left\": \"john\", \"right\": \"fred\" }, { \"left\": \"fred\", \"right\": \"mary\" }, { \"left\": \"fred\", \"right\": \"john\" }, { \"left\": \"fred\", \"right\": \"fred\" }] }\n{ \"success\": true, \"count\": 14, \"solutions\": [{ \"left\": \"john\", \"right\": \"john\", \"alcohol\": \"martini\" }, { \"left\": \"mary\", \"right\": \"mary\", \"alcohol\": \"gin\" }, { \"left\": \"mary\", \"right\": \"john\", \"alcohol\": \"gin\" }, { \"left\": \"mary\", \"right\": \"fred\", \"alcohol\": \"gin\" }, { \"left\": \"susan\", \"right\": \"susan\", \"alcohol\": \"vodka\" }, { \"left\": \"susan\", \"right\": \"fred\", \"alcohol\": \"vodka\" }, { \"left\": \"john\", \"right\": \"mary\", \"alcohol\": \"gin\" }, { \"left\": \"john\", \"right\": \"john\", \"alcohol\": \"gin\" }, { \"left\": \"john\", \"right\": \"fred\", \"alcohol\": \"gin\" }, { \"left\": \"fred\", \"right\": \"mary\", \"alcohol\": \"gin\" }, { \"left\": \"fred\", \"right\": \"john\", \"alcohol\": \"gin\" }, { \"left\": \"fred\", \"right\": \"fred\", \"alcohol\": \"gin\" }, { \"left\": \"fred\", \"right\": \"susan\", \"alcohol\": \"vodka\" }, { \"left\": \"fred\", \"right\": \"fred\", \"alcohol\": \"vodka\" }] }\n```\n\nThe outputs are [JSON lines](https://jsonlines.org),\nYou can also make use of [**jq**](https://stedolan.github.io/jq/) to format them:\n\n```\nwhereabouts docs/tests/clause-and-effect/worksheet-02-drinking-pairs.cw | jq\n```\n\nThe content of [worksheet-02-drinking-pairs.cw](docs/tests/clause-and-effect/worksheet-02-drinking-pairs.cw) is:\n\n```js\nDrink { person: \"john\", alcohol: \"martini\" }\nDrink { person: \"mary\", alcohol: \"gin\" }\nDrink { person: \"susan\", alcohol: \"vodka\" }\nDrink { person: \"john\", alcohol: \"gin\" }\nDrink { person: \"fred\", alcohol: \"gin\" }\nDrink { person: \"fred\", alcohol: \"vodka\" }\n\nFriends { left, right, alcohol }\n------------------------------------ {\n  Drink { person: left, alcohol }\n  Drink { person: right, alcohol }\n}\n\nquery (left) {\n  Friends { left, right: \"mary\", alcohol: \"gin\" }\n}\n```\n\nThe above example use JSON object, we can also use JSON array.\n\nLike in [worksheet-03-affordable-journeys.cw](docs/tests/clause-and-effect/worksheet-03-affordable-journeys.cw):\n\n```js\nBorder [\"sussex\", \"kent\"]\nBorder [\"sussex\", \"surrey\"]\nBorder [\"surrey\", \"kent\"]\nBorder [\"hampshire\", \"sussex\"]\nBorder [\"hampshire\", \"surrey\"]\nBorder [\"hampshire\", \"berkshire\"]\nBorder [\"berkshire\", \"surrey\"]\nBorder [\"wiltshire\", \"hampshire\"]\nBorder [\"wiltshire\", \"berkshire\"]\n\nAdjacent [x, y]\n---------------- border {\n  Border [x, y]\n}\n\nAdjacent [x, y]\n---------------- symmetry {\n  Border [y, x]\n}\n\nAffordable [x, y]\n-------------------- {\n  Adjacent [x, z]\n  Adjacent [z, y]\n}\n\nquery (to_kent) {\n  Affordable [to_kent, \"kent\"]\n}\n```\n\nPlease see [docs/tests](docs/tests) for more examples.\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## Contributions\n\nTo make a contribution,\n[fork this project](https://github.com/cicada-lang/cicada/fork)\nand 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"}