{"_id":"uguisu-js","_rev":"39-82fa9e16757edeb7d5442a0488fbe107","name":"uguisu-js","dist-tags":{"latest":"0.8.2","nightly":"0.0.0-nightly.6dc086975a38076dd7af6540bdbc8992343a1c22"},"versions":{"0.7.0-alpha.1":{"name":"uguisu-js","version":"0.7.0-alpha.1","description":"The Uguisu is a statically typed scripting language.","main":"built/lib/index.js","bin":{"uguisu":"built/bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node ./built/bin/uguisu.js","debug":"node ./built/debug"},"devDependencies":{"@types/jest":"29.0.3","@types/node":"18.7.18","jest":"29.0.3","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3"},"types":"./built/lib/index.d.ts","gitHead":"62b5dc5ddc4c0f3c858ae907e84c068427316a76","_id":"uguisu-js@0.7.0-alpha.1","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-fhu+9HriIqvmWJQpxuqphmbtu4yLT+I0dquIC1AXSIb1X4hnfImdgmtME8gLgLF+Z1OTST7RztrQvM3GKo82fg==","shasum":"e511ed26494fa31e043584a3b304eb0330db978f","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0-alpha.1.tgz","fileCount":33,"unpackedSize":73158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbtD55awUnVCk+qte1cpmKzITHlObeaqBYOoleF9aScAiAHbp+pNUdX7HsIwvrbahyweI0erekTTw0AMkvNiHpqoQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+2xJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu9A/9H4iIQErY6eqNrh3XaLzdVVOnXPQ7ZDQ/wQbEVpNJ570QHb7P\r\n2mq/tHx8D2IvrcAJE4HIi2vu+nHgZ5khDGuotJbWKMPtqUwQHFB3D7GjCe01\r\nLd8MiWUDr1gVmGkYFpY+xffPJGn2LbXp6NawBoF2m+viV5UuEeS8Ylv3kTrH\r\nhWEzI71K03xwvwNt/KqCzXXUV87HzUwqHCIUFNHH23cfxaI0pmgHyplGCLaq\r\nYHPPlFCg+yud6yEbR8DiLoqYQYo7pWYAvjV198oKuX07/LVoOTxya3YeqAl7\r\nz3ukZdZxgxG5Eqm0/EZtdjuAn2l9V+aeGzCkTxmVn+PSiHGyVDznnCdp4RAx\r\nZ1Z0cfXKVMsFIromVNbyN3PEsnTiujDEitH/bMrlRh486GcGgEnbOhR7J2sT\r\nvm4/3Z5GEz9UkRMsERKVo3AmOEVpnrSxddyrpbOvBYKsanEMVO5D50kFr3Rl\r\nHKyImZj64i44pgzobu9e3pLXuypg7q7aZ3hH3l9cT10G2WMyawX8+K5+V6fI\r\nwMgh9y/RXmXOhS/AtqABvA9JpnCLXsjOPaE9Rlo8vOT+cLoxsFkDCOO7yk7v\r\n3PzcwPSCaQL1i8C6xPQiXuGwMnsUa+ZO2oP2TIJw7Q/ZWtGXzFVkjjJlcMYm\r\nUoOreDKTU5yAGhPz1AS3qoqvqbupKlY6AfE=\r\n=QIrQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0-alpha.1_1677421641213_0.7256883331743906"},"_hasShrinkwrap":false},"0.7.0-alpha.2":{"name":"uguisu-js","version":"0.7.0-alpha.2","description":"The Uguisu is a statically typed scripting language.","main":"built/lib/index.js","bin":{"uguisu":"built/bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node ./built/bin/uguisu.js","debug":"node ./built/debug"},"devDependencies":{"@types/jest":"29.0.3","@types/node":"18.7.18","jest":"29.0.3","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3"},"types":"./built/lib/index.d.ts","gitHead":"3d24a081b6592387df492caa711e670207eb22d6","_id":"uguisu-js@0.7.0-alpha.2","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-yyF8xm7kTW5xH92OIl4WRvepA61divh7zy73cHeX/EFErQDnKE389Ir6Tm/Bo2umdmLV0VpTVlwH9aVLBV+CkA==","shasum":"3fd95572c1d69493de44efaa67eb502f0771c569","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0-alpha.2.tgz","fileCount":33,"unpackedSize":73265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOKI63BjL+/6gocpJTW2BCftG1CaM6pKFCIM+pmpWqYQIhAN10GuMgCzCyJ5JWqYoeAp5F2C5wVDzzUbJkB6kdO90e"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+3jtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogYxAAjoJrVFpM3nfNMEqSGwWHfhVuAI5SUmwsCXCXKM5keBp168c7\r\nfAjPOogDe1SuT/ZQgcoyQCvw+/Ux535noGmoj0+xW1ynEaglVoZvUb21zb4f\r\n0+MYwkvtHnLMwFTskdAB43E46Fww7JoV3Ou6gMA8PQz6PN/VboX84NQZwTqH\r\nTd8pPYmxycaKRFhGGoBprhGOMMb+08bnkBMRi8dIsiAWlK0d8xZM8yz/JQnk\r\nVnmceMjxNL4HoKKh/LQgbsmD06WdwGoKN89ltm/TCCnyGg+FykAcPvIo7xLV\r\nVtXfx6paKsNUhwqPKHA6sek2ryfRmMFiy2EpMIKzo2q90J9d2leIzf13GCBM\r\nB1dyUNZIx+eoJfho0k3z3ZXnFF6G1xnFdHBaN9a0SteS6xi2fv0uaCHfWRjN\r\nQZWe7OjNwhRk/bwPH56CRv9QIcKkMF5ae0cd2xKE0Ooca6BFcDtlFnDj4Dmf\r\nI4WvliYSpDehSAQT3Jz4+rk2KuGa5d39aRh5cc0PZMhRepj4QL0DFXRvyxfj\r\nJtskJH/qikNrPB6F/3FXyVLcHsR9aXKD0jeCAwJXre2toi+bIE4EPSQDMR+K\r\niqZ23Uz8UF5QAfmb09gh/vo+3w+x5wDN489I3hNQI5jM6+dc6hr0sox83itb\r\n2Fce0oGNY0TBBqYymBFCnt3uNIZj3QXEwGE=\r\n=HDAI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0-alpha.2_1677424877537_0.03127281309502017"},"_hasShrinkwrap":false},"0.7.0-alpha.3":{"name":"uguisu-js","version":"0.7.0-alpha.3","description":"The Uguisu is a statically typed scripting language.","main":"built/lib/index.js","bin":{"uguisu":"built/bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node ./built/bin/uguisu.js","debug":"node ./built/debug"},"devDependencies":{"@types/jest":"29.0.3","@types/node":"18.7.18","jest":"29.0.3","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3"},"types":"./built/lib/index.d.ts","gitHead":"df15f9da8d3870f186e683550db4f837f77700ac","_id":"uguisu-js@0.7.0-alpha.3","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-8J7gClxLDmHvF0LHJ2KDHOhKLwGG4e0uUDlHn2/yWiw38rgtLjkCyYj5Btrph9UXAY/rscIXmosXkkZ/GqhWYg==","shasum":"9b73e002b2d737211d116ed1e466792b421189fd","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0-alpha.3.tgz","fileCount":31,"unpackedSize":79384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP9H0xgVkTUzHxTBLbEPmTR/UK0ImtUX9VAYxxQWT5ZAiEAwC2ePvwQCtLq9WUeQvfzq5/8P0KKjGne+V3zAJPw+2k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+4vYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjkQ//ay/+hbVaE8Toq8T64Ngc0yHVFN6OoHRabSmPPyXiVFcSuFNy\r\nfjgQjoEXn1EatPdrR9q3/rBRTTVkqo/Xa5rLv8MOTK6/cpe77wAvxr8C8u02\r\n2a2bzTQDznLh1Kx0EY1J+Udb+rLXcEkpyPZ1hXQlnhruheaVuQQsZsUu0okP\r\nYOHJABAWDmScnaP57X4i0ARmljOS1Syxa5sfxEiUI/9JvxkU4nknIDF7ujWd\r\nfkMtr+/+f2IdwktbLyuroMpp3Zbu01C51jwx/aNhMq4jEzsya0OSPl+To0vp\r\nHW2mHCBdz+gmcda8/UYWeJBSQD+dkfk/8Gubj71LoZrcEaAynaZwV7I7xWaI\r\nasvTRqVY91VNn0WFgGVp4N4/bNlTF0LDxfKH7l3g3Pj/08/tdkng4bPvoddu\r\nUCtlYerSOqK85OS/nfOxwjJUcd1iRxrLd/Sm1UvNfiBlIXiMBXxG7KaRHE05\r\nQudntIvIvka7Sm9yP4iTurc2T5FgEwmHkjw1OerAGL6ZYt2Nbj3dFOo/d1eE\r\nSvM+7T8MJrLjuXBKUSaFilV5QxFijeWIVB9kkpkkcwa9Ut+T7YnS/W3uF1tB\r\nAfhMs7Ll2FCx6suv5Ey1aEq9k7fAuk9D8Ts82GRKp+8h/7fSN5az2oa1uTrg\r\nEeGoREWQNFkRjVCWhRq8pTVuj3xlaLnGrYo=\r\n=e4pJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0-alpha.3_1677429720091_0.8693341598868471"},"_hasShrinkwrap":false},"0.7.0-alpha.4":{"name":"uguisu-js","version":"0.7.0-alpha.4","description":"The Uguisu is a statically typed scripting language.","main":"built/lib/index.js","bin":{"uguisu":"built/bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node ./built/bin/uguisu.js","debug":"node ./built/debug"},"devDependencies":{"@types/jest":"29.0.3","@types/node":"18.7.18","jest":"29.0.3","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3"},"types":"./built/lib/index.d.ts","gitHead":"8f07360726520dfc9e9fd6126b4094c6509e53c9","_id":"uguisu-js@0.7.0-alpha.4","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-E5jCRqi6b1fYyCLMTU+eV2v2QTF76E477d3sQuzL95a/r4PYObxmRL661BswHO8/Qkz9mw/e23fnxE/TaCj4UA==","shasum":"dba3f0c13d725c9ce32cb0a70e4440192892436a","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0-alpha.4.tgz","fileCount":29,"unpackedSize":98850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBY3C3pCMFP6qvcHRYMdDsNpUKHrBT9tt6TMFNu22MwZAiEAu7w6WHCNQZBi4kYjpZKoHBY16Lgj9xRJbMGoShFPGag="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBGuUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+Zg//eO5J5f84iUEBpGpRxbk+/UYtnPiWaLV9cQahJCHUBV1QuaQS\r\nK3XinpcgEc1aRdj+m6GK3pEMFvWdrJN0tGJ3MLaCSXuIK6V8xcPpQoyp2n6W\r\nWtdrpVBJWBbWpeUNeD5mv3evNHz5/WquzONU54YSakEJhrxphJFMzA45xFhp\r\nEjrgkFZjcoYsrRlw9ZfBFw7va7pIssKSG3WNxWFWUUmnvAuxJCZ9/w8xxuEQ\r\n8pQPUFIkvi2PRs/lukao24rCYq+VvLk90MdeQfz7Rg5fK6ICRYpe5v4NVS1A\r\nMZKLsEZTR+1Fec95xZ9c4ehwZLkav0J4Xtsryc0GlW0IbQWac5bpNrBVqy8S\r\nEOj4DPIJK37ADGbXowi492Q3jk2Nh6S8vvmmvYzeiPV/Uu8QI0Ii2Clx2vNU\r\nWUTbCNosvlB/COxevxsJq6XZPCva4WprkkHQNFVXCUPKN4M1nDlddVIwwpWA\r\nMXTEIMGRlrt+3CAWF/Q3IHdia+3qs8Vin8npSjq9WN12O0DGrW6bTEPBi/p1\r\nM2npumXgNUgt714grmedTf4qV3TDY6zYTnq7CCJBsJs+fLUS3RQxTqiy/nia\r\ntdfy1M4MB0jIqNhvAoj/v3iGdhIttd48wFFtq3IjHBAhL8ztVzHMQ9xO7ZHY\r\nyXIiQEz3BNSOnldNhOGTmWxzdoklqal5IiI=\r\n=AsWl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0-alpha.4_1678011283780_0.17728275959252549"},"_hasShrinkwrap":false},"0.7.0-alpha.5":{"name":"uguisu-js","version":"0.7.0-alpha.5","description":"The Uguisu is a statically typed scripting language.","main":"built/lib/index.js","bin":{"uguisu":"built/bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node ./built/bin/uguisu.js","debug":"node ./built/debug"},"devDependencies":{"@types/jest":"29.0.3","@types/node":"18.7.18","jest":"29.0.3","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3"},"types":"./built/lib/index.d.ts","gitHead":"46170d7a0f5582ef56c7e5ffc7df135143e86c11","_id":"uguisu-js@0.7.0-alpha.5","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-eM4fmqFXq1mgGSbFByfgXe/c6TVaxOh/JtCL/nixOAyrp/XkIZ5EVMtV+mlEyZPbcRerkczb6YT6hA3stxgNfA==","shasum":"2ec61dcdb5ec83c7b587f2e117a7a694be85d899","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0-alpha.5.tgz","fileCount":29,"unpackedSize":99219,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+k2Lk5EK5oxrHn04RvM1zZpXojP/PUguKs7h/OC2ZVAiB+xCH+McHQR1FYr/AbrVVrSQ2JFszXxq9yDB3gRWZGMg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBHK5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwZg/6AmNYZREiooLaOr9xszaDYmZDUe5s3FzGpOWVb8vsg/Du+0Km\r\nGDGTKjpVLxY0H1XzCmhAvFlDqi+Tv10FRdrWB8ObYKUiRSL1rxXJKjuNFas5\r\nzdqJgrtbjAFyYwDFWuVfWAYLApq5D9pUJ59ye/d92QhqLYfCsTbl5RFr/odB\r\nTwAcVQOgoaAVX0j+8UECx6f0Ssgz4p7Va20IRQnjmMaGkeGiRHXCN9G2qOaK\r\n6S/m6c7zABeJjnHbUMDohVkdEN2Fn7Jll/vGtQ8rqx2WpwA43ksy8eq+XPAS\r\nTnjrjHu6DfPD+qjFcUMDiWNdhBR5tg3pfmx6NXNJaVQuMmt615pfZozM5Y0l\r\n5gqxvBhdHM7CyDlAlNLRhuhCesuX3PfgFGNqOR1TnO2+gK5+6YDA7AYeiovV\r\nluPY+n+Hz30cbJ/G1bcE4K4+Kk5WoQ494I3X/Z3YvK9Wbm43dMH+de4v+02D\r\nyAkMSlbE26C5Q8li1uGr+ZtJOT4A4ZEojzHO8BQ1SIOLyYloDiU84ozjWM/l\r\nz5YMewUeRBXzn/jDe+JYGwgasWDOX9gfchd1yVvRwI+5BzM65stErMhmFvRW\r\nmHaewdpwLIWPmSfKJ+xpFevWEKTN130fzC0izpgawfwIxkK8RUMHq3qyNH53\r\nmeq9OcH8PwOlggclEJNIm59+x/AUS969cvo=\r\n=fG24\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0-alpha.5_1678013113696_0.9127966048963669"},"_hasShrinkwrap":false},"0.7.0-alpha.6":{"name":"uguisu-js","version":"0.7.0-alpha.6","description":"The Uguisu is a statically typed scripting language.","main":"built/lib/index.js","type":"module","bin":{"uguisu":"built/bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node ./built/bin/uguisu.js","debug":"node ./built/debug"},"dependencies":{"binaryen":"^112.0.0"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./built/lib/index.d.ts","gitHead":"e7055c19106de68ba3a2fd5eb31fc973b2eceb27","_id":"uguisu-js@0.7.0-alpha.6","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ii5K8GqRXYX49CcjigfKIEpymu1grFy57Q9WrY/it6N0x4n30TyIVPIJL644VXCSs7Sq+tFaWkItpQftd/GAYA==","shasum":"48e4da10ba6a65de28b8e9d898ce16fa19eceb36","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0-alpha.6.tgz","fileCount":29,"unpackedSize":92877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMTkh2NpZGI/5bECxnGB5LChAG1/ZnN6c49GMF1h8rUAiA2NGW3fYnDtHhYtj/8YHtp8LMuU/8//tlMkvZez5uHbg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB3M2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplLg//c1Gw3g7qGCR+8Frbk9qo8SC6n9ikEeyZ9Dkf4t7qcUbqYx3z\r\nr+dCAHqh0uInGe1D0hhWBxtIm3x3B7Y3XH2xEyB2LUBUP8bLllQiRbh4o07X\r\ncaoxpFfuPO6I4GYeHr6mYMkTS9aNEQo8m9MdTnAxr/UfrIkGaJC7+lYVDz8m\r\nAQ1kca/i0aJQxedPeLSnFO/HoAqp5aDGbrNDnCLYwcsQzH0PEpNqzRU/lgyp\r\nuFZ+6TquImQdloHXcC6qeC0+ZVAG6MpJ73I4nvJA0Ip7+rf+Gcxl1g2dEpDW\r\nkAAhFVBEU0341ZdvA45GktyBHva7T3bDjlro/e5JvfM77EiIbxeauGl4r3xu\r\nJj6ZPQYA2awkoVF1swhD8U3lkQTjq8ewq2elmOmCAsTVM27dfO0U1RWU7KaE\r\nd/bjIK7V3hYm1z2pY9UWDZ2tRnZcIAcoyvJtIqAvTSJvI8sxHn3NLq2HsUBE\r\nBLq+hJM6Dojot7X9gVOKsGKVULzkuvjnC84oQzfQa0YLb7BEiSL1OqOM0G0E\r\nK620cJxDZPpyhejw88Lgkl93UmqLgD3VkooXRf/N+2d+kzQEWUsUkK616w5z\r\n7gjiawVOmduzNwXMDiciRhHLi1hnQfXMa5/sgFidqQMh50Un4SeZ/aYdLHrs\r\n99ysBU78kHV2Un9gAV9JXo06giFIKMHXsL8=\r\n=DtnB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0-alpha.6_1678209846491_0.8087657132051023"},"_hasShrinkwrap":false},"0.7.0-alpha.7":{"name":"uguisu-js","version":"0.7.0-alpha.7","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","debug":"node debug.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","gitHead":"3bdf9c848f4f4f9ae6107aac8e11981a43d6389b","_id":"uguisu-js@0.7.0-alpha.7","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-scc0BDdwJMwXtkD1e6oA4ciWojdSI9dTTfp1nRuL1IQ5sscHq0ywRxh2dzUL4vF3mjjJ5PKX6F6ImI9FOQ/63w==","shasum":"fcdff80e5138997ae84deec668ee51bc46019e6e","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0-alpha.7.tgz","fileCount":39,"unpackedSize":110704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhaVafjXFsLA6nN3jf/u7mJ/Bgw1CheZcgIJB+72eRmAiBAtwAXymcgK7rq2igxeel4NIan9QgWy+0iCfpLtN7C7w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDf34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrixg/+OTkJNKKFsCu5bdi4vQKrxIkeFgNI42cOHf9DVuI68u98YBNP\r\nvI9qGmiYiBqlz9cWO2sRgqtgT+aKgGiNfSzVgzXVEIvi43qphKXYHVJCCWer\r\ny2cZmcSsks84/1YnbSdHNYM2dzwWKBjgddfKcAbVH2sghmUYJhWYCqSB/mo+\r\njXA9qtocua24+Fgsj1nKduA5UpmMNFF7WVXXyy4ZggJkRzoflT7FZc4Rv6lj\r\nSc2WxNCy7D7jd4h6HYGQ57lAQkRMLwCX2TQobTW5xB/W6ER9xtY9VGe6NsAu\r\nYS2EzOTV8OFOtxMk2DaltGgdqBjozk5OXEUyjiTIdXqm3QUsOsqq2ITIoT3a\r\ne7JhSwWfwj9kV8JSfoTywElhmr/l6PSPdf971KryUpqBL2zSj68PanBRDenH\r\nNq2DcsEXf6VVTkcbpoE2TC8AYJFN7zx0bOil2xLcQOGBB9oP6/oMT6ZGVPUG\r\nc2IV0uu0rzWmYDoXzru5AF34dynivDV76bFQnPI5TF0NhNS3nirrDORqoyVJ\r\ndO6swuv6wpBEl8eGdBobfYKaP2DlQXL2H5bM2zzqQuDCIbZmvpoRp1EzPhMb\r\nSKzMbuzrGjpHBXgMFvN3bXtnNvLGtudh2+Jkr4BNOZ2ygpFRz0kU1hfkNWnc\r\nu66HS9zYOaUmOGYGe2rPrOjI0/smOI4eAE4=\r\n=wYDZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0-alpha.7_1678638584561_0.5242528487614087"},"_hasShrinkwrap":false},"0.7.0-alpha.8":{"name":"uguisu-js","version":"0.7.0-alpha.8","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","debug":"node debug.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","gitHead":"b7b282ef97e079605d1a80d61b83f5b984cb1315","_id":"uguisu-js@0.7.0-alpha.8","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-AnMhFTk5EbGSSJdZaRgaH4Af3lmsGKxbdM8EiCK0Liuc5odj7I8Ktq4U98n9jEk1iCgtjy2sAypYCrRuB5ly+w==","shasum":"439b2971da2a257cd20bdd374a375d4ee3047247","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0-alpha.8.tgz","fileCount":39,"unpackedSize":111832,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbcDNtqJ6nPuj9OO68KVMos6qFkFfHPHIVzU+6UmHrZQIgDJWdt4YTf65XvSmpoZvVY4Z843UKbxXLjJo3SLKPN0s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDgXoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRNQ/9FIk5InO5R7TX6U73DfKz7W+/u1jkZ9Jrsf9ziNDIwTHYzHAw\r\nu8oDFJ0Qr6g1i6hzxPLMjNs7txEw6PIJ+J+uWkwbsO62nAOOQj1P2aFvTYS+\r\nqGps3t/fH27v8Qa5xWy9R8FVLJd0RHtWQqdkU6PVdLW9Oj9RdINdRWdVZilx\r\nhLiqCKYw3AuCSCtx3nNiVzE+r3osBXSYbwMfuPVTQGthg/EF5HLUcpwlPgSI\r\nXpM2Rj80YmqTEjgrOo7/1gMcpTQr3wzWLj13EUcdqllSR1xLXPiS52tpFeoD\r\nl1Fkyt4zrgBPNLrPca4b4txfGDAy9Awhu/xXyr/gzy7wuHBwK8/13i63ZtYN\r\naVqgqtrxvLdtqKJ+wVtVFVz6HYBC106i7nNiTyzKdr4IpJQeQsdoMFqY9N1Q\r\nVNLvz+KahbkEGLanVtX3RdcPhABN5ywLV58tPW7aBtdyCqaU+j544HChUnQz\r\na1G/Mcpo+Gw2SjwbRtJDt3aky7GlRO/qed5Mdt6hdpyXn6VCap0hJ4a6scHJ\r\nkZqC2QgdeKDxEcEqpjFQJfgFEroItDG0eerpxKahtij9i4qKPotqC+ITrluw\r\nH7JGliOXr/x1RuHaJkGz3QayHoHExdb5+F7nlYSi0vyXwoh4SXR8tArwc/mo\r\n/UU06SMF5KuFNVg1FLttS8jBRW5h6sEJbWI=\r\n=I20a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0-alpha.8_1678640615911_0.11951084032690118"},"_hasShrinkwrap":false},"0.7.0":{"name":"uguisu-js","version":"0.7.0","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","gitHead":"84e9720f16e8bfc4d42a1bc19b5b21838b840a61","_id":"uguisu-js@0.7.0","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-YlZFbm7wHvNKtODZ146VKOO9xdHWYozZcGBtinTsKWbu59vTiyFqLg+We4i6vXvPNTXtYKAxC2x3QpKXzsaZJw==","shasum":"9b506dbaf23e8f9e9d02cede9b466e352904ab41","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.7.0.tgz","fileCount":39,"unpackedSize":111762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCphQ09unu5qk2wWmA7BM+RgEA7ihOpXhLjR0sRMGOXEwIhANWjlG2J3I48m70Yw5nCPSw+gCDc+ZebuatBdhwmaI5Z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDhWQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSqw/9Hwsm8dG48DidhZYLj0PrGgdgTdOSulYx7O5nSb1qJiXj3HQf\r\n0b+x1k7bVKzT4tYWljJngOK9ggOpkGIpAQQxMEfOS4dDIurcwm190uWXxvkH\r\nUNSK0f8WbmZr0Cj/BOiEi+9Tjnxk6mhMkRJLxLvzhcTn0EM7xwByrin+v+P8\r\nadvQVPoTH5nmIJ8OhYvRkZeDiB7Gx3uO54rOz+vGQLoKPGsI3acy4h3ikSm4\r\n5Vfc8cc8Wr9yd3HGkXVDJNAFL9Ygd1FcZh/LyrPev3EyHm2eBZyKTfq+2Pyn\r\nGodn6VCn4PP4z5BjNmc300+PwR7v8hlh+X6bgOKE5+ejd2abpziT3AFPpJqb\r\nJfsnGzgOjWpBuR98eX2APrcji2QPCNNBLc46M/sqVUl+g4FqcrbbZC90slJK\r\n9LAOHC2+vXQrGiJBjB4+GGvXv72Ot1hiFUxQ4TzZmZaqi7sCFFZhdrd1q3MC\r\nBJQSVKMQVYbYcj75yjou3ld25zJCfRhnaY3pvHSsJQrWIH/NDgObTD3pXHjN\r\n8ujNzbpSKZoI31jQXEjl/r4RlQH/QI7VCnb3mhDj4bmDz7KgCBYSvtO82BOc\r\n6CGQYpyE6Ukf+qNKmqV/ivBd5+UD9U6Q+bHaosdafpTJVCgD8XaChDWOTqUt\r\nXQmDX+QV+vqM9XjZ0H5I/OMFLnerwQorna0=\r\n=1Bib\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.7.0_1678644624742_0.613952148764036"},"_hasShrinkwrap":false},"0.8.0-alpha.1":{"name":"uguisu-js","version":"0.8.0-alpha.1","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -l <projectDir>\n    uguisu lint <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    lint                Perform the lint for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -l ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// lint (static analysis)\nuguisu.lint(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"ec5898a6def9558415fdfcede5f36f7f2abcec2a","_id":"uguisu-js@0.8.0-alpha.1","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-AzRpCBT+r5qolJBo7Dsn+AYAGAsFrFCHdJNzp/g0+OVCtNKGmlByrpJjaOb1L63Da6zP5k9GPnY7y5I+a9PG2g==","shasum":"54a9c345186665a39779fe430bf6c81a69ae746a","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.8.0-alpha.1.tgz","fileCount":43,"unpackedSize":126001,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYcjUAtYDUY5v6UTa6dx1PqaUrVcBrqPnFRBrMXv7JUQIgcmFL3oqk+yqsSsDHeJL8Boo5NYtjhH0JiRPGOlrgMdE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEboKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgvg/+NZJfcmOsCoybBzua6SRA23AgCryi/7H1TfksJIDLPmRK9FOf\r\n8Nq4euN4jBa+GrOl3PzVO/H6X9FtdPwwHOMN3AfnOPvy1FJ3KcFh5iOoJTbq\r\nWRfpAOrNdGYA8+XPlI4hG7nxFht0CQUXHFefFAdF1vuAHf/9mTvgFY0hbS0k\r\nNhZwJBy+c196lLyu0AZVrjNpzb3rI8iC7StmfaEaLDFh9kO8RXQJhWGelAzH\r\ngem36v9I4zZcgTASFRvp/DrsO3nf30dbA1Iaf0sI6e5WurgIatietEFaxxpK\r\n2JA554jL1oM2PZjrQZ4L0ExZRttylbDyTbg2dJw1vAO+VSuPLHVypfSXbq5U\r\niII7JYwCpkEmlch0LHPuPXO1/nco2ERgoZOJ1AUJ4rg6eCPZm4BA4wEOUKfJ\r\nhi0PegWYpsYnmRppeFsaeMeKKMs7KSwzmwAD2khhTaUwHFu9uwqvYPPtxUPe\r\nk60dXdScI86w17IJQNCUX9JDWoP7VwJ9WASBRVccwLEusSOl5hQepqhrz76V\r\nPdy7bNtvu8bOIN/erv48IPcFir0wy8XljFaVqMCbSNDzq91W4dvpRIjQgDL8\r\nQC76J7OaG2ULmN2ZUuUTHCpYDleYDv7wuQSH+tNNCQNoa6Kv4hfggZmk+W8z\r\ns0zoM1DVI0Dp0IkRazJmTWFFFu6OH8DmiL8=\r\n=GT/d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.8.0-alpha.1_1678883337821_0.7236184616158834"},"_hasShrinkwrap":false},"0.8.0-alpha.2":{"name":"uguisu-js","version":"0.8.0-alpha.2","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -l <projectDir>\n    uguisu lint <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    lint                Perform the lint for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -l ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// lint (static analysis)\nuguisu.lint(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"a1edc377da910c9f5a1e89367090ea01081a56a3","_id":"uguisu-js@0.8.0-alpha.2","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-FxELtruaXpYPgp8wA7O59WtfdVoNA1QuNg2R3cLUXIo4wTLP4MVz2bWbeSGWo7EW6vFVTSuBNUZmHmD+oewvdA==","shasum":"c1d5d54171065e6859093dabe9c129926f64e081","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.8.0-alpha.2.tgz","fileCount":43,"unpackedSize":124875,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF81WVlSvNo5itINNX2J69a3I23EALziLWK2vpKOUYPXAiEA97KskPecAWgcrp1SfzS0Wg8uQah2q2RyB2gIf7JE9Fw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEcOlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPaw//VCJGQhh+MSnK1pL3MWSozpySUC8BHW2tcgB2e8S++6w88988\r\noXe/+FuiQEE3JBXM/w2hbJNXP2+09qGFFr7/wgkju/k1fXV9/jHGs04KaCdO\r\n30omxpOFJJpvnZ9aNIL8kH3n80fvAi5aI9GBkfs9KCdf/e/R2hstr52a3LPX\r\nwnBRVbcrdS2cE2JGX/FefrofNlb8++9tALBlV/nMbF3uwV7kBBJpIf904VCq\r\n1LougqPSIxWgCnqUHaaa2ZIscihtIoxfPJlIEXV+qUXiu5dZRzbGCyZqs2Ic\r\n+esWT11kwBgrm/rsOQBcAnncdUXEqwgH6m4GOPZS7zitMTxgp60U8ABCzTWC\r\niALOewx4dJYxyYJCq3uEmbcUGmrXOOOsQDLaOvawkblla8EdvjMFJfqpCJM7\r\n3CS0NAvigGxOP/r075iA+b9anISn+gq2pb9qHe05WlipvXmYBu6/eBp5PO8C\r\n2GY2f4OVsA2tXyTOTFWqMPkeFEu6iJ7bznDrcgwB8Ai9nZpWKhfO1lTs0vol\r\n5gJyP28RlYddniaLQB0+jS0sEY8dw5jEQnk0YAKX1748OyRjmv586+ubnyl9\r\nc2kLyqadNNVIGFTk7IqkWlq4tFH9uPzIjWFwRXoU8JQtu50bC2zdvlaUgQWm\r\nyJelPyZC1AjaTTktvCmRvJodu8/TmZMkzr8=\r\n=XmLy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.8.0-alpha.2_1678885797340_0.7198371996426896"},"_hasShrinkwrap":false},"0.8.0-alpha.3":{"name":"uguisu-js","version":"0.8.0-alpha.3","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"8eec6e239187877ab4c21dd1e66d1b1c267087d7","_id":"uguisu-js@0.8.0-alpha.3","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-tQ8fNuym811y/GmILorIT+L1mJZ3qpm/uYGRqRP+ukEbZ5OWJOEwg7zy/w8lJWlFH0eiV96VZxKcau4OdRVvFQ==","shasum":"db5125c426fde814158f9275c4811dc235c355dc","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.8.0-alpha.3.tgz","fileCount":43,"unpackedSize":125021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7Tr8kDVGvZYuiNPUbs8tEW2vOFWunAUF4i2aNosXSkAiAuZtc9yLRTUBveyn7MlZLYITMlxuPC0IGvabS+7f2ZBw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEcWWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSFxAAkNbxVoDBpHlb/croUWHqoqYot5CcWdv8e/nCV5G8oLPASHPD\r\nk5yPRPD+JDMckJgrPuoNQjf96kxKPt5V14qChu7kcNOPsDQN8uxpbhrAk/Yr\r\nYwElMDSS698qgW3cweUorlLFXQBjx81JLZ8RR+BTM7PJmhez942giizTS8Pu\r\nHjtqHVYIKgZHDx72Koe8juxPSBK6PmBOSOiCFfFUq3qAqfRZ4bW0XzMWUp0t\r\n98uS6ZThSYT9BeFm/9Dnl09VqKzRhFaweQVccNCwhEkJu7ZryvDYZ2AraQci\r\nMCMAqmeFKAtoDWY28ARAxLXF2PVumPqcCQc3yBjV/+zX06vw/4N7X/gOCLb9\r\nFFDhDkKRke2TCZwh7wA83Gcq0YJ+T6kCMnJPlyd4viFAJmOgmFC4QWjleUlR\r\n0U3mt6dvSWhQO/H669Vx4emWeW8GiBehw09YKh3uheUZ6uhgUe6bMBj378Q5\r\nU5wpcYniEItsHFJ7nING8mXNM7xpOCapgn5kbm22qdwJ14JGVtGLBlmPucJa\r\nNvqFmuBvZNSoeT4NO/Yy0Hl3qPp4yvgA+/d7QeP7eDPKxeZFvmM5rZkfuLer\r\nbE8BtefOyOt1e9SvFfsD1KmiUCXV8H1/awZPEZucWNE0iH0BYGeOJGpCKvo/\r\ntmCzb5GVyZroAS0BqGvoOnbi0/aEiYsIdxE=\r\n=7NFd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.8.0-alpha.3_1678886294492_0.5982894307848221"},"_hasShrinkwrap":false},"0.8.0-alpha.4":{"name":"uguisu-js","version":"0.8.0-alpha.4","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"84b16765caf03f5443f6accff4c07f3291345502","_id":"uguisu-js@0.8.0-alpha.4","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-5xYDKdmveMrfjfl7Jygc2JHzh9RBtg79VmTGaZ5CvpQswyC2uKlvQhfCLEo2pePC9jIC0zEw5+x7901CsC+gWw==","shasum":"d3390e84a24875a3af3f451675e8c4630c0442f5","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.8.0-alpha.4.tgz","fileCount":43,"unpackedSize":124909,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEk4F2S8+4Qf5UHkb6x1+xpIjVb93H5QVmneuAi2S5EAiEA8QQApZ0HTF0lvhJSeVff3csBS1RuWyIV8O0oYdTijTw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEc0nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfag//a22JZIirilH3EU14xGHHCIrdWyMdiJTsUa1jK2PGQSIrktSY\r\nNjE+F4UUmDiuXj6fql5PPmpr4iLfofKpkFN3AZK1nxwfrM2DqpbWWxPMNZ8O\r\nYvzXSCVgOp+8ntMRROpDlIHYg8e7Z6di2CH4pr8r8Odv5/vk0nH1SyIJh9mi\r\n0ZiAaZTt3XyZKZ3tu2bdJOjxdBLIq+0Q1bMZWGftrBHZIxOLTSSrkpeY1MYd\r\nBMIK+QFrwRrga9nxcAjEdXaM4EH57xgb4aSkt7psLKVqm+XSuVRsVJsqiDM7\r\nEV0MbQZCRN/DrEgJFr5mzOfyHaux92WvE42uGxFgYTnBm9lxcL1gB70G0imd\r\nmc26br5VUZhLhN2PFxb+V1yikuxSZBWBpix6D/KLtDT0WgC5KYNzRwIlRpJY\r\nk+TOQ95g6BnVJRu9uP/o/ZzNmlGzOfo+p+GsrvgpsKRZaYYORQnfOnrjBcJh\r\nAgC7pQJY38A+ETQilUuRWZwAxGkqGhZdzOzuSniiebofbWmQPrRsxKStL2pM\r\n2NC3Pt7okWReG67s2GUwASUD2HtQW2g3d0D3qN1rGN9QXmlOkxtcCHljAl6P\r\nDbCUuTSoT/FsnEFsJjQmOf9TH95x9P/enCpBDTdgsrYjbv607n+KDEAFj9mv\r\nkO0T1p6v/hWkx442ALN9M9DRsWIIheBs1EE=\r\n=PDLx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.8.0-alpha.4_1678888231706_0.4123130042128462"},"_hasShrinkwrap":false},"0.8.0-alpha.5":{"name":"uguisu-js","version":"0.8.0-alpha.5","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc && node scripts/copy.js","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"a0ba775eb578336164d7ba986a214e3f00bf4382","_id":"uguisu-js@0.8.0-alpha.5","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-n5i+FNtPyo00Q/oNoyyVAqudcPlq94oNAji+91iuRQ9iz9Kk8umWuNTurncBEH/jY77C+17y6UOKaIzvBCM0pw==","shasum":"c13eced76690b8722f79f7f1c9652cc2fedf4f78","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.8.0-alpha.5.tgz","fileCount":44,"unpackedSize":126198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqYjx1cyqvan79W+25jygbQYIp/7vCsaXKQDBQQqNs8wIgDQmOz0Kou2H38e8nYfJCOBYG+DaQDVSn67oRg5dhHeQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdQGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorSQ//XdRWLiiiucq83PhzzOlDGQp3GHQy8SvmEtclC+f72kPvht4k\r\n+QoueU6vp34S/h5z3+xfA+ob5vIxzJ9iQiHzCS8UVBq++3itD9VswgxdinRK\r\n5mzRCVWiIDVB/2jqruw3vbneX5RdRZfO2PSIBEo3/i56rsnfNLECNdm2H61j\r\no7eVFiv6t0HZNhTenwoYKAecXrbdLg17AdGNnUe1c8ODEdxYJWDlrl6QyJde\r\nvQR/u5kWVUCOfIt0mIAcxiba5ScuyO3nG9jBXMNNdKxu50HwY7zIIvj1m+fa\r\nDaRU7zD9z+WrckQhw9r0u/v8IBGdNdj3sQu58v4/uvXcN06Z3Bl+xTP8r80w\r\n1HfvsADt69+zIJn0474Fre8uxWzj/L/ZYU94q2HbkOM7DH6GlA6uG0ExR55s\r\naT/LebkNVIk5QKofo18k7y9NiVIIbSvYxdiu8UuyJrRvZZA3IjOqiuwDKI0z\r\nDu66p7b5EoZ1AC78TC7meDOuCriDQd+Qx4BJ6db/h551vBbMtRA1yIvOJpWs\r\nNei4/yxAicAcwiDdy7zbIhTqcwFxjZCsJ6kbjSMcM3vGvSRgphJ5N23Y6tIY\r\niC1klVZssVV9ODzMkZbGAIuQMyzKfYRu2S4s0yLJWheQDKuTRKY4Eg617ysE\r\nC7MyFH1XhLkOjoO5QHzsd5OnB9PGOLJy9GY=\r\n=4lGF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.8.0-alpha.5_1678889990298_0.73441225685077"},"_hasShrinkwrap":false},"0.8.0-alpha.6":{"name":"uguisu-js","version":"0.8.0-alpha.6","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"5e0d98a85b61bf24376a46f6cf0f36e4fb8aa0c6","_id":"uguisu-js@0.8.0-alpha.6","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-eQC03WlbsyN4LEzD+aN2rgzUWoRkdy8E8U6R8sCJFvqEsD6E6ChY+5jdA2K7WNcFG3EqbzDIufMb1FDmmJcNQQ==","shasum":"56ae4c18430bd271238b4d36e54f871fa6c07621","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.8.0-alpha.6.tgz","fileCount":43,"unpackedSize":125223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgCWhVEATIQeUsM/BjZBz99uLk8lpcsuP3Eq9FdxYhdAiEA1ZJweaiPZq9PFAXUme0iYRyb96/D6QclqpBv4q4WPn8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdVXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxmA//SE4yYeIaRHYr+OkfilbqsvaoWo01rUsfndyUgat3FaqDqEyS\r\nfhoxoVt79PRC7WDHm1bYRwBHoLkUVpZkj+lTXCDMsA82zjMCij4AlPC5379D\r\nGngCtVsVdzwrwgxU7KlD9dJ8jv7DyX4Qlk8/64bWzUhTHRTMWHKHloCl5jN+\r\nVtZ/fnczZh/kbe6M4QHcMqL6F2kxxnGX05Nov82pEspm+LGJNFhMpO0FpLc2\r\nQQSnoUDOaBbIp1khIDaBnz3yT06W1E/nhi+U53Lp44LQvic5g+D+1ot1YyhI\r\nuzTGOM/Eo50/CCxquFLWH3xcequiDJwadSVmAxU0PwKFuwaROT4JtJOc7K7m\r\nXFW3tQXfrbV5eRqjuMyTJmo0Q6QNNe4nO3UgDFaxsvBub9CAGkfR1WPTfswl\r\nir1jcuUZsaQ9EBg7cG928LLJhCl2PvuOT5MgkrZHCe4eOPqfMXRYylHJl2Kg\r\nEjk/8poCCtJCd4/EL6LkOwoO06kCjBGHR6byZ32716WScBQha828XoIC7osK\r\n5zOdUxhdsNDhh8jAC1tR6+QPlvVBRyRTaLzwO4tAM1d7jZ9/jX3QcO/9sYDw\r\n+faKsoSQJXS30ytNGbAzZN/yohTsog7F8IVM8sR68z/hPsySo6dYbSSkv7dv\r\nelKtAmXsdQJJhaZgBTtiFJea/N8XFwOt9e8=\r\n=AgPh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.8.0-alpha.6_1678890327198_0.5356449223614848"},"_hasShrinkwrap":false},"0.0.0-nightly.e618c18":{"name":"uguisu-js","version":"0.0.0-nightly.e618c18","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0","binaryen":"^112.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"e618c1848b5f461e627ef1662af107d3af49520d","_id":"uguisu-js@0.0.0-nightly.e618c18","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-EYzeZ6V/FJmVywG4Wj1fnIcWp0tue8zzvVRhRX5g63XDTIoz9ZTpGZgxcbU2rRngl1bNr/M4i6FnFo5j/q6ftw==","shasum":"a93592e315c518d00a7b2f1f3fa8facb72e570f8","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.e618c18.tgz","fileCount":43,"unpackedSize":140575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkxVcjr+PgExx7V3Xl5gkEjwxS0nnXK8tlg8AgQZVEtwIhAO0M6RjfSFtZBUbYleq2nplR9aJ+skEjIfZOMOyR8Y4G"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE1xhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotvg//Z96xsGwX+bXVqmHuBvwYA73sHzl3qZsCe23eLWUxvTROhLSu\r\nvAqaD8LlqJ8hPVWVXcJ2+Uyv62NniC3z9PtBOfibsRt7hD/fd1ia0OMAeWJP\r\nsEbkd1UL6i9/WvCtYo2oR7Fr2hsNCBhWSpzGE7JQ95mQZgAXNwxpwleR1K3Y\r\npvAPk5+8lCNYXI7P5yoZsyLeHIlQErlvVldX7p/vOqT2Ld4C1LXLtSYl46Az\r\nBBaFpScOQpegrNl1HkBjZntovZg3K0+DMOa11K1/9WNzBHFOtqDmbJnLZe6g\r\ni4vWYHhU3bBeSOI2+O1QL8puWkotZZcG65bBFU5bmuLFbjsOOkiFJWjReP2V\r\n1DQMjt1G2Kf9buE64KNOYWCMiquLaoVDof4hyq0monmFFlEADz4z749d9s0x\r\nEZx9xRDBbZsZT9LQgL5eeMjqyGjuLo3/NptU04fcN/pVi7ciZgQv1dvhRcA0\r\n9ktKnVhukn+0FZ/pvKJ0Xe1JV7Dgiau1wXwLASxvHNnaP4pGb0Ch2soZHcE6\r\nLMTTrdZ9OzBKbUrfXJcy8w5bP8n+k1v43qKsw+KM5K3hSqBaEEsWrcQaDHPZ\r\nUYkZ2wamRe7F29L8Et4TIMd60WG5zBuOoILhPHiTS6wCDg/pgOSNM03vsE1Z\r\nuA8MvSTeF8F2v5wx6xpn0IM3EDCkq8WjEKk=\r\n=sWnp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.e618c18_1678990433554_0.03530833033213665"},"_hasShrinkwrap":false},"0.0.0-nightly.7f05125f61d95cac2940bea17aaf677c419e4f13":{"name":"uguisu-js","version":"0.0.0-nightly.7f05125f61d95cac2940bea17aaf677c419e4f13","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"7f05125f61d95cac2940bea17aaf677c419e4f13","_id":"uguisu-js@0.0.0-nightly.7f05125f61d95cac2940bea17aaf677c419e4f13","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-FTd792P3ChPjqUpswBeG9fecOPJ2VrrfEeMSQ2GLFTIDfbomoj7V1z5v+kTvywQ408gwRKvKqPjvWOyKPQh4iA==","shasum":"274506ea27f5989a7737bdbc90cd887700f9f5f1","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.7f05125f61d95cac2940bea17aaf677c419e4f13.tgz","fileCount":43,"unpackedSize":141854,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvOUmJ1cBimSKwZGbLI4HPbLDhovQSjGYOk9fIRL2b8AiARrcv3v37txmN8YvqJ0tF8O87t6p5iujHrkbSAp2XlYw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFM+eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVGw/9Ef/0U4MDqSxoOCYgy2ocrSuGwLk775wB9noRhUK0TltoU5r+\r\nhFHvd32XfxCpOIiphijGYUpOGBPYWa95PH1O3D0S0OTjcN+tOvRVpPi0jKcG\r\ns5a+acGu5eq6pNlGWgFHd8j/RBtlryyjoEdNXoWNOH5KzFaTiNWDsJ9IWK5G\r\nPAYjCD3FWhtz0EHpq6cqrDRdALv2kbzboeXqk3oVrB5eGQAuSZ+wapJZkUL1\r\nUidOCpmSSxiwGP7LdEQ9PwUA6yPlPdCMQzUTBms0SJLHLPCv+qXd88Pu0v4j\r\neMER9+W8/hnb7WzkXbChEgs5mo/P7lbadjWDODdWEIrUo7vBqmPlWZfp5Gfn\r\nCSKNiwAF6vHf4urFdbmtwyXll6MwcOG04DeKxttK09N2Lf3u4HVSkcgjd2WX\r\n7PCIocLDVdfpAxHnHOzeCbduOVL1g2ESDn2ye0rPqui9wQO6waa+pT30wPXa\r\ncRv/Xe4LjK9UeNyTebr/LfX29Sm/oP8b6lsWCY+BNfOoSLxdh+pH7c5wgEJ7\r\npIJoFzrq7lhntHWfsOgS040kyK7CC1GIpiKpa+BGZwiVLg7Z4c9V2llJaIiO\r\n1xUrPjSEs0zAsEVpxP4+XQBofIQyHv2WbJ+DgyVEx8jXTMuoa4761ryNBc7s\r\nfp1ZM7S8k3fu2BgjXk1sU1V4xIRUIyFp9Tk=\r\n=K12I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.7f05125f61d95cac2940bea17aaf677c419e4f13_1679085470069_0.6679227737488387"},"_hasShrinkwrap":false},"0.0.0-nightly.91d0ae7452c79374ac1714169d91743b07acbe41":{"name":"uguisu-js","version":"0.0.0-nightly.91d0ae7452c79374ac1714169d91743b07acbe41","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"91d0ae7452c79374ac1714169d91743b07acbe41","_id":"uguisu-js@0.0.0-nightly.91d0ae7452c79374ac1714169d91743b07acbe41","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-doMBcKIbAs+s++r+NJyli3I6NII8y1xAvT3sE6cp9q3yCOYGRQewTKZtUPvC4j5mTfwugZ4+qCZMTumNX+k5Ww==","shasum":"18e529046c2a2dc2518b8e10ff839bdf671d6cfd","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.91d0ae7452c79374ac1714169d91743b07acbe41.tgz","fileCount":43,"unpackedSize":142206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzQFqKO16/U0JY4Rcsn4bmv2UnN0E8Y5kPm3piDmQ6CAiAoJdGTQEusNqyTizqWwsgtzx5Vq4wjn9zpPZSahX4VNw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFNMoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6QBAAmH3VKjVKB9E2GlRcj406ob+TQ34PAeC0Ee+aqaTKCUKg8gDh\r\nLLWkZbGilnOSxHk8jCFlY+ricuQPxamTmmS8FlZwCLmBjtKdQkktgAPOd+kl\r\nn/uxZmn4CrEg95lJ6dChlMiYRZVn/u8ZkNSeOgkMKc+EUC743beqzyAGICo5\r\nfAOI7JWuo+ka7O2uR0N3y4TrEzpZNIfaRFySYd6pmcasrW7xkVxeVWMiHqVU\r\n7mYa0Tm7Bg+smUEQ3WpXEW2WYTJJqYaFZs2ujtaH1XxJToWEP+HfUVI3V3Ff\r\nYiKdpDQ442z1ZyHYlg9d5CHhDIf8tDngPPw/6lhs3Ms8+ZY0PtOeLrJlmsLH\r\nIgh3lFkmJFmQui4NtDNFGc+EAoG4AD4ZlZMQiUWyLLCNDtLJvGlXELdScz+M\r\nQSBCtnp1TiYnVt08g7dtndaCYzynL1mxN6S0bzoIXGG7ZYXyNZ9/W020mxAm\r\nYnSUOTNN+ImvXDqj1YZFCK2mWnbKEe9yvDfNJLfIDKMmQDkqLlxyg3MkkeUh\r\nOoNSlbgv8eQvzLGU1hoNhZ+LuGMxMHCxttoOgaXuL9fJiQ/xeMury4Dg3XBg\r\nYCWgc072H1H7FfkS8qJkVadgUMwdSeUfnEVC75WyfQShnp/ECxcNnnS/H87i\r\n2CkLtYVBff4XddOZAUw18Jsi8VaVam84gZU=\r\n=jNhh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.91d0ae7452c79374ac1714169d91743b07acbe41_1679086376010_0.06301001030148612"},"_hasShrinkwrap":false},"0.0.0-nightly.dd7ae4ab20359d2880082e8f884a8bfe0ba2d230":{"name":"uguisu-js","version":"0.0.0-nightly.dd7ae4ab20359d2880082e8f884a8bfe0ba2d230","description":"The Uguisu is a statically typed scripting language.","main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"dd7ae4ab20359d2880082e8f884a8bfe0ba2d230","_id":"uguisu-js@0.0.0-nightly.dd7ae4ab20359d2880082e8f884a8bfe0ba2d230","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-30aAus10hRRUb8JXCYN48k/YvUmOzgXAhIgiTpT5xoZdqrupnQUsJeKD4DbQCHDpWOlr6FyU9Fzvn6mJ7Sl1mg==","shasum":"6e12a4323968f61ea3cb2765a9bf25895efef1db","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.dd7ae4ab20359d2880082e8f884a8bfe0ba2d230.tgz","fileCount":43,"unpackedSize":143238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbT7kqZf/vMPdox2w2O6uMV7OH4GHzce3/aMMIoxxvDAiBkz/LOcnO/yzf+DsgqBKXBDZMdvcjrkUQsrQKm/PPP6A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFta8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr56A/+MUI7f/X6JT/UQ1KsjAJPDZwl8lX86B5WAu0BGgJA4NhNfBfS\r\ndvjHGNv6SdnDN27nehXm6EHEiJc9wZHBQmrMmTF4qeWAqz7D5soy2IOCY02F\r\nFIQJbII/7IAZBLxGrOuZ0NLSF4KY3iDPN+/FitUWcwpAZP51hRxGZzVPwCz/\r\neSy+P4ACMYMLKqXDF4c8GNLMeF42pv8rHMs6Y6EBs0+JNdicZ54oqx4P5xgM\r\n9mS4pzynBtstBBhs8qSMtrMZ+X/KDk5qY+/7D8IYffRwpwuwV2Xgqecdoofz\r\ncVQxW1d/aY/ymC+ZClyUGpxSL2ktlonJOmSu5yGlrAF4Od/YwEXJ8IQAr5jB\r\nSHBzJdXckVIdYrFfSdbk5pgjfHZhZJPQ3S3wzwvYctmvp6DsnuptO5Y9cg0v\r\ni2viOx+Vm+4LZ1omojPXh16MwXRQ0cTqys/F4VBl9RjrYty1yxfY94UiYc3c\r\n6iDYBOqwvXUNM3yYvRyaAs8u9ynTiYXmAfWzSWfHqqIfiV3CEFHmTfFj9OqH\r\np41FkNaR1WtPcZOSFPRkxkN/q2gDXyLTlwInmJtE073d0vLWVMPWhp4AXzqD\r\ng8k7mYbuD7IVTvTRUPVeAXBAZwQv0fisSEIgj1Lc+5FaTwkrKBNXK3MYHz5f\r\nZUw3kD6Wf5Oj3JnNeIDMNGMyZ4XX7EnZnkc=\r\n=TZEU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.dd7ae4ab20359d2880082e8f884a8bfe0ba2d230_1679218364570_0.2625400720329294"},"_hasShrinkwrap":false},"0.0.0-nightly.dbc1a85da71ad4b53cca1a266db505578b1f3b49":{"name":"uguisu-js","version":"0.0.0-nightly.dbc1a85da71ad4b53cca1a266db505578b1f3b49","description":"The Uguisu is a statically typed scripting language.","keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"dbc1a85da71ad4b53cca1a266db505578b1f3b49","_id":"uguisu-js@0.0.0-nightly.dbc1a85da71ad4b53cca1a266db505578b1f3b49","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-a8zU+7h+Dnk4DEebcrfpdLJabu931l8ymy8U8j/pHw1I/DkLb8ZdG+e3QHGb6ugCkUZDlrr7vzxKEKzSuwYxwg==","shasum":"0888cbd39ae34f5125a13b78c89beb3c0edec5e6","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.dbc1a85da71ad4b53cca1a266db505578b1f3b49.tgz","fileCount":43,"unpackedSize":144907,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJpsj6b8z0SxaC7aFsWA9nZ8Bky9L1P2mSIuD2qtsK5AIhANOrqwAyiWjaqdxc+6TX2aDi6rWYnPSnVjVP53uGmho3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGweNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQiA//RqWaTFC4mUiFbVwrVfuyEekTOfQxtIVRjUGccHArns7JlxjS\r\nTSRSsd7KEba09jACw5NBIaP7v0x1Dw72r2ziVt3nKOkIuE+3P4Gg47Cu9acS\r\nz3jIUmc6OhYHaMNpmvKmz+VbpopBzgnjzet5lKIFiQIqsewhtJbhs3E5/yS5\r\nPPJpO/Lwnsgi/3nJ4kBmOstCfXXbh/Wy9ruGpZViPMvxiLGIyMAhAm5d8/sJ\r\nOgR+qeyHc5+NJJ4W3l4PKIwIG0vSr1nvqI6svEbU0MFwjq42cNI3pdDrc6C7\r\nBTZlEYgC6mZaioFQ8/8BNAlqct30/R5nwdaZ1Q+9mSGTBTKKBrTTE/r3s5TL\r\nbaQd/60f4pUjd18NMNOHBR/TpfmeGsh2JBeCNMBkKxXPeiOZ9g4iMWcHXm+i\r\nVe0WhZVTc9xbviSSkkVmGKumYhP2iM8s5rtVo0A3XVp9GMeand0EaK7CDkbi\r\nFf0bGTuaWXIuUCZ1ex80wlOxO6jlsr0JpNZHWJtqfbRwHuziVSgiWp71tLdU\r\nHgHyL2BL+K/cS7GAVDxuIqLPe7fPztQsKOSVE70LfOJSgL9ra2tRL4mPMJnw\r\nObcspZjPzZDYKR1Ul8Zifzz6ef2a/12cqvlXAWm/PsrdKRruzDT6M8wjf68B\r\n+vZXIZfQPK4k1298UCB5xTH9/tlIlOVeQ5A=\r\n=5Uhs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.dbc1a85da71ad4b53cca1a266db505578b1f3b49_1679493005400_0.3978108840258441"},"_hasShrinkwrap":false},"0.0.0-nightly.45be7c2491dd9dafdd9c1e6e1144a6aea35e9aae":{"name":"uguisu-js","version":"0.0.0-nightly.45be7c2491dd9dafdd9c1e6e1144a6aea35e9aae","description":"The Uguisu is a statically typed scripting language.","keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run -c <projectDir>\n    uguisu check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run -c ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// static analysis\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir);\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"45be7c2491dd9dafdd9c1e6e1144a6aea35e9aae","_id":"uguisu-js@0.0.0-nightly.45be7c2491dd9dafdd9c1e6e1144a6aea35e9aae","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-MehJl3Uw9aFNgtFu/d9rfdJOCOJxiFPlw4MfN2LIVYBcd/a6xWEZJe+eiJQaK90HvBoDUCCMI74BcuOvMVhleA==","shasum":"73c66789481e8004975eae4f9e79849f81efc9b8","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.45be7c2491dd9dafdd9c1e6e1144a6aea35e9aae.tgz","fileCount":43,"unpackedSize":147049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFgISw8wcAI6Cph/ctkXm0pKP787A54xyaKkGdMsyfwAiEAtBujX1eY3CDSBJZ/peojYa6tx0EDR8APRnMKM1TLoIk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH5KVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW7A//esHhXQyyeIm8ZeiO/IC6XE4THOmqqyfioS8tAtGpuhSgNHmO\r\nxTTTQgyRpABEGptILR3+Rn064togbKa2lIutPxmPhciYRi01zy6rEwxpLsyH\r\nFezSh9hTsVtrECSBJLqlaZJgEE1RHAmWeghkEmBJaobp71cL4K2Z7CnJdv8H\r\nERl/ZKjjw8l0c92RZ2NtimhcB6mKHfqKR/+zURA4gs5Xz5pzVj1dTSFYvP9q\r\nvceu0PO/VcA5TwKDAqJ/90IEv22Rf8Nc3AlAJ2RMBcMz/CRDqjT/SmeZP9Tx\r\nwR3EUCh5e3wK72IGyBmS/DDqqgX3HZH+rRN46jFjmwEN/InZHHt+rapsWgi8\r\n+OMyIUf84UUQXh9lukang47D0yRQ1Yu6I4eQNPbSfMTAKP3fLiVTtVi2RVHN\r\nUw43SMq/PjVBZJPJOL80czAJ/N+MIOFgI+8+fwpPr8wKkZpNZZDgMJqGB39f\r\n2bBFxpiZvscudIUWUzqed5Jcq21QAToGOfaMJAPdu4iS/s4vtd4C7+g5/wxS\r\ntAh5HMKh1RvvXB9W06bvyBRri3r0d3CQLFj+c/wZYTsDjhDKeJHLCqDPoWV8\r\nwsb6AzYLjZxUUnrZrDcRzUKM3YJTOVV1tBIlVYAiShPo5YBDeUtEz6cuFB5g\r\n9rHLo1oW7Qj68InDT99aQ403k4avQn2a7Bc=\r\n=Fauf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.45be7c2491dd9dafdd9c1e6e1144a6aea35e9aae_1679790740981_0.1898989322596083"},"_hasShrinkwrap":false},"0.0.0-nightly.91f96f8adf357c02067b5bf3da0dafc4cc1ca9ca":{"name":"uguisu-js","version":"0.0.0-nightly.91f96f8adf357c02067b5bf3da0dafc4cc1ca9ca","description":"The Uguisu is a statically typed scripting language.","keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nRun the basic example:\n```\n$ uguisu run ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"91f96f8adf357c02067b5bf3da0dafc4cc1ca9ca","_id":"uguisu-js@0.0.0-nightly.91f96f8adf357c02067b5bf3da0dafc4cc1ca9ca","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-L8rL6wEib+NJfOe/s3wRNAhx5fyQbPDGIVm1lXR11HeIKaaq7qkueXMG9R4I/zeM4knMarmsgegCfpuMpKN8KQ==","shasum":"155b3cd0578689738dd2bfbb8aee92e11e42526f","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.91f96f8adf357c02067b5bf3da0dafc4cc1ca9ca.tgz","fileCount":43,"unpackedSize":149302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChyMkzoV4p1twv//uxJQRZsV3uhMTEP/KEM0RUnha3cAiAL0s+PknqkjlzjXpv6rVkh50PA/M1PjlKzJLfiMt6wlA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIlg/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzPg//dLK5Zrf2Y6kBn8HwfaovFJCwgfSkgf3a/wmMdOvCPnlWCMxm\r\nE+R6SLyNnh7uaLsA8YN4kpigfP9ieVT5WTM488Yof5+K6xZnx/pB2cY6/FYh\r\nZqb8yQH5kMgWqiTxEunC41XUZ8YThWYhsk2u5CMO1obGCkBtch1E0viR6mcM\r\nPHXvyFkWQrKEGiaO0+ZKBeURdQb4MmI8UMD0PrabKI9mdrKXEZuLsm8ZVcQ/\r\nnnst3Vr/KAW8hJE2XIxeixBsrcv780G+sclYlmsVTxvc6FpUjDzbBGv7sWyf\r\n3dubkTeRRqwOqs3TEniUpg9H7/Ej7iqMEd4FY6Vv19pGZ1FBGnKp65t8fmwr\r\nKigMBSSTAPv8g6cqAtCH4O071hYcDuQPxYQ+y5gJjnXjZE/JiuUqJxIzGUz4\r\nWOcnrF9rUL+4HO0cBw9wktosqDRtoiqMHy+WJ49Ou/jn89qvZaL0EZqOnTAN\r\npRWStS6FXOza+uewdFj6FIPJn4eYymdt8ihCjCmDYOINoHIWV2iSeKvQWiF9\r\nzzyMvuid/Z61orSFYtBOIM3Nqr4NpQvJoKT/eaGowtKFvyFf0M/KQEzGbqeb\r\ncmQSmr7RMjyePX9x9xhfiQCgTfpvP637EktOhHYscKaBN+isWecxzxMXAKkA\r\n9mW2ZCwmSCvdt9AHbWcACxY2ZefMntg2o5A=\r\n=wEzD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.91f96f8adf357c02067b5bf3da0dafc4cc1ca9ca_1679972414946_0.8478711915704653"},"_hasShrinkwrap":false},"0.0.0-nightly.177b601b31b257252348020ad3f4fe213d6dbcc6":{"name":"uguisu-js","version":"0.0.0-nightly.177b601b31b257252348020ad3f4fe213d6dbcc6","description":"The Uguisu is a statically typed scripting language.","keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a basic example. A code check is performed before running the code.\n```\n$ uguisu run ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"177b601b31b257252348020ad3f4fe213d6dbcc6","_id":"uguisu-js@0.0.0-nightly.177b601b31b257252348020ad3f4fe213d6dbcc6","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-3OItoaVEtDOiCqWKuqskDMV229yjFwEHw7bqMuva/fvgv1Eom/I7n9mbrqNMyw2TZeYBMVT6HIyHX+LfDd29dQ==","shasum":"d93e0937416a585ef484628ebe816def22283133","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.177b601b31b257252348020ad3f4fe213d6dbcc6.tgz","fileCount":43,"unpackedSize":157221,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGMP9tdC+hB38jMszMc9zzvyXG5Pk2L3ZaPWAdzEVjLAIgJRVmHcmljOL0mJ18EtUGalXkBpGK7po72pnRRdPWtJk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJNtzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeLw//b3KG9JIQeolaBm7mJtptuSPc9U2Ta26nNpYJqEN6T7uaG+4l\r\n2oG+qbmSyf0XCW4CQAnSlUZRLoEuLTcbQY7kymmj32O3WBo8csbsmpNZTfLb\r\niesBWHeldkk943RQiJi3gZGy+UOvK49kbrMj0v+puQ3Ir3Bu6+BV+LNxEOGk\r\neTpcTjxCx5chIDTd8ctZLVF1nIFo/uDDh7a8hUvz7cKPJtImMKtGdLor4BC7\r\ns9dBZsc+4b56f0mf3veMrO87+ssr7D4uTuQD9q53OxxrcjFmUGonLeiLCx/8\r\nrpsKdY1gHWP7VQo6F0OveRcUtjL0ewYspleWNAnHesSCoSJz1o9T4iUOmZnp\r\nGr+jSBVqQfBo2j2/woMdZ9Ot0k1PR6DXPztJKg2tJQPi6C9LJqgrkPNxPoWb\r\nM5Z0O+jWj82MPaVEedIh2hm2lPpe37c4AUgnkbGijIA43XWmtuRdrdW3RXcR\r\n4y0uN2+7rKweF9ao34ytUyqtNZnZG6AVI6W0X/fp/5IJ6dmyEL1NRnn7pu9D\r\n0Ksxg6cS0trEJn3vjiSH6SnFkZ8wKNki9AECwcRKlSbiudVO3ARJLutFHW8/\r\nr8gQDW0MyXBpLE1IgE+c1lBoaIZdpCJLp13IoGuzaFe3/CBr9yOFe5R9IfLG\r\nfIsW5ys89hhth0bn/8t8Sno8H4nZ25NiXwY=\r\n=Jt27\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.177b601b31b257252348020ad3f4fe213d6dbcc6_1680137075659_0.02744344551594513"},"_hasShrinkwrap":false},"0.0.0-nightly.6b4ef87cb9fc8a179d7d29a94bb424c69d8162ca":{"name":"uguisu-js","version":"0.0.0-nightly.6b4ef87cb9fc8a179d7d29a94bb424c69d8162ca","description":"The Uguisu is a statically typed scripting language.","keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a basic example. A code check is performed before running the code.\n```\n$ uguisu run ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"6b4ef87cb9fc8a179d7d29a94bb424c69d8162ca","_id":"uguisu-js@0.0.0-nightly.6b4ef87cb9fc8a179d7d29a94bb424c69d8162ca","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-XXvLNdgBm9mKenHymDZOOJ6dLNzw2kxOGjClp7D3lhEv+b4zqz46dO5uLj6nQ6Y1/8TlWVGR2ZV2sjIJH9fGWQ==","shasum":"18e2e4ba3dbb725c72e5ef8b1decccd51abbe4f7","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.6b4ef87cb9fc8a179d7d29a94bb424c69d8162ca.tgz","fileCount":43,"unpackedSize":157239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5V+BKl+1CtKwa2A1nj29i9Txvz/scWxvssjMB4BfFSAiEA7D6FJLpbPDbZ87modliIQZ9b2lNQjmhLnnqVoNmuOUk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKN1pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpog/9F8+xqMa82IeWewcgxA8RIj1Jr01lkTdwr2B2VWueX1GlL5rb\r\nkY9RJR1nLAYP5E1N2LzCZszaZFG7QtEGrWZ8FU/KxklC0fHrPmlVydgUjToS\r\nVAfSADA7JQIs5UTmUNCbpyv5wTlIQ2s2NqclZg6P02U6mPSWumLXbClgK+S3\r\ntqXOiKPm0ydFLX85OAdttGHd9EIzHqo6cBOmxLnCxhUVhxR3B+FkbVjgQq+v\r\nWDtUaiiwTl8C7gP+e5sPvmOMbcQKpDhhEsgICM/BfWGDgLlrWg8V8m84KlDz\r\n3xR4rREECQbFwylf19x4zXOA4he79bEXFRjpumSs33LUL94TOJ5OyY9jdtxa\r\naF1D9YvwMExj0o9WvfvCSqfnw0grAlUdoe9bxKlEJJY3UvcorNq/HoW//mMp\r\nlIyfK0qkOKkjvY2w0FQWplvT7holKX+xaHnnyXvTwsKB/qIRTngH8n7DH3vO\r\nZg0JkLT980JAVjd0Mmd/JsjaFV8ShoMhL6s16WV0g/wkRdMOcRUD0Qw1/NIw\r\nQ2XdmgPhsHVZimCzspgK+Kz51lMOsYs2P44GF2fSAwiAPbTUT6tYQ3Hf2/bz\r\n/Ty0sWh20gL1CRcL05iW7abFADzed+pIk8S+uUjbKED37YfHewrK+ID48vwy\r\n7aSqabZOlTIkEwevPDwfI+rK/oKeG+mLTC8=\r\n=77r4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.6b4ef87cb9fc8a179d7d29a94bb424c69d8162ca_1680399721200_0.11224405613748845"},"_hasShrinkwrap":false},"0.0.0-nightly.d0603e9c765c616b95cad0ef5da3e8b388735356":{"name":"uguisu-js","version":"0.0.0-nightly.d0603e9c765c616b95cad0ef5da3e8b388735356","description":"The Uguisu is a statically typed scripting language.","keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"author":{"name":"marihachi"},"license":"MIT","scripts":{"build":"tsc","test":"jest --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.14.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.0.0","typescript":"^4.9.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    printNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a basic example. A code check is performed before running the code.\n```\n$ uguisu run ./examples/basic\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './examples/basic';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"d0603e9c765c616b95cad0ef5da3e8b388735356","_id":"uguisu-js@0.0.0-nightly.d0603e9c765c616b95cad0ef5da3e8b388735356","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-vePbUqUA4qcYzpanedBJ/XX8vu29kXU6JGxOddSG5yOYaTDh7Jk51yAVWh5m0kBEe6bGB0g33cCKvQBwm31bew==","shasum":"6cafb4229bed4886ec04ae6d83e685246884e853","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.d0603e9c765c616b95cad0ef5da3e8b388735356.tgz","fileCount":43,"unpackedSize":158218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0UgcuXanyCebDDuEQC9Vhj/LHd3/HofSDPm8nd2S9FAiEA0YE/dVnC9NrbxaSVTTgmJEHeLDHm2uhTU1LVH2SoX/E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKN2yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz6w//Q9eXJJA/PwyyIEI7BpNlLCxAl3u/J6uDrd69ax2LtD/odL5d\r\nSiLlDIEmbApk1ubqOSUMddLjyPXCgM+3ZcPu6hQmAJYxGoiGwNyw1p+kphmk\r\nY8Qf2E+JKIp3EwPPEQLRHzgKbiKXvKLKI7fVbErfDdUCpYFBOjiXKxQI/BmF\r\nMpUCDEjNAwoP5xcMh258aLh6tv6/3DL9iCpd0kzKfJOg8vhMtouO07rVhQTH\r\nnUwJJxFBSwU2Hgrrnj31vvUUMUwKBNLNqNkeOpVg/LKT2Sx17p0RFeHHV35L\r\nCpBK1vpgboo6fxyXoi2Ih6eBqpMNpvI+LbYBdMJYduwpT7kY6sT4N0cTRSkX\r\neItYkD0tojPlvoOqENvgEQRA0GzSewdMUdQf9LzRyrtBeKOBXiwh5RFOFUBn\r\nNyXOqgEdubHsTwGnYXR9ve/Yc4o86DmRykn/OwV542OfJZszDHLyCon/3cka\r\nbCrsd05Yar4CF3kdT/CeNsiNRffDFHHPCNLjush2Vs8dMqiyw0fqG6vGy5It\r\nwH0hxHP90kzrA9k1t4b9JGFl0q5C5LpvPwOmeD5PZ5CwRhjWRkygwdTirErX\r\ntm1ZTuxnmWhGfQGjXnfbp0t2Jyvj3SZPcVPWC6dkoiXVTWkKEYO1suMU6oz+\r\niezyILGW4W/S7dfFc4JnqaSHtLfUTsQqZB8=\r\n=dFPA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.d0603e9c765c616b95cad0ef5da3e8b388735356_1680399793781_0.43704563630636395"},"_hasShrinkwrap":false},"0.0.0-nightly.dede90bf1f9bbdc835814e40a2ad7111f46b97b8":{"name":"uguisu-js","version":"0.0.0-nightly.dede90bf1f9bbdc835814e40a2ad7111f46b97b8","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"dede90bf1f9bbdc835814e40a2ad7111f46b97b8","_id":"uguisu-js@0.0.0-nightly.dede90bf1f9bbdc835814e40a2ad7111f46b97b8","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-k32yfznfFsvdkbU+iXODgYWH6tp4vfO0xCl+Chqb1fUX1YA1Zc583HAF2/Kr2cyqOveCwlDj6ThGdmUuQLepLw==","shasum":"de9de79ab8597faad1a41af9f991e83c5738ebeb","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.dede90bf1f9bbdc835814e40a2ad7111f46b97b8.tgz","fileCount":42,"unpackedSize":157857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATBq3lQ1yUXz11BZ1bzypO1XwvXr7LVofqPN2AJ1RRYAiA2NShL9a/xpbNSR5+gQc9c0GmpczARTORMmWKvmeSYAg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKhaDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpYg//QsHU8mq/u6NRdPXczaDIHzeAqgn5DOuiQ9i0+eco3rw+g7fW\r\nS2dKOjdxDnaI5FobTk/HI2tozF7HhvpTUYhjGt9k0h7KZiMmoI4T4l5G1DqI\r\nykyZk/BAAhGRCOe+0uAZ/J08xyDrE/TsuySw+e4AUi7aauAKgFpVfOmR8MrI\r\nIB0dU7GnQtH3LcjzZtLIszpxPKiNxG10o2sESC2JAc5t0tR1lIq4XdPOlfYC\r\nJb8HEoFx60eoPMTHfCGN0CnShfOOd2a9m01nArRukv0dTrDvrDYzc6WwOuIa\r\nLPCa3U83CNm1hDuHpvb65AXDoluzeP2pxpnXvBMPfZFQIh3giy0SLTUvOzl8\r\ny31N4U2pQ49UDOXE00lPQaWBpHB842n1VTMPrt415YIEECaqQPj7GTGwLOut\r\nEqqsxD71WhN5dOyvFu3bva1p1dnii9VtbZEa3IXcdqItW/Pmn7dJXCjA/d/F\r\nuKx01jO/jlJZWSqdLVjZv8h1tOrtrx67Fbe3d2wsHsJsM50ppj69wtOaG87C\r\nlZm6Sn6RhaGBGAP/Emd1ambYFTdq4x4UXoMR2bKKo19YORYLJR5uGhVH6bt6\r\n5XYFhT0fg+HdAfk7IvHyJLbz92VdMRK3t+80FZwdPUAXuMs5zVlLYZNTRg3+\r\nahnsVLZiWhz9ikKolZdNYNgyrHl50xPpotI=\r\n=nVCY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.dede90bf1f9bbdc835814e40a2ad7111f46b97b8_1680479874995_0.8048861718068809"},"_hasShrinkwrap":false},"0.0.0-nightly.e242114ea24098eee943d851a389021ebd6c173f":{"name":"uguisu-js","version":"0.0.0-nightly.e242114ea24098eee943d851a389021ebd6c173f","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"e242114ea24098eee943d851a389021ebd6c173f","_id":"uguisu-js@0.0.0-nightly.e242114ea24098eee943d851a389021ebd6c173f","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-JAZhQdhZefgqWQ6/xbR966HSL/G4Huil5uQRX32AlWsyYs9hz/6A+6EUUlN3JEwJyjz4c2QNcehYi6rKFuVT3A==","shasum":"28d57ea7eb2e9dc7ce5d359eff8d7f0c9a76a0c7","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.e242114ea24098eee943d851a389021ebd6c173f.tgz","fileCount":42,"unpackedSize":158209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlQbMaBaRee3Za1OZDLjxHBLHqXv3/lpQRNtRxFtlFCAIgNhZOS5u5raENjDkxcJYkKjRoZR9dTd5pPPcq2YfvsEk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKiSBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI2g/+PRIkEb6osZQUvPseoEb14WAltaPhqtUnpGX/p9H4CKF2RCSe\r\nV+G3gs6H542OIVfnw5nOYkvLcKxQttIYqnPbqLDOYOVcegTpoWgDd8pbpHeE\r\ngW26bUOlInX4tepH5Os/18OOxG1QK8H1+PetlOs0yHKYyufWCkVBX2R//eMe\r\n1Mc7XmSG62PUQlUhUVpBJw4iOn5r5czRBpQvgyT6G1/tYJmVJxN5N0ySpLll\r\nSO50M5D86lqoxANUrbGQbI7KACDZ54QKrASQgB9g09ps9nieURuT+9dLrYUG\r\niG82B6OVJzqfNKXUW4hQrzSElBLO+DrLd4+/QE+BeqSDV3bholQELVro1GN9\r\nKKKKrvZVvN6RktqTVaoWY0fmpx0DE7wYXEdDHDMrejRnuhFkD+/so1UqQysv\r\nAvkDwaVJ0aOBaiSwPwgjiJPAocc+Lm0b65krlz10zdOpfA0EDnfMm2wPlXiN\r\n+wN2qV8MRMBrlF/J2CUcCtOLe79fLa6fYKwecDQTLelDphmlCRGyPzjM1R+b\r\nTTX5QYR0vmpXAyjiRBrgkNm/D7G60DsG0wIjA3WkBJ098h3Uz9jwwxmhL5kc\r\nfQFr+qjV3Y5MKHWvz0KvOi4jgbvZ2jdSB7GPcfht38T48h0UzpXiETYTkjKF\r\nwPzX8jiNb84YyESIc5vrEjt9nw7Rhbz5YXI=\r\n=cmGw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.e242114ea24098eee943d851a389021ebd6c173f_1680483456817_0.06319826446024357"},"_hasShrinkwrap":false},"0.0.0-nightly.efb9008d678a282ab42d0baafd955ba4ef8b85d8":{"name":"uguisu-js","version":"0.0.0-nightly.efb9008d678a282ab42d0baafd955ba4ef8b85d8","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"efb9008d678a282ab42d0baafd955ba4ef8b85d8","_id":"uguisu-js@0.0.0-nightly.efb9008d678a282ab42d0baafd955ba4ef8b85d8","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-lUxgfm5lgKNv/Sv0NgKC+0jlMYmuAklJyXeDKpZJz1OyTHKxv/yxsJuD2+KJr+mZcAcPPx0uYI8TQOdkaWwuxg==","shasum":"728b3cc750edb0cf955a6180c8f43dfaf1188f63","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.efb9008d678a282ab42d0baafd955ba4ef8b85d8.tgz","fileCount":42,"unpackedSize":161548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr41uoroouxXjcAF7cFMKC+AW7pHmSGqeO/9+UJ+P7xQIgTq8wIZJL0+0WcAg2tPf4lxebAUXWw0kdDEgKgKjShzc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKsy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCbg/+Pw0BheEFw11J5vZb3/1gPlec+uLx/243/k8ZmOX/HPE0FpHe\r\nemz7dlXc7I/v4LwDrli6T9z2+5BZcE9AW/CoeOZJZm/+ZyzPdg1e3+o1Zjj2\r\n1uXAfAliNTybmgPokuOVwgOqOFB9G6+dRKH5Hv3iYUCeEUfEKC5y5HUC7jCk\r\n3HH/cB5mfHC0foBKuxVR6tm0KxY1f2HdnzSJ62iC3iE/GIhKk8+BqayuLsBX\r\n+7Hm20tTyqxfVwVm0+F4lLZyeUvhzIpds9YUUHsewLwWJu/AxEnd74a05HVq\r\noRB65xtvntGjFoUYSR2RBIlWtsEk8ubejRD/cOESaw16rh8URJXAJW+hoJ24\r\npYdpO3ARBSOmEqnhh4BD4+fGXKvWy0QlybQAfoZyyZU2g8OXEBYQ2DDN7jfl\r\nm4M4BzkjRJuQxoTQAowQuz8f1KPnfPDua8hlQjr3gLcKm907DyEA8VN6B6YF\r\nvDkeQnbq+fUONSpKz8eiM6vnnC/JL9CcSu8LIiUz9ObJ6JMHJsxeMAz+oc3N\r\ncz1XkS3PAKwumpTQs1FvAZKgXO06TkycUY3S/jdTyoDVRi43O1NPyne49N9F\r\nBL57HXd4lmJr94Zf1+B6fGyhBz/uD3CnX65b26X6VKLKuA5upw/0I/rxf0jh\r\n9mMITw7JqH00aqG1Uh9I4HDqr0rEStZJzro=\r\n=7qE0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.efb9008d678a282ab42d0baafd955ba4ef8b85d8_1680526527608_0.4807716695372155"},"_hasShrinkwrap":false},"0.0.0-nightly.b8e3e6100edcda1f5c968b4f318be4fa606bbb60":{"name":"uguisu-js","version":"0.0.0-nightly.b8e3e6100edcda1f5c968b4f318be4fa606bbb60","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"b8e3e6100edcda1f5c968b4f318be4fa606bbb60","_id":"uguisu-js@0.0.0-nightly.b8e3e6100edcda1f5c968b4f318be4fa606bbb60","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-3FjJCqgzARjezFXXRj6LeSPnoRbmADHxm8i7yU6BY8Re2CIevLbJyG/GswGUesIaYbUNFx2WDHsV7yq12STtXQ==","shasum":"48d7574196295ac7701b7df581a0163bd05d2c1b","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.b8e3e6100edcda1f5c968b4f318be4fa606bbb60.tgz","fileCount":42,"unpackedSize":161544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxblL5O6t5FS6TJa5nPJ9PoGH3/kZRO/muX4XEXgStiAiAZH9YDiJGtsOJcSyblcFIb+XiKeRlJFYAGNtqDlvtgyQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKttxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrenQ/+Otx5y7iXtqgNmP4BGHlfMEj/3pd+cC3K/KSm+msgqsZGAK2L\r\nmJgSpCalHiZkIgmcIScTbgCMl7lOYi1KABxH7qkg5EZVV2+Uanp3Izt/VETK\r\nuHh+zsDXWGNHonqMRyA5FQH2lOZkDI0FCNVugFcItzVtZQKGhm3TdZYlp/7j\r\nFUM8HqO5JXe8Loy0yryf32yOb+qfzM4+zl+yfiM3XYMWKxR/a/y1JOSoUz9A\r\nECr4pSE6CcJILGkHKuTomwQWX2GJyqlXBAHy4Vi2G1m2V00dtbxBGSDq6l+H\r\nK4brLy7AbnnYvyaRU+tAJc8le5UsRM+HRdBSytvlj8tWHtsIkm39li//yw+q\r\n9+y5mldXEz9r8CYmuuF1zGd5hArEZMHifoohUe8+6xbNFzpW4M3hbspxP2JU\r\nNYGP3gryy0RktZ7VCu2tZpWJFfd8wYJUQhRONFTN+jIpLp/vNspMsv0HS87L\r\nITslOEE/kqeEZbSrZ+c7nJnqGXJesOoZufSGr43qpat6R0mRfqmdEXUVTpoY\r\nwJpiC2KP0bVme1zCRHB7mTz9Q8PFDZmFsiDwmYOXX9NK3mpXvHaM8/j40arO\r\nQzC1W7nRTqy4wBkWh7NYJqRTFvMfmGUzIijHSF32wT0zUyb6vGhBsd607DC5\r\nmQpdpMbq6d8s++HqOI6t4sKNcf4uprfl5kI=\r\n=6g6i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.b8e3e6100edcda1f5c968b4f318be4fa606bbb60_1680530288927_0.465970538581977"},"_hasShrinkwrap":false},"0.0.0-nightly.b02f5cc2ef23a27de6f9ee65e97b78e67debbf93":{"name":"uguisu-js","version":"0.0.0-nightly.b02f5cc2ef23a27de6f9ee65e97b78e67debbf93","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"b02f5cc2ef23a27de6f9ee65e97b78e67debbf93","_id":"uguisu-js@0.0.0-nightly.b02f5cc2ef23a27de6f9ee65e97b78e67debbf93","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-wQbDe+u0t9RBfi7yext1F1oRtoXJxG+8rZFnmMpIx6IAmhlh+fo6RVyYBI69UcYVRQveDJ9JoOO9h0+ohrJvGw==","shasum":"ce712c331c056a00b4c8b12366e74c76fb51f3cd","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.b02f5cc2ef23a27de6f9ee65e97b78e67debbf93.tgz","fileCount":42,"unpackedSize":162224,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKE8gC5t6dzcA4Rxs/2Efe+nO9PalrtkJqISSV0681UAIhAMEUTcnWvzb+7IQqBNcDjMgvaqThhHQK/N58Y0o5zTjj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKuO+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIXg//SNpk1TtsXzmpFxscLj4DOkfzpwpzi9xrPXja1oPqokoH1/lr\r\nzjPWZMMshW4dJYwshA12AtWVLt+CXi1u3kTRo4V3uP6DGd1HivH2bbwzNFHD\r\n1upPZggl7vY5ke67yvNqJ2shdC+/Kuz/GRqFH3K3aSRzbLQlmCMxVhjAcQYt\r\nEhx8IiK7lkT9xEZ+rBJR6hb0bvEIizYhnzjge9cpvPaGY6XhG6qAAGnaPGMd\r\nkvdcfTatLeoqszGrTl+IcRupQfkvRsTd9R6HsA2D394AkWLzl0Rd1M3rjBK3\r\n18PoslEpL9mUTJlMIQeaJPsGf31fpsginmN1RqE9b/3DmrTV5X6HCO8il0la\r\nMnAEslNR3HRt8MunGBi0fj2I83uY1iZBubLhTCrAjU7BXuF6mWYi+b+3YIZK\r\nE0TsBGd5UXQyolzBMAIGqDJtQdiha5q/uJ/bv+UR0CheuNtLYlDWhu+AT33W\r\n8RaB+V5PkKSh1F9xLAVPphF9EjEKOA362WctAixIoi1JDSj0RBKABgwUcneL\r\nBu3MWdUhJ100rQrcC+iOnUnEtefdd2E14DNLbNS+6zVnN4s2QDe8+NaSyIYZ\r\n+JvE85BdkPSo+jgxJjL77tyHsUoQD5TZPY6ngDvH5AKT/ncOlO9xznnoRoOX\r\n2FJoiDZBO90Oyyru6FXbGV/CZXzZp3V+L1U=\r\n=FvFG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.b02f5cc2ef23a27de6f9ee65e97b78e67debbf93_1680532413808_0.36768809534980673"},"_hasShrinkwrap":false},"0.0.0-nightly.c3ad515a09f759ee03ce865c0b87b7e4de9b7b39":{"name":"uguisu-js","version":"0.0.0-nightly.c3ad515a09f759ee03ce865c0b87b7e4de9b7b39","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"c3ad515a09f759ee03ce865c0b87b7e4de9b7b39","_id":"uguisu-js@0.0.0-nightly.c3ad515a09f759ee03ce865c0b87b7e4de9b7b39","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-puDQfZNVw43ssswW1lOI1RbkXSLLr6jtJimYYYSwpRYkf5cP/4d26IGloGW1qlf5YQuuPTEoFXfar0lox/6bhw==","shasum":"80d0c08d4c543d593b6b9537b2577398c4c6c774","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.c3ad515a09f759ee03ce865c0b87b7e4de9b7b39.tgz","fileCount":42,"unpackedSize":165766,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHBS/3GYVSOKuptzfPmtxAT4VGqAF1TO8ZFLpHH04tugIgfqg418n96akZGRH5umgSyTA2vbGGclo3AvKnFF7Mzgw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKytIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjbhAAnpFBrdnmiWPNfviI1amJPN/3oI3c2eI8kKloHTWX+XQAkTGc\r\nB7A32LGFK9CsMVLskO4wt8yq0g3WDmjaQtXD++fariBED5iLWkROJxrRgr0r\r\nkWLbOosvcpUnVeJk23fiahcZ0mhlhJ1+jdEUD/451i4tT8pu5gXlIaNJYAjl\r\n8rIMTZ+PYykPXukhVSxLlk0sqDCzTQabVqd38YwXJ6gqD8im3tMrDRV7n+9M\r\nTJs9893kTbDzmK+uxOFn4i+XLxjmnS5H7dCSy5QzFMVUuwGO6JsCHFGasctt\r\ndF1J2OgcChgpIfEcSG2wA4PKxQ8DhdWQVk0tFfY/shylELcA70Z/B6t0PVbr\r\nIAaKrI2d9ta2MSw+wpkbJBjHDT+dnP6BweDZ3pK5ak0gaOBjuiOw/BkgEkKD\r\n/O9j+VyME8hdCU7zFFk59EqiE9NoPJO5fYhmQcwUJl/TB18IEskWIDB9z5o+\r\nV7BO1vbpzJ819B0ynXbOoJ6cBs2ft8Ph20F+ljsBNXE7GUwO9h6H/rVq0380\r\npE4dMFUtJMo4FIeiXdX3QfV9tw/XwKN9D9/Ni4HwuKfzhVXVZoilC5oY53ce\r\nFwKep6wK9ChQeTgtBntaTtEUmZU1O0aGgUA03zXJGTvzo9hhfB9uL8ZOuL9Y\r\n8S5VCj4mMfMM7SlLFwDMTDKcZbajgbiRJNQ=\r\n=Zne+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.c3ad515a09f759ee03ce865c0b87b7e4de9b7b39_1680550728620_0.701207806792743"},"_hasShrinkwrap":false},"0.0.0-nightly.33fc163855acb3463ec45e242f390966e25fab8d":{"name":"uguisu-js","version":"0.0.0-nightly.33fc163855acb3463ec45e242f390966e25fab8d","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"33fc163855acb3463ec45e242f390966e25fab8d","_id":"uguisu-js@0.0.0-nightly.33fc163855acb3463ec45e242f390966e25fab8d","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-IoxEIKnPMr7I/kQ3adYvmdLFJpF3lswMH9kNrQzPKEZjdzgBtIq0bqEA/PU1t53VTgVXZdbreMyWeEa7QIDuUQ==","shasum":"de95e0d3536c352b0f3f36b5fd83f8daa269199f","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.33fc163855acb3463ec45e242f390966e25fab8d.tgz","fileCount":42,"unpackedSize":165922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2D+NJAzsNdJ2en+tYImkGE2RtQkW/FwkZW7kpy4S+pwIhAMEQ9w1+ERoUtpAo/9FLxYAzNAsfvGJSLlfG7yVLDlSh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK5ZIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovShAAgwNWvmSgi4AEDXnyeJL5dK9lSytiJBZxZMHyWylgMMwFbfa5\r\npdw5Sh1XY7Uax5ArNkhh8PLZs37LVWRQf+HFrgkd1tzp8OM3s2KyPGuUHc8B\r\nfIacRSTOni5NTA+3KXfFpgCIV5DPXkwsCxpoW4Rgx1+IHuRx4jxQ0E4hjrFN\r\n6ixbyieP4GcoUALS5ta3W4SLw8a7Czs0hqG39yHq/Qx96SnJZkdqI2K0Ql+h\r\neD6YxkbRe6FmdGJnFCMOUvjkssHAfYe5H8UDWB5VutOdj9NEQ9bXiE6sVqfY\r\nMpsbF1QrV2YExrCVi1yKLw6ann6WUNx5IperYoK1FjuESB6VrInYINW9gtnH\r\nwNvyZUMkLGwG1pQprMA7e+Y4KrjMJzrr1p5DrBbYFGXyaJQgbtcZ8NfU8eVe\r\nk5Tn8xZ5nXy/Z1MIYhbAiVgKfv095N7dzoLwgKQy5bU7+IonvWDLWKVi3dmn\r\nXxIjh8erO2q4l8dEBw2oALXhKKSI752QCs+prBb6IUiFb1gD+VXKhx1esHMa\r\nfpqIzSw3li0F3RZXS0UWtVFP7G+r9tZiRsu7js1pwCgrh//oW6IsLBUk9p7r\r\n08xaqjYvcFeVP++MpA6PIBuC+lMbRPKZykI9VjjqqdUFZOWFUOFHdMlfFuTX\r\n0GLw7rC5+XeC9y/x7ynAA9kU4FewZcwSFX0=\r\n=3CsQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.33fc163855acb3463ec45e242f390966e25fab8d_1680578119797_0.02517898775201921"},"_hasShrinkwrap":false},"0.0.0-nightly.65276c617cf92265125e23143163af8e856e850c":{"name":"uguisu-js","version":"0.0.0-nightly.65276c617cf92265125e23143163af8e856e850c","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"65276c617cf92265125e23143163af8e856e850c","_id":"uguisu-js@0.0.0-nightly.65276c617cf92265125e23143163af8e856e850c","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-6+bYvfmFB4pJLaEpQQL/UP25ZE80bmRC3L9F7vXlm3GC1hmwGyRbqL8BQPY29MgIiWWR7Q86FeoeSkzkjgbu6g==","shasum":"de864bf61fb461a3265ab2ca8b8b362a9c8dfd81","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.65276c617cf92265125e23143163af8e856e850c.tgz","fileCount":42,"unpackedSize":165653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUIp0EtY28zy922PXaynbI9Dp6c7M0YlgtWSZ9NEMLgQIhANd99NKMUwyAtpDa17YlYZ/AL0ImgkkDFOe/nxUMtYTx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK6+fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdqQ//d97v3eFC8V5aBjFnwFAhwgxYugKmAKsS+Y4fQEbCfC2s+Ap+\r\n1CPy7Ut7JhC5Bdf+d94xrUuizZNLWJCqFyW8Tiwwk/26NF8EY3zgAbVO8dbF\r\n3w8Af2g0HdfgRCsP5NltGBIIFctKv89CnDGLGRrrAGlEH/INWy1W5XAexSl3\r\npu2G2QSCFyMudqDOsqA19AldccgSVjjfHnnIE99o2Km+qnehC06ZVwLgsVcA\r\nk2XBYQiCnTOvu5gO9uEJl0gUZg4hpcfDd1eDp5cwm/DSraNql28wF+45bVZ2\r\n098q/9vxoI3m7wYKq5tOLF43++JkeiZ5yZaKLu6ZvxaDnM+XWg863Bc2gxUJ\r\nrJQ6h/k7a/FecFCgzjBnDPe1b+4UOjauHUGuENlCpyokpm1CD0OCczZYGty+\r\nsr04r7Zx03tyN604ILDd+9kom1uey3kUTjhzZ8aYG/jVTwHw9PDucWSGa3p/\r\nmAJoiWs/p06vDeLf/NaLH/H0LRKcJ9LDvCAjdSYSHsrFj1xe3qdN0yX9+sBi\r\n2eX9OoROvhrDzf2Uglo4s/28Myt6b2E5Rv/ZzskwxiSPNbgTcHQEK14Nlg1b\r\nYmYei2JNSmwK5rFiN3voblvCqE9K1BQjNIulzKycgvLRcD7W8PMRhETaPQaX\r\nsIfQJDLisIs/oUX3IucMvNh3LeJpKYMmUQQ=\r\n=JYXd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.65276c617cf92265125e23143163af8e856e850c_1680584606793_0.6776825461617868"},"_hasShrinkwrap":false},"0.0.0-nightly.4595cb6084e54b571693d24e562d39325c13774e":{"name":"uguisu-js","version":"0.0.0-nightly.4595cb6084e54b571693d24e562d39325c13774e","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"4595cb6084e54b571693d24e562d39325c13774e","_id":"uguisu-js@0.0.0-nightly.4595cb6084e54b571693d24e562d39325c13774e","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-rDcdyHId1/Fh+6WEA1wV0Xr4g2j8jkMmOuDNl4KTUwhMLMyLLN/gr66SsX0CAGvM9AZKmSMxiRDHN92uPVq9fA==","shasum":"f1e39148e89c3db440c1e2f5765872d3cd41201f","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.4595cb6084e54b571693d24e562d39325c13774e.tgz","fileCount":44,"unpackedSize":167934,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASfEuPlc0APJzH1T6oVZHdg7ztCo/mY1VBWxdT24FGvAiEA1K4r0JG0xhrRq9fjOo1q6T8jOhuTJ8gbUhfcEif+GTA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK7MHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSWw/+Jxv+vX3ur6PekLj6x37HXT3JOCe1dg6htMiSVNSxGiMlSaQw\r\nPAeTVpV0H16ekeBm2kDn2AhNTuNWM839m8VvFTsoLDgV7btsuS8RzkgdX8JR\r\nkoX6mYP/0jwF1JnMo3qOjY/PDehWBC8Pb7/JyKs4C1JoyykyCe734nHB2NVJ\r\nq1rvrEyvb4DiUg+DSZ3PTHTwv75B0eVHzKw1VTTGBkfNo23Ovud8r7i0PjAN\r\nE0fqXKphpiC6+G2tNmYZcQoqhLOw93somfDvHHZsXNsNTl4fPRMnCPu46ISs\r\nPKGB1DwTXm/syHF/Z5uy6NJM6jHmEGoFGFEK8F1ya/g+kqDt7ry1QqdLB5Qi\r\nlBMuYxR4gquGuPe4faL55+yaN2Eemy1uL6qsc56b0+KrxaPIkEfHUjMJ6WMe\r\nsZkrRfR3rlc4UJYoQTC7IlR/htV+zsYOqS5sfNWmoI8acRDIcjf5VyrVrYG0\r\nIkmo7Pw4a7xKytAliSswttIzcH9AvSuCLdwy7w788XRkKjS8qtg8g/xzWF3t\r\nJEJ/Tk6bN5fZovYTmkG8U3qbxnY5mbHjGneOJ0RQzOBlGLplCJYHJpZYqj7w\r\n8qzamaKgHoSXlQhW01RvOpp96HUbR5tX12AXsOK5lNMfzNsnOGFxWhpPg2Tg\r\nhxYsilsPwaM2+91HrbrVU4gx9yRTmyBMfrg=\r\n=Awkh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.4595cb6084e54b571693d24e562d39325c13774e_1680585479614_0.945790283139389"},"_hasShrinkwrap":false},"0.0.0-nightly.1566d9e7b7ce715059f19c61d683c1677aad0959":{"name":"uguisu-js","version":"0.0.0-nightly.1566d9e7b7ce715059f19c61d683c1677aad0959","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"1566d9e7b7ce715059f19c61d683c1677aad0959","_id":"uguisu-js@0.0.0-nightly.1566d9e7b7ce715059f19c61d683c1677aad0959","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-5/cLYWh2n7TwX4wlnJ7xsyEQCS4/BeIGeKRVHl9bmKUz9oOG74/pFcs9XRIlqTzCapfw4K5aq3yaNQqt1HDgag==","shasum":"826ae6988af11f1fef4fc9dc4171d090dc0072d1","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.1566d9e7b7ce715059f19c61d683c1677aad0959.tgz","fileCount":44,"unpackedSize":168689,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpYQ7dgbuOKNrcmJnHP2VwtPKO/xpnMrcI4+6DHx8uOQIgF1GbjQD24hsUBqr411JDGQpPZ+udljQlOSe9y6XnmK4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK7i9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWgg//REvfcrAdF0+63yIsKBiHhfAvqCvKqBZAfmGk0Gdy0kZsGQvf\r\nJ8TWJyX8MGPz+rra3EkxukWur5ldIcSJ62bfi6B1rmKyeLiqturT6AmlROFt\r\nC175XVQ/k3ef9B+9Ru3aLf9mCb3bHl8Vy2J0BJbu6VeqjuiQ605EO+sNHcaD\r\n5ZldbBD7iBLEzlyB+wolYJ3PjwmD6i7Di1O7kbBUCo99V/4PozmW/XjftXkS\r\nZoDCN6tBsFKZDAdcxG8YulZYAEWI0MoZdbvju9h3n6b7qMn8S69gEinfypgt\r\nq07+PnW/ID2/61F8TmUgafFRtWbOd9ER865Ulf+BwOuTOC/LF67kPdbLb5If\r\neEIXXdQ4XF87Bl0+GbmplInRkDyF05N4bbF9jSbgM6L8Y7DfSlFAFF/W0+zH\r\n/pqg2mCCFlh6Y2INgxJcJLEqmy5dBAhdwejHu31Y4r7vXkXI4SmOxXpoS8D1\r\n9koZFscMSDLyHhCJYeWAfULbhBZIzCkQ/+Sz6tSzfamBWUzw90kQNTe0LE8Z\r\n187sYOoA8BMpveHo+I1J06p6oZ4MS8B55LrwfCfyDEqMzJkF9KDL6biI2x6f\r\n9iD7HLGnOJKurWxzsD88d9qeehh+Oxp1ewyjZd9IrQvjA85dT9LNyfIyjKCm\r\nplO6z2/uFJUq9KZlgLRDOPiSZPNzb8Tb0nk=\r\n=nlSJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.1566d9e7b7ce715059f19c61d683c1677aad0959_1680586940879_0.2295246100246513"},"_hasShrinkwrap":false},"0.0.0-nightly.bb368748ece9bded8ad6e112772fc3aac073bf3e":{"name":"uguisu-js","version":"0.0.0-nightly.bb368748ece9bded8ad6e112772fc3aac073bf3e","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"bb368748ece9bded8ad6e112772fc3aac073bf3e","_id":"uguisu-js@0.0.0-nightly.bb368748ece9bded8ad6e112772fc3aac073bf3e","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-oXDIzhcLj0y2WEbhIi9Bcl3Yhr2ilCMMa/firsaGUI+mtGzKmYw2IGjhlzIHeOCSgwJKALMJ4jX1TU0yII0K6Q==","shasum":"e5d99060390223bce9061763c108d11356693441","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.bb368748ece9bded8ad6e112772fc3aac073bf3e.tgz","fileCount":44,"unpackedSize":168836,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDolGi69CWhZhzLIs+5vJaJIL1kQbZzFjHMH9OyN+KBSAIge0OIERDLxhjrIouQbN/c7pHp4EACDEI8CcoNL1tNCDg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK7n2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9zg/+PVRcK+01Nyitmtf4uVzctTX7TeqSy26W4TSKKmvTXM4XXUjY\r\nOG6pOXjOPSmu7YRqeYsmmIVD9QvdhTEmfUFNuVrcV9v8jlRqfxyseajd4d4H\r\nMbNsUs5QbzUkOSGV1ieoNOBWxBGu3rrw0YAXC70dVN35LguQ4ncW078Nn+Ls\r\nRiOweFzZGD4IROZza/8iYfU0njjcaBvmf5o+hSRIabvn/lo0qS1SliWSlilH\r\nqIUQ6oMF591lrRx8HTJyfkEopfTJL3SZ9Hg9BUGQMGJHpLWGM94JdRJHR6c5\r\nHy9HRRVElrf2zQEXozajnLqf58997aGyGu8QKiBxsjJsScQX8Fkoe95bhtk/\r\n6ULZwZYzICX7s0F3qO5mKUbqRV4ih/FOdAsNSgQOrbNro5jhTuPcp+wqIhdr\r\nGHHlPKduIOXcZQxD0TQPak031Lp4ML5yxIosQU2y1gB8jiknOt9SGiB8Fne0\r\nYHBvu6f3YYHqLKSYCfbPvcI32CrzzVRyJgJuLDLl4fwqoytT9QuS0ClkFbui\r\ne0wFt8+i93IlDMH7E5KmcL3PIzvSX87nKmKXJnQSKgtei+cfPX90+AJ8N+tV\r\nojK5jKVdARVO4bOeOAuTXO40oqZpX8wLcOO4KbkXhPc9DciH63hJI9T0qr34\r\nPOB/KgniDlt18lQjlh4KCmigF2ry0BqzJEE=\r\n=9fce\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.bb368748ece9bded8ad6e112772fc3aac073bf3e_1680587254375_0.3924301976125"},"_hasShrinkwrap":false},"0.0.0-nightly.e9e726954af9bac25dfa44af8edd3afd61136972":{"name":"uguisu-js","version":"0.0.0-nightly.e9e726954af9bac25dfa44af8edd3afd61136972","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.7.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.7.0/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command runs a project. A code check is performed before running the code.\n```\n$ uguisu run ./your-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"e9e726954af9bac25dfa44af8edd3afd61136972","_id":"uguisu-js@0.0.0-nightly.e9e726954af9bac25dfa44af8edd3afd61136972","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-tzwhvJq52bnikWWQL/fzZnXAPjqBJzqCTUKZAuchCwNTQzBzLkxlZIDbr23DmX8rEFtEsPCYm0PuMzoRuEzXEQ==","shasum":"b85f2149a064b3f3628fa5a90b024a4bd7ee98a4","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.e9e726954af9bac25dfa44af8edd3afd61136972.tgz","fileCount":44,"unpackedSize":168837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKDGv8D92ZZxD+30XOUo6cpf4VShvB3CQQH1oHDCGZ/gIgHsl6MU/i1+gUVt+baCykuu4fj1NMdlWsRKlG0JbUmsU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK7poACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtDw//bHV17b7YSL694SGLdvEDHZi/vfrIEUnhFye7TgLAu21rDJPi\r\nl+neNLE8moPoQ8IxqqSJSg/j11P5mkp9+6iTlW9k8Gb4yvmXBvpeTI8lNgHd\r\nriKCQmz4DtCI7TBMZ6pG18D/jckbp8u3u7SyfWLhyY4aEf+qzNf1M1T9V5Dw\r\niJhTM4xc2uMvG0K2EXHsCoJLCQpXbHBE5ZSiXf400fLzLRx3+sWrXjg5ENHD\r\nEYF2wjbkSsAW6OOGmzUzLgwt0iQvi03QQba4H/ORrTJiTnNVgOpXg5eIPUYT\r\nhA0r6sZo36hePqFZN5MKdVt4jelYuhBGg6Sc0S3sXWEGJ819WvMh0mZIoVqe\r\nIeWfjZSqucaG8MFZqa3aMRXqw9Ki8DFdtkMnkNh6OMS1XbcsKGreM+P7eSoB\r\nkwFaGEF3eR23GiLl25T7kUM52yIAkrvHyTFwCyHF4cxGpbwLkcEZzzra828z\r\nDCtWN+ML0bqXBvO5g4Fo84CuvzntsZm6ySV5kU1F1PDTONT3yk8ECNKaEzwp\r\neVu27NL5Zsqu5oG3CF/t7imNE+EoNK5alXLehdCJpilrpGWbqUPcejpRGqTp\r\nZ4yRXdfSIHyu9DWcQIgjNAyTLnP/Ips0HybEaTIi1FZ98wjZJa74LneT7lVj\r\n3OzEXwG2UlU/JCj73bHHR6xFCdefx1n8NRQ=\r\n=upK0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.e9e726954af9bac25dfa44af8edd3afd61136972_1680587368217_0.02063241596469445"},"_hasShrinkwrap":false},"0.8.1":{"name":"uguisu-js","version":"0.8.1","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","gitHead":"071f3089ef6c9b414f398ac8903b0d938bf4503c","_id":"uguisu-js@0.8.1","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-XLWGSGRX7m5j8n4RC5NAdv9iaO0BfCmAbaYmPpOzkehqxnYwsUndO+BY0nM1CshcFQPrQaKPuuqq9VWf2INbeg==","shasum":"cf6d2a4c61f24156bb39520c022ff914280cf88a","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.8.1.tgz","fileCount":44,"unpackedSize":168986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbCT5vaf9dANtgYEKW2BsewISgfTcDyqNGKe0V5Xd9vgIhAKKsZZPqoO278x7WtYWDAuy87lFOFNfuduP7vHzC4jMR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK8oRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlYw//XozdZWoe6Y7hLEkmDRCAak9VU6jSoQrmQfFuXeCdpCvR41yw\r\nWFSlKHYQVau3anYofgqKz7SwHod6DCBk1aA7WCUXb8xaZ5guQJCk5IORwoDW\r\nrWxUxKIKrgGEBa/zE7/mG8ecCtPrQlvHHIaQDJV+1PaeZbbQcp+7x6TIalXx\r\n74B7J20SJUKyt9iIBmrUPRq+5vBMiuzmJMhlEyMCbH0In4KhprZucffwWJoZ\r\nfTxWH01NVqsYUwnwhBOFKTUCXBFB3qDtwoyQb52HfGMqfvx3Nf7CzbmxlEBI\r\nsJ1Kl4dJ3W15SUsG0JGplONRnHO2rzB3TgrBSAIhZiK78s8NmkQNVUWNUsU1\r\ncPqkdjOOZanWlYsHdu79RHn3VSLHOVLpxOLPnfU//33t51WMo23UsQHQBj9K\r\nHG5EzLZSf2MC3HBB+94KpuHV7kaN/pXfPStg37vj+DxPQ2t89qxdKMGxu0DP\r\nAZUM1bKeu+Hwkf7PbTQI9ROYV5svU9nhB30cPsFGm+EB8pEgxO2HbFBSfZiT\r\nWAOqoNjWh3hnN1GuEXbH4/iYVFwQ+xwKr77Q4TCRQ39qlY+n+dr9181PCGeg\r\nY4faY0pzjMlrXVPAJfT6g3CBjI7kMv9KGw0g3ixAnThIbRIPLBNgjT/C5YzY\r\nzLiQPh6DrWfhcZQUgxtvmUgUTLu6Txk8TGA=\r\n=a+tK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.8.1_1680591377170_0.4346883105094934"},"_hasShrinkwrap":false},"0.8.2":{"name":"uguisu-js","version":"0.8.2","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","gitHead":"a37fffa0040a2f1f05cea1a3ecccf2e12b1fe76c","_id":"uguisu-js@0.8.2","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-BAuELzxU4grw8bQjVfwM3VhWdwbKMPamDmdg9r1A7ZZemsKvfTAuyyehbOe4ofMStdsXr72XY7xzgJhgTrRd/Q==","shasum":"53b1164d4916aff74921c4fe32451113a74e1251","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.8.2.tgz","fileCount":44,"unpackedSize":168840,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7dIXnOxPvcJr5YdG//o/3Q1FXAkxpRNr9KVVCH8KodAIhAM9unXq6vuhE0F7oNZysFfSmTnsN+iiQt9ePPPOQdV5+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLDxZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUsw//fE7gQ/u4to20rHDSHFvsXxmAgEbtTM7gh7+AD3FLE5VhSGgs\r\nuht8B9+IkTW2mHoKTJGKtUUFrRFUqsZKkKIGDXPBgmZ711JdNYrnXqbaPTJf\r\n/lQZss2zO9KkvvkXEJFcXCTnIIh+J6ycKCR32Yu4+Mq32IzgM8MN0fy5Rs2p\r\ni0XyGaeARO3Q9K49thVqHNhe50Q79n83OVHuxNHNQLsUeEk2FdPWsDQFZ+Ra\r\nyNqofb3CpVqKyy2U4OTVJOsxQ4m7xW+mUskRjJ+J14YUS1IOj7EhBVzj4uye\r\nztluhobLv3Uqu+9vzUd4k77ZirpJgpSCLuegYJfm7MJlRRf8vnStUfdxYMZD\r\nWyJgpe/RpKqMKd/Zxjacu0KVMLOkCdYMnHXIthwSEJpN/dKPvd2DahQ4OxXF\r\naNY28/jGnibpLeWKLKRkIcCLfmAZcXQ6757Zox6tVbaQ7Uqwj84QHkeSd9Fp\r\nJ5Rw7o3nlj6BzaHfrq57ILdZ9J0PWR7akn4TxmJKBbnsiY83bWJGDrn5GGsD\r\nb9gqQCv5dYhMIqqwYBhoKUBJhtbVesAi/ltH8R73zV1p2ntALgaNqUiCdOHB\r\nvtTsnWu8gIWFNZ/iKk9o1+F+2FM1vJMj/uJ89A9hXgghabzMf/L0eBT0XVB8\r\nVHEy2ttjw8QrG2kXYOJiU8wdFMRVWvnMv4Q=\r\n=rs7m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.8.2_1680620633610_0.14185607963124292"},"_hasShrinkwrap":false},"0.0.0-nightly.6dc086975a38076dd7af6540bdbc8992343a1c22":{"name":"uguisu-js","version":"0.0.0-nightly.6dc086975a38076dd7af6540bdbc8992343a1c22","description":"The Uguisu is a statically typed scripting language.","license":"MIT","author":{"name":"marihachi"},"keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"],"main":"lib/index.js","type":"module","bin":{"uguisu":"bin/uguisu.js"},"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"homepage":"https://github.com/uguisu-dev/uguisu#readme","bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"scripts":{"build":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --verbose","cli":"node bin/uguisu.js","nightly":"node scripts/nightly.js"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^18.15.0","binaryen":"^112.0.0","fs-extra":"^11.1.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.0"},"dependencies":{"char-regex":"^2.0.0"},"types":"./lib/index.d.ts","readme":"<img alt=\"uguisu logo\" width=\"100px\" align=\"right\" src=\"https://raw.githubusercontent.com/uguisu-dev/uguisu/v0.8.0/uguisu-logo.png\" />\n\n# Uguisu\nThe Uguisu is a statically typed scripting language.  \nNot ready to use yet.\n\nThe syntax is like this:\n```\nfn calc(x: number): number {\n    if x == 0 {\n        return 1;\n    } else {\n        return calc(x - 1) * 2;\n    }\n}\n\nfn main() {\n    var value = 10;\n    console.writeNum(calc(value));\n}\n```\n\n## Syntaxes\n- English (Not translated yet.)\n- [日本語](https://github.com/uguisu-dev/uguisu/blob/v0.8.2/docs/syntaxes_ja.md)\n\n## Install\nNode.js and npm installation is required.  \nLocal installation is also ok if only the JavaScript API is used.\n```\n$ npm i -g uguisu-js\n```\n\n## Command line\n```\nUsage: uguisu [options] [commands]\n\nExamples:\n    uguisu new <projectDir>\n    uguisu run <projectDir>\n    uguisu check <projectDir>\n    uguisu run --skip-check <projectDir>\n    uguisu <command> -h\n    uguisu -v\n\nOptions:\n    -h, --help          Print help message.\n    -v, --version       Print Uguisu version.\n\nCommands:\n    new                 Create a new uguisu project.\n    run                 Run a uguisu project.\n    check               Perform the check for a project.\n\n```\n\nThe following command creates a project.\n```\n$ uguisu new ./my-project\n```\n\nThe following command runs the project. A code check is also performed before execution.\n```\n$ uguisu run ./my-project\n```\n\n## JavaScript API\nUguisu only supports the ES Modules (ESM).\n\n```js\nimport { Uguisu } from 'uguisu-js';\n\nconst uguisu = new Uguisu({\n    stdout(str) {\n        console.log(str);\n    }\n});\n\nconst projectDir = './your-project';\n\n// Check code and Run\nuguisu.run(projectDir);\n```\n\nCode checking and running can also be separated:\n```js\n// Check code\nuguisu.check(projectDir);\n\n// Run\nuguisu.run(projectDir, { skipCheck: true });\n```\n\n## License\nMIT License\n","readmeFilename":"README.md","gitHead":"6dc086975a38076dd7af6540bdbc8992343a1c22","_id":"uguisu-js@0.0.0-nightly.6dc086975a38076dd7af6540bdbc8992343a1c22","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-xCdTC4s6whssqmgFso0Wifj/vjQa6dCq800oSBazJgkDDbTlhwqe65WBhYZ4YSbLQo+H2y1sqDa6mriqvtUgaA==","shasum":"1fb0d79f672630e2b32f339d69ae1bd76557800f","tarball":"https://registry.npmjs.org/uguisu-js/-/uguisu-js-0.0.0-nightly.6dc086975a38076dd7af6540bdbc8992343a1c22.tgz","fileCount":44,"unpackedSize":178460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3Y6MbYeSpR1EiqO0FZFUr2McmJMeUq/5dsfsMYUCNxAiEA1FeZe7GyZx6IoTZI5kIYgIGwSaFloB2XaOx7WPa56+w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMUirACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz8A/7BpILjA301YU4e7tntcvl4qy3gKZ6MASsJj+QRJ/coHQVMH4Q\r\nnoKyUYxy+8akE9YuKyhx00nqoxousV5rIJPzdXGYdMhYN1YrP63oDJ3+q0kj\r\nYujz4LKbdOl2gTfN/NFrfYSM2QWE9g9fU+WuSF57Wskc+7w4hpU5hQZ0lIXA\r\nKGobkwJ9JYVxH3MqpReCkXKI094VwYL0qakBswGXGDSfCxunS8YxXYPiqyMC\r\nta5LuWDGxCABY0+Q9QYo/+7Qysa8mAK1j49zjNPXsHDxUpVznEqfWGgR8l0h\r\npmxAQoIk2sr6TFn/MtbCj2QdrM9xrUYaqO/zx3eaoWxHDqdPjE2pJSz6BodO\r\nUhjCOz5tbEv0z4PfxNXeqOYpPk5TrMzRaTjyfKIdr8t9lmWi2qQIoH0kpGTm\r\n7sLU+3N+4vdNk/39c8+m3UM7r+Y9X9CoLRClcrehcWHu5EUKmSMce6oymRZJ\r\nQtjWSeSWUhTdq0u39e7WUWlJBUxlv4f7rW2JHyDGJ6FqwC2lyZoOrKmvXNRS\r\ne/dkIqMSllUddw+sW6/pr6Gz2+qtHdowzWYc9YTQfRUlMaUbcg/g2NedeIEj\r\nDGM4VwZhFgYzJiJaPB5YLstQY0xM+Xm5UVKuB/90NX5KUahfbhw4+F/bQ3Iy\r\nWnIF1XeRPeYh0SYLMdrcHZHn0nnY0N0rIis=\r\n=SxCK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marihachi","email":"marihachi0620@gmail.com"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uguisu-js_0.0.0-nightly.6dc086975a38076dd7af6540bdbc8992343a1c22_1680951467238_0.9696721408836655"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-26T14:27:21.212Z","0.7.0-alpha.1":"2023-02-26T14:27:21.392Z","modified":"2023-04-08T10:57:47.558Z","0.7.0-alpha.2":"2023-02-26T15:21:17.707Z","0.7.0-alpha.3":"2023-02-26T16:42:00.250Z","0.7.0-alpha.4":"2023-03-05T10:14:43.979Z","0.7.0-alpha.5":"2023-03-05T10:45:13.929Z","0.7.0-alpha.6":"2023-03-07T17:24:06.675Z","0.7.0-alpha.7":"2023-03-12T16:29:44.756Z","0.7.0-alpha.8":"2023-03-12T17:03:36.110Z","0.7.0":"2023-03-12T18:10:24.919Z","0.8.0-alpha.1":"2023-03-15T12:28:57.974Z","0.8.0-alpha.2":"2023-03-15T13:09:57.510Z","0.8.0-alpha.3":"2023-03-15T13:18:14.687Z","0.8.0-alpha.4":"2023-03-15T13:50:31.900Z","0.8.0-alpha.5":"2023-03-15T14:19:50.479Z","0.8.0-alpha.6":"2023-03-15T14:25:27.433Z","0.0.0-nightly.e618c18":"2023-03-16T18:13:53.717Z","0.0.0-nightly.7f05125f61d95cac2940bea17aaf677c419e4f13":"2023-03-17T20:37:50.318Z","0.0.0-nightly.91d0ae7452c79374ac1714169d91743b07acbe41":"2023-03-17T20:52:56.147Z","0.0.0-nightly.dd7ae4ab20359d2880082e8f884a8bfe0ba2d230":"2023-03-19T09:32:44.750Z","0.0.0-nightly.dbc1a85da71ad4b53cca1a266db505578b1f3b49":"2023-03-22T13:50:05.631Z","0.0.0-nightly.45be7c2491dd9dafdd9c1e6e1144a6aea35e9aae":"2023-03-26T00:32:21.179Z","0.0.0-nightly.91f96f8adf357c02067b5bf3da0dafc4cc1ca9ca":"2023-03-28T03:00:15.140Z","0.0.0-nightly.177b601b31b257252348020ad3f4fe213d6dbcc6":"2023-03-30T00:44:35.810Z","0.0.0-nightly.6b4ef87cb9fc8a179d7d29a94bb424c69d8162ca":"2023-04-02T01:42:01.412Z","0.0.0-nightly.d0603e9c765c616b95cad0ef5da3e8b388735356":"2023-04-02T01:43:14.001Z","0.0.0-nightly.dede90bf1f9bbdc835814e40a2ad7111f46b97b8":"2023-04-02T23:57:55.174Z","0.0.0-nightly.e242114ea24098eee943d851a389021ebd6c173f":"2023-04-03T00:57:37.111Z","0.0.0-nightly.efb9008d678a282ab42d0baafd955ba4ef8b85d8":"2023-04-03T12:55:27.853Z","0.0.0-nightly.b8e3e6100edcda1f5c968b4f318be4fa606bbb60":"2023-04-03T13:58:09.095Z","0.0.0-nightly.b02f5cc2ef23a27de6f9ee65e97b78e67debbf93":"2023-04-03T14:33:34.055Z","0.0.0-nightly.c3ad515a09f759ee03ce865c0b87b7e4de9b7b39":"2023-04-03T19:38:48.900Z","0.0.0-nightly.33fc163855acb3463ec45e242f390966e25fab8d":"2023-04-04T03:15:19.981Z","0.0.0-nightly.65276c617cf92265125e23143163af8e856e850c":"2023-04-04T05:03:27.020Z","0.0.0-nightly.4595cb6084e54b571693d24e562d39325c13774e":"2023-04-04T05:17:59.830Z","0.0.0-nightly.1566d9e7b7ce715059f19c61d683c1677aad0959":"2023-04-04T05:42:21.028Z","0.0.0-nightly.bb368748ece9bded8ad6e112772fc3aac073bf3e":"2023-04-04T05:47:34.608Z","0.0.0-nightly.e9e726954af9bac25dfa44af8edd3afd61136972":"2023-04-04T05:49:28.478Z","0.8.1":"2023-04-04T06:56:17.331Z","0.8.2":"2023-04-04T15:03:53.776Z","0.0.0-nightly.6dc086975a38076dd7af6540bdbc8992343a1c22":"2023-04-08T10:57:47.459Z"},"maintainers":[{"name":"marihachi","email":"marihachi0620@gmail.com"}],"description":"The Uguisu is a statically typed scripting language.","homepage":"https://github.com/uguisu-dev/uguisu#readme","repository":{"type":"git","url":"git+https://github.com/uguisu-dev/uguisu.git"},"author":{"name":"marihachi"},"bugs":{"url":"https://github.com/uguisu-dev/uguisu/issues"},"license":"MIT","readme":"","readmeFilename":"","keywords":["language","programmimg-language","typescript","interpreter","static-analysis","script-engine","uguisu"]}