{"_id":"@reapi/cli","_rev":"69-be3527497000afe10ff89221cb88653e","name":"@reapi/cli","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@reapi/cli","version":"0.1.0","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.0","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"95c8293c90cc41586ae6b6bcc3048fa7802a2fd0","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.0.tgz","fileCount":4,"integrity":"sha512-yeXnT0xtvIcKGfCDwpKPrMLpyb0xB0LWQmiC3bxdpwLNl8mlizxk8hotjgKQlmftIZjYx+85LIGJ6708soj1tw==","signatures":[{"sig":"MEUCIF156KE1P1+PLznSIbO1OwLU6//s8I5Ch1Z3DpTSYXaJAiEA+6gwspzDT2QfYy3y/4nYEjrr8UVsFsQ4pHFu4lXuKHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4437093},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"ts-node src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/79157d707ea194613a8ce0ec04402a71/reapi-cli-0.1.0.tgz","_integrity":"sha512-yeXnT0xtvIcKGfCDwpKPrMLpyb0xB0LWQmiC3bxdpwLNl8mlizxk8hotjgKQlmftIZjYx+85LIGJ6708soj1tw==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.3.5","chalk":"^5.2.0","middie":"^7.1.0","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^1.2.1","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1720138104615_0.4638756008794105","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@reapi/cli","version":"0.1.1","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.1","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"5688f1a9ce51cb1188abed3f28aa58e0d0025a53","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.1.tgz","fileCount":4,"integrity":"sha512-oUHMkmUZH3FxFTCMpG5D6S6pI3d1fRYa97HoCYwjztkCsTd4w1JxPwp59jqe+8iQbsabymoOBQJ+nQ4YDp6tUw==","signatures":[{"sig":"MEUCIBMFo9LCMydXE9a9K7gzWpECDOsoQr1RdfAENTsEZrS9AiEAlKcsDfJU4fnvdLX2GHXi3zZgyrci0lz7sL6OSAu4iek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4453011},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"ts-node src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/83944c1b4e2d41b61b4a4b74113e1a09/reapi-cli-0.1.1.tgz","_integrity":"sha512-oUHMkmUZH3FxFTCMpG5D6S6pI3d1fRYa97HoCYwjztkCsTd4w1JxPwp59jqe+8iQbsabymoOBQJ+nQ4YDp6tUw==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.3.5","chalk":"^5.2.0","middie":"^7.1.0","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^1.2.1","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1720479141283_0.5366264129007492","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@reapi/cli","version":"0.1.2","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.2","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"56d6282ea0f1a9412bf43abeb53a3811e43956ae","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.2.tgz","fileCount":4,"integrity":"sha512-nhv2TaGtWLn5nZI4V/8xg+nndrhPZEb0G+K8qwWMXKXBDIgXrbG9XUokcGslnvhv1VgLGqoX3vy92Ve8NV7bEA==","signatures":[{"sig":"MEQCICrj2mqm9rgN4MBUyQpPY3aAGaFpdQrIveU96eBAAs5XAiBRvrWOMmF1yGk1ha4MnRewLh2jDU76XfkYbvPsecKdtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4453179},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"ts-node src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/33d4f26dc789510d8413e832e0e87d50/reapi-cli-0.1.2.tgz","_integrity":"sha512-nhv2TaGtWLn5nZI4V/8xg+nndrhPZEb0G+K8qwWMXKXBDIgXrbG9XUokcGslnvhv1VgLGqoX3vy92Ve8NV7bEA==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.3.5","chalk":"^5.2.0","middie":"^7.1.0","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^1.2.1","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1720480782604_0.2624429741152976","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@reapi/cli","version":"0.1.3","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.3","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"d4ad967923d14d868d0fc7867f6dfe09b5544230","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.3.tgz","fileCount":6,"integrity":"sha512-fopCuXz4Vh65ATeLJqsitXkK3a8lG2col2AvpcewNo3SQLou6XXWjuTOdUyUfemYNctkHZ1AyUen/mAQTDBIzQ==","signatures":[{"sig":"MEYCIQDs+f42R+hZMdjFlCoUc0+8+kjbUUB4f3socIHGAClJRgIhAMoQSsJygIX5drkeNWzEDJIpRAOkWHlrwilc/Nd4Ddos","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4431686},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/0a161da8c6b35db36bd101d08fa5a71f/reapi-cli-0.1.3.tgz","_integrity":"sha512-fopCuXz4Vh65ATeLJqsitXkK3a8lG2col2AvpcewNo3SQLou6XXWjuTOdUyUfemYNctkHZ1AyUen/mAQTDBIzQ==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.3.5","chalk":"^5.2.0","immer":"^10.1.1","middie":"^7.1.0","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^3.0.0-rc.7","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1722409742795_0.8851671754187111","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@reapi/cli","version":"0.1.4","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.4","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"4b53b4b3b4f94789aad1f9a78d52c47b72674a81","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.4.tgz","fileCount":6,"integrity":"sha512-yid9tgrxszqjqBW8poJPeyf3T77CURWPXbyAYbZrz+VDbO2D1tW8IXoQCEg64TFtbmaRvQYeNUnsbX3rn5xXXQ==","signatures":[{"sig":"MEYCIQD9jM7wD3/GNkAEcJVTyLWo7vjiOG8Ou7nccAJmxgiN6wIhAJSc9bNJnxtRzbS7uXziG/dgaSQ70fqTaW3jcmHYpSej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4431802},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/f0fe85ecf897ffc479bf84f04642cb3f/reapi-cli-0.1.4.tgz","_integrity":"sha512-yid9tgrxszqjqBW8poJPeyf3T77CURWPXbyAYbZrz+VDbO2D1tW8IXoQCEg64TFtbmaRvQYeNUnsbX3rn5xXXQ==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.3.5","chalk":"^5.2.0","immer":"^10.1.1","middie":"^7.1.0","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^3.0.0-rc.7","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1722410196575_0.48275649121794917","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@reapi/cli","version":"0.1.5","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.5","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"d1a642351c58bdae9c8fc680fde69761726f8773","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.5.tgz","fileCount":3,"integrity":"sha512-hu6dv+7/SaVGqRDIrVDsD37G05yvwIOWFh7d709EYi8W4vnupNmRGOElhJh+kdgO2LWoJFTL5rFQnpa9LgHwjA==","signatures":[{"sig":"MEUCIQCyomKt9WGHPI8/B+p4aBJHcNcYEVOwHM2NCf+g5UdZsAIgBsOo2VpAkIQEtqBaipPcc03WNiPABlKtXUXNuf7W3+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5229039},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/61cf9533c8f3594af559f08bd17b04ba/reapi-cli-0.1.5.tgz","_integrity":"sha512-hu6dv+7/SaVGqRDIrVDsD37G05yvwIOWFh7d709EYi8W4vnupNmRGOElhJh+kdgO2LWoJFTL5rFQnpa9LgHwjA==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.3.5","chalk":"^5.2.0","immer":"^10.1.1","middie":"^7.1.0","comlink":"^4.4.1","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","isolated-vm":"^5.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^3.0.0-rc.7","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4","rollup-plugin-worker":"^3.0.4","rollup-plugin-web-worker-loader":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.5_1724338295005_0.5755880755526119","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@reapi/cli","version":"0.1.6","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.6","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"07b0b71437b80a4183b188a4e4d96aa3dbc1fbbf","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.6.tgz","fileCount":3,"integrity":"sha512-igwOyMC1Wr/eMOO6NChjS9zjGc1pnnFPcQ/AdgEvWDGDCy7EK7NTiy5eEn4z9EiLUeGY19b6lqOVhvoWSrzqhA==","signatures":[{"sig":"MEQCIHFe4iCXpBL4ecelfA8J8Obl0VpUps+2EvFq6Xw3+DOLAiBwrPkth1RMfhd49FeLB93qI+90P2+PCL4jtPOOhSTNTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4461990},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/a19f725ec5b0af261bdb7143532770e4/reapi-cli-0.1.6.tgz","_integrity":"sha512-igwOyMC1Wr/eMOO6NChjS9zjGc1pnnFPcQ/AdgEvWDGDCy7EK7NTiy5eEn4z9EiLUeGY19b6lqOVhvoWSrzqhA==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.3.5","chalk":"^5.2.0","immer":"^10.1.1","middie":"^7.1.0","comlink":"^4.4.1","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","isolated-vm":"^5.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vm2":"^3.9.19","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^3.0.0-rc.7","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4","rollup-plugin-worker":"^3.0.4","rollup-plugin-web-worker-loader":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.6_1724338838220_0.1674066913871315","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@reapi/cli","version":"0.1.7","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.7","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"6cf88c32f90c13536294aca1014d1b016740d435","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.7.tgz","fileCount":3,"integrity":"sha512-pL4DNpyLhlbaHDHAzTi+DdkLVRdJrI6AtPVSYnEJSBFk/ig4P43eDUvkTiSzy1GBYzS1djb4dl3tkSlqI1gbLg==","signatures":[{"sig":"MEUCIGkk2Kw+8PAL7j3+dEm8FcvcuX7RdxWmXGsrtQkDa57gAiEApxlSFEtj/SV+pOE0ckMBszbnbqGTZ9Sl5VNkgHFCbsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4461990},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.7.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/aa540e05be9dd8e9e9fa8dc34784be05/reapi-cli-0.1.7.tgz","_integrity":"sha512-pL4DNpyLhlbaHDHAzTi+DdkLVRdJrI6AtPVSYnEJSBFk/ig4P43eDUvkTiSzy1GBYzS1djb4dl3tkSlqI1gbLg==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vm2":"^3.9.19","axios":"^1.3.5","chalk":"^5.2.0","immer":"^10.1.1","middie":"^7.1.0","comlink":"^4.4.1","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","isolated-vm":"^5.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^3.0.0-rc.7","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4","rollup-plugin-worker":"^3.0.4","rollup-plugin-web-worker-loader":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.7_1724338885902_0.7209288779111935","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@reapi/cli","version":"0.1.8","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.8","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"7fa047435aed0e165c0d90849991792c0798d141","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.8.tgz","fileCount":3,"integrity":"sha512-Ij5L1sFX/8EW7IZ/H/Lo6+iqO2FMFXV+12Ff3WJ7zWYCj81ljn1zL7KRcVFolimt/aqtpnyOkTnSTN84KZwtzw==","signatures":[{"sig":"MEUCIQDVB/DmGVkt76XccgltX9BHfUIhh4CTYoAoiuwNXU68KAIgXLcFr8tA1WvGnMajvITVGuemdVR56O5E1ao613YmiO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4462388},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.8.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/ac1a3423c2382843f8bc7bdeef95d097/reapi-cli-0.1.8.tgz","_integrity":"sha512-Ij5L1sFX/8EW7IZ/H/Lo6+iqO2FMFXV+12Ff3WJ7zWYCj81ljn1zL7KRcVFolimt/aqtpnyOkTnSTN84KZwtzw==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vm2":"^3.9.19","axios":"^1.3.5","chalk":"^5.2.0","immer":"^10.1.1","middie":"^7.1.0","comlink":"^4.4.1","express":"^4.19.2","fastify":"^4.18.0","signale":"^1.4.0","commander":"^10.0.1","isolated-vm":"^5.0.1","@fastify/cors":"^8.3.0","@faker-js/faker":"^8.0.2","fastify-express":"^0.4.0","@fastify/express":"^2.3.0","@inquirer/select":"^1.2.1","@inquirer/prompts":"^2.1.1","http-proxy-middleware":"^2.0.6"},"nodemonConfig":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","lodash":"^4.17.21","nodemon":"^3.0.1","ts-node":"^10.9.1","unbuild":"^3.0.0-rc.7","@reapi/models":"1.0.0","@types/lodash":"^4.14.202","@reapi/testing":"1.0.0","@types/express":"^4.17.17","@types/signale":"^1.4.4","@reapi/debugger":"1.0.0","@reapi/test-runner":"0.0.4","rollup-plugin-worker":"^3.0.4","rollup-plugin-web-worker-loader":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.8_1724399093740_0.45186600931806753","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@reapi/cli","version":"0.1.10","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.10","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"dist":{"shasum":"0e7f4b51046e9421387b2f436fc97e7fdf29cffc","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.10.tgz","fileCount":17,"integrity":"sha512-3DCgOQivZQ/N7FaVnJ6ScQXQSjjN7X5Uvm2Ymk5WiuaFMAHr782rITDNSrckNLNokYmEUJb80Fa9wvoI9OaUZg==","signatures":[{"sig":"MEUCIQDD4CV57CerIImvEt3tebEEReepEqo6kKGCcPCg0fWZUgIgdKwpiJIx+ChAXwGVCxkwCaOVfRAv3k1qFob8KyEe5ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3328304},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.10.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/fd33456e2a843285cd7200c37e799b2e/reapi-cli-0.1.10.tgz","_integrity":"sha512-3DCgOQivZQ/N7FaVnJ6ScQXQSjjN7X5Uvm2Ymk5WiuaFMAHr782rITDNSrckNLNokYmEUJb80Fa9wvoI9OaUZg==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","commander":"^12.1.0","lodash-es":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.10_1728215233102_0.38826043831718904","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@reapi/cli","version":"0.1.11","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.11","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"9a34b52fa2fd850722d7dfbadb050a2db1b37740","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.11.tgz","fileCount":3,"integrity":"sha512-74DXrGnSsDnasEbyWKBYUPt5IElWQ4tzZ6HSXTt5kVhKZFSf0xa15f4g8aGg7cXHUJnVUik+GO+icJloFBEAww==","signatures":[{"sig":"MEUCIBLR2eGjxvAMhfdZlQphx4XN2rDEh/7xtwsdH8Os4O1AAiEA8NfhobfdyM5+8b6lrOFwbGNxH4pjVqxGcpiOdN/d+5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2860784},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.11.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/48cba47295e85454e0a3aececd7703b1/reapi-cli-0.1.11.tgz","_integrity":"sha512-74DXrGnSsDnasEbyWKBYUPt5IElWQ4tzZ6HSXTt5kVhKZFSf0xa15f4g8aGg7cXHUJnVUik+GO+icJloFBEAww==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","commander":"^12.1.0","lodash-es":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.11_1728215283022_0.37798206867103046","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@reapi/cli","version":"0.1.12","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.12","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"a2dec88a3edb39f39f6deccba224fce5afa75ce9","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.12.tgz","fileCount":3,"integrity":"sha512-u36ZkQy+35HRvLsCU1JYqyWlzFMBCPRzDAX5UsRrv15OVNulbsnLfif1Y4g5nrsSJYWyAMIILTc/3Sw3Q4XEVQ==","signatures":[{"sig":"MEUCIHyz7tjqwIL2GfbK9rQBoD36quuy3xKV8Kvnw4qFX3bEAiEA/zgDv0FCXYRZtAB04AeUY2enJE8a0TrdHkR1Fgd9b2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2860873},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.12.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/dd885f2fb1454c0514616ffd70a5f635/reapi-cli-0.1.12.tgz","_integrity":"sha512-u36ZkQy+35HRvLsCU1JYqyWlzFMBCPRzDAX5UsRrv15OVNulbsnLfif1Y4g5nrsSJYWyAMIILTc/3Sw3Q4XEVQ==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.12_1728215403955_0.7436853758748943","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@reapi/cli","version":"0.1.13","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.13","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"77d8bdd6db624120711bdf864374cebda2330c1a","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.13.tgz","fileCount":3,"integrity":"sha512-iLqsh/yMrIzGWGN7PY0Fz2FGQBuxTuj5saMX9GGZ7ktw5jnMLAUHoERye1G/SM9AG6rMgAAD+E8izpCSX9HDzQ==","signatures":[{"sig":"MEUCIQDf7Tn5mRq7KiI3C/yEuSxt2v6y4M+v2gkXOGMCTaKpKAIgKOK9i2wi5z3INP1UFHDUrncp6kcMbRyz0arCTyZUVi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2860912},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.13.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/02d2b91e3cd2ab1842e1e8c3b25eafa4/reapi-cli-0.1.13.tgz","_integrity":"sha512-iLqsh/yMrIzGWGN7PY0Fz2FGQBuxTuj5saMX9GGZ7ktw5jnMLAUHoERye1G/SM9AG6rMgAAD+E8izpCSX9HDzQ==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.13_1728258311750_0.9435181933970147","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@reapi/cli","version":"0.1.14","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.14","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"92a018251781b1832f221e09deca424ed8f4dafb","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.14.tgz","fileCount":3,"integrity":"sha512-aAm+hOmnZeTTHBNyk9+mJn0ChA4F2sJVxfWDAINIHABjM8RXRJ7CBxtEAmKfD7Zlkf++rvlViwEx0K+5dLaCtg==","signatures":[{"sig":"MEQCIBOk3/qs5/mScMEBiuTKkUhLHC1K5SU/JD8ayFNbWdd8AiARp5WxtQas5KINrIDjvRIzJ5BG98wStfT4KMqRUwVLCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2816988},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.14.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/86/3h_kf_td1698mfg5cx5t_vnm0000gn/T/911d1f869b2fb31eae8222cb40c07df6/reapi-cli-0.1.14.tgz","_integrity":"sha512-aAm+hOmnZeTTHBNyk9+mJn0ChA4F2sJVxfWDAINIHABjM8RXRJ7CBxtEAmKfD7Zlkf++rvlViwEx0K+5dLaCtg==","_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.14_1728866484735_0.7397838801270724","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@reapi/cli","version":"0.1.15","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.15","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"dc101361f8955e23871b2685bb47e86131d410e7","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.15.tgz","fileCount":3,"integrity":"sha512-HeRZ4scgTjbJ4yBlXyMP+9ac0HwGkSh50uGTK5Ir+dQ7Ka7Wxs66ThVVO7FVETk69v3o31hEX5TWfwNCuPD1mQ==","signatures":[{"sig":"MEUCIEIWMGEb3Er3Tv43puyzOK51o2lUWrvTLD19MOpodWmeAiEAuyBelcsPys37vEscfv0prZFcSemiayv/eWYVicdpcSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2819970},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.15.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/ff9f24fe9979dbf0b5cc8fc9199305cd/reapi-cli-0.1.15.tgz","_integrity":"sha512-HeRZ4scgTjbJ4yBlXyMP+9ac0HwGkSh50uGTK5Ir+dQ7Ka7Wxs66ThVVO7FVETk69v3o31hEX5TWfwNCuPD1mQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.15_1729411875211_0.9145516579843691","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@reapi/cli","version":"0.1.16","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.16","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"7108b447a6445d43338704c0d37a823abcf8bcc0","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.16.tgz","fileCount":3,"integrity":"sha512-+NzHOywHhoGOXTkfy/OQAYzWWzlCuED5CdYpNhBIEeU110vHIWpjBMHNfZPNj5cR57YgYCJXx07c+TDOoy4r6g==","signatures":[{"sig":"MEUCIQC7eVE5vdhgfw1y1/DGHiI7u3SiwARbI/C6PLti8MfgKwIgJS//CyDkpxP3y84Er/C5y4b8GJnI4aD1kJTIqrK7sVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2820021},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.16.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/07f0a0726b36fd0e0a90e2b81a4ecdae/reapi-cli-0.1.16.tgz","_integrity":"sha512-+NzHOywHhoGOXTkfy/OQAYzWWzlCuED5CdYpNhBIEeU110vHIWpjBMHNfZPNj5cR57YgYCJXx07c+TDOoy4r6g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.16_1729413631713_0.5548849070208763","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@reapi/cli","version":"0.1.17","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.17","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"65ebc92cc51981ae5cbe16126114eee30ef580dd","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.17.tgz","fileCount":3,"integrity":"sha512-n2YJm/5jphTMLID/r0GOdY16IrVD7Ubv07W/Dk1EaxyCjU3cFseCYZWIN0OfwWoZfoYafgV7SWcwkOmWPv1LhQ==","signatures":[{"sig":"MEYCIQC1GsGW7A3ZdJY7qNCVKvsqmyqVxxBQ7h5c0C0qUicHXgIhAK35GyRYeE+udD/bLmyf9QIEbCuelZYhc9epfUvrFBep","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2819693},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.17.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/8de7fd692a5cb5155ea99c79614b1409/reapi-cli-0.1.17.tgz","_integrity":"sha512-n2YJm/5jphTMLID/r0GOdY16IrVD7Ubv07W/Dk1EaxyCjU3cFseCYZWIN0OfwWoZfoYafgV7SWcwkOmWPv1LhQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.17_1729413873896_0.6629773550770943","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@reapi/cli","version":"0.1.18","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.18","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"a56dc691acaaee580288bc5d3d1f7627a644ec02","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.18.tgz","fileCount":3,"integrity":"sha512-aeLl+RHDc0YLpGNbryiiR3+eHoZptBYSFoRgBgfSsTcLu1hqAA56sS5v2mhlqIj3Y7B2ce+VpMikMZrs9wjH+w==","signatures":[{"sig":"MEUCIQCv5q5gHzbw+2NfuFIY7ZJRMrcipiEsV63uT7TIsP635AIgHOASd1WUovCjs+3AC2uS/2pD89dI9F3MgPmwQJA+qkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2821253},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.18.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/0078f1d2109e79735cd3c4552d18c0d4/reapi-cli-0.1.18.tgz","_integrity":"sha512-aeLl+RHDc0YLpGNbryiiR3+eHoZptBYSFoRgBgfSsTcLu1hqAA56sS5v2mhlqIj3Y7B2ce+VpMikMZrs9wjH+w==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@reapi/testing":"0.0.1","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.18_1729676759430_0.6743511099238637","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"@reapi/cli","version":"0.1.19","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.19","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"3b83b3e0b2ec30466e616a33977c88d22bb9da2d","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.19.tgz","fileCount":3,"integrity":"sha512-BACmlsgH3lXPUOdZTRuymB4Zu0NeHEXGFtYdMa0o+02TIPxmPgBoKiYjf459bkIXxTeCvnL3DXU78/UQW/Mu2Q==","signatures":[{"sig":"MEUCIQDp/o8i2+Y1jQiNV1Hg+mSJNi2CbO9iAMrwBOh6F5aCbwIgWSr/KDCB26ZKlIxJeLOU+hYAKpLddWb16aIoN82Y/D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2824583},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.19.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/0a17dc978121d903000fd0927ef8d944/reapi-cli-0.1.19.tgz","_integrity":"sha512-BACmlsgH3lXPUOdZTRuymB4Zu0NeHEXGFtYdMa0o+02TIPxmPgBoKiYjf459bkIXxTeCvnL3DXU78/UQW/Mu2Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.19_1730671640937_0.6649147663012029","host":"s3://npm-registry-packages"}},"0.1.20":{"name":"@reapi/cli","version":"0.1.20","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.20","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"52f3b460f567d841f755b0936c027aec9d5134c0","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.20.tgz","fileCount":3,"integrity":"sha512-jKGPvB7g/VkuE2IPaSZy8J3cUvs3VbgZ98fww12XCTPWNZywf9Wm1kKgS3cXD5oeyVrviha1YlUMQp3N/nRCdA==","signatures":[{"sig":"MEUCIBTZfGjEvug1waaeBf9qPFV2bls7g34Ot1JS9Q8J90bDAiEAzGS9MaEWioBJU/v4GrbvoxrHNtyGiuRMrHqdTo7PGJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2824719},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.20.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/b472c26d93480c1246cd3f55f9e24b59/reapi-cli-0.1.20.tgz","_integrity":"sha512-jKGPvB7g/VkuE2IPaSZy8J3cUvs3VbgZ98fww12XCTPWNZywf9Wm1kKgS3cXD5oeyVrviha1YlUMQp3N/nRCdA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.20_1730797086478_0.21343461728167057","host":"s3://npm-registry-packages"}},"0.1.21":{"name":"@reapi/cli","version":"0.1.21","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.21","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"740876f0b11ebd719f897c5ea87707223f459ee0","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.21.tgz","fileCount":3,"integrity":"sha512-Bm14tcGhjV/aVGRI+2kgswznHER2pBE5QA2JBgUG33z2a8ikCudC8n9cbCZt/vfIRWT+V7JUcBHqBTVhvA1nUQ==","signatures":[{"sig":"MEYCIQCC7w7fX6zkvIFW98/UGbnI7o1w78fw4NuxOtTwFOZhmQIhAKS6XNJD9SiVXifWgj7P550e4N8KPiK5SFGJARHC9YAg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2826691},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.21.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/821936d657dd3da4fce3f88882ce0427/reapi-cli-0.1.21.tgz","_integrity":"sha512-Bm14tcGhjV/aVGRI+2kgswznHER2pBE5QA2JBgUG33z2a8ikCudC8n9cbCZt/vfIRWT+V7JUcBHqBTVhvA1nUQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.21_1733121203243_0.7316104476957261","host":"s3://npm-registry-packages"}},"0.1.22":{"name":"@reapi/cli","version":"0.1.22","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.22","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"f7e7ebe62bfc4fb09d1c64b1ba463432909779c3","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.22.tgz","fileCount":4,"integrity":"sha512-UnlClulSFh6FekbeCRbE4pZJ2S5cU8CwdsRJH65hAgNfrHrhFkKl79zvf9ZV6nQL+mq2ewGIBbUANRYGd6t8vw==","signatures":[{"sig":"MEQCIFOnCrQaGBAdD5hkfuMY4+Y3GYmjgjoS9y6/KmXF1/I7AiA8BR0EXGk532Tb1xtVRZpeZ0fIZ2jXBBZ0or4DLVKAAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2867427},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.22.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/112aff4af60d18319ae01195c5567a0e/reapi-cli-0.1.22.tgz","_integrity":"sha512-UnlClulSFh6FekbeCRbE4pZJ2S5cU8CwdsRJH65hAgNfrHrhFkKl79zvf9ZV6nQL+mq2ewGIBbUANRYGd6t8vw==","_npmVersion":"10.8.3","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev ```","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.22_1736984796877_0.06104858860055429","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@reapi/cli","version":"0.1.23","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.23","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"11547abbe66d8f361dd7fbe57af748f6fa6968ca","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.23.tgz","fileCount":4,"integrity":"sha512-on9uhPO9PfSXLZaTHfy3j4ZCRzwbtXYGezEhedmaCcCM7kcazCYVlD040K/FAjQZqH8Q+Drc0eT91gYkuYVAOA==","signatures":[{"sig":"MEQCIEtI0VB9skonUJztlyuIMKRTOudL0kKNEpYcKbCwVN+JAiAIkUtpTjL3vZ1V0d09/SpvzY0xeUcAjVYzGc3SbZpiTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2877071},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.23.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/fd15f12a41d1c661aff79a2b91e550f1/reapi-cli-0.1.23.tgz","_integrity":"sha512-on9uhPO9PfSXLZaTHfy3j4ZCRzwbtXYGezEhedmaCcCM7kcazCYVlD040K/FAjQZqH8Q+Drc0eT91gYkuYVAOA==","_npmVersion":"10.8.3","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev ```","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.23_1738627249151_0.6728070572943823","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@reapi/cli","version":"0.1.24","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.24","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"d9f8a10272bf85b29703cc998cbec92502f68ce2","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.24.tgz","fileCount":4,"integrity":"sha512-Q5m8aZVGnjQUhq2ro2r4vjJvyOrM0PusUCrndx+F+CvwRLj4aZ0DKIp4CLCocQ2e/196OUD/Q1Iil9NoiCJG5w==","signatures":[{"sig":"MEYCIQDqHl2Lqwdh9U79ExfEzl0Egz8C42fGi1Br9J1JZcZuBwIhANh9NzFQqLHpsjb3FlDjMjZFae/7Ztk1ApmsfuhNlAVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3521181},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.24.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/3b43af356a7492f950f966cb4fefae15/reapi-cli-0.1.24.tgz","_integrity":"sha512-Q5m8aZVGnjQUhq2ro2r4vjJvyOrM0PusUCrndx+F+CvwRLj4aZ0DKIp4CLCocQ2e/196OUD/Q1Iil9NoiCJG5w==","_npmVersion":"10.8.3","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev ```","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.24_1739015961468_0.9425246419596607","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@reapi/cli","version":"0.1.25","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.25","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"96690af870c04e409abce2e182d815a5caf1f7d3","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.25.tgz","fileCount":4,"integrity":"sha512-vPiNxGF7M8MKONUx3ObY7impFI5fnhlc0JGp7nklkZoEW5WeuYZ63gaX0QNWBhGY/yDA4MW6nZ19pOixPJxMug==","signatures":[{"sig":"MEUCIG0+nOO62s6IsCd+tYsZoAlKs8113Jp4Zkc/rlfF1EhtAiEA9pJN/5IBQ9l9mbif5FUCmbPBAmVOCGVOTD3ObjNewoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4461785},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.25.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/0959bc28b35e936f94ae76ac8e44197e/reapi-cli-0.1.25.tgz","_integrity":"sha512-vPiNxGF7M8MKONUx3ObY7impFI5fnhlc0JGp7nklkZoEW5WeuYZ63gaX0QNWBhGY/yDA4MW6nZ19pOixPJxMug==","_npmVersion":"10.8.3","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev ```","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","date-fns":"^3.6.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","validator":"^13.12.0","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@types/validator":"^13.12.2","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.25_1741681370403_0.6184833198413544","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@reapi/cli","version":"0.1.26","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.26","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"26103dbf3807f11a6348654da3b3e1337efdb81d","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.26.tgz","fileCount":4,"integrity":"sha512-erk4itlQHaM04PUSjfsDkfhaOceFtPG0Na51VXbAwJTS3fgpwLy9tLZZqfTcv6Q+y++454UYPVw0CzmdPWh+WQ==","signatures":[{"sig":"MEUCIQC7ncEgadNhpH2IpQUOqX7toKjXV2YLkx3+GTYCqixBOQIgBi/aEJt21UB1KSJ1YpbxoKgrp3r0UxUG0fGGA7M0QDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4461859},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.26.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/fe80e23b0b2bb711c8bbf2e0d7836ea1/reapi-cli-0.1.26.tgz","_integrity":"sha512-erk4itlQHaM04PUSjfsDkfhaOceFtPG0Na51VXbAwJTS3fgpwLy9tLZZqfTcv6Q+y++454UYPVw0CzmdPWh+WQ==","_npmVersion":"10.8.3","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev ```","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","date-fns":"^3.6.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","validator":"^13.12.0","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@types/validator":"^13.12.2","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.26_1741762746262_0.4378889928372103","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@reapi/cli","version":"0.1.27","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.27","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"2c46297e36184ef5ccb80e6c52ca56e9d35af0d1","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.27.tgz","fileCount":4,"integrity":"sha512-Tc+xVVKLfSBVDUJFDlc9/wgBiVecWUjgo2iHojd4lfvyV22HUWnY4MzKQBwU+rDYk0aUTur/L2bf3Ykx7cD/Ww==","signatures":[{"sig":"MEUCIFsjSOrQx1N+bhEE6KrMI+q6o8qrZfHjt7dIuPuu3TBiAiEAlBJaiM2st3OeJOggC3axlMpIr+76lqpxJQdZy3pG/PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4463093},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.27.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/baa36c31cf9b63d723a947c72770064f/reapi-cli-0.1.27.tgz","_integrity":"sha512-Tc+xVVKLfSBVDUJFDlc9/wgBiVecWUjgo2iHojd4lfvyV22HUWnY4MzKQBwU+rDYk0aUTur/L2bf3Ykx7cD/Ww==","_npmVersion":"10.8.3","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev ```","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","date-fns":"^3.6.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","validator":"^13.12.0","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@types/validator":"^13.12.2","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.27_1741766492793_0.5893310127116835","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@reapi/cli","version":"0.1.28","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.28","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"6a7463669db3077562c5159c5de30da417d79bb1","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.28.tgz","fileCount":4,"integrity":"sha512-MPvlSCQuZGKBEfYZKmvIohV1k7qWrT4WnRMglu1epFeNdGEFHEjVAJTBYfW6XEuCSx2A9xs18/SZhxpQEh+aDA==","signatures":[{"sig":"MEUCIQCc0SN6po4ZdrnBtaYHRnrlH295gzU7CGHYegrb+dF7QAIgCW6Crq5vsJMZmay0el7h42HtIwT4bPH+uvXbr2ZNc6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4466765},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.28.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/d98bad9dcef97501cd4fab15a7586086/reapi-cli-0.1.28.tgz","_integrity":"sha512-MPvlSCQuZGKBEfYZKmvIohV1k7qWrT4WnRMglu1epFeNdGEFHEjVAJTBYfW6XEuCSx2A9xs18/SZhxpQEh+aDA==","_npmVersion":"10.8.3","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev -o tresults ```","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","date-fns":"^3.6.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","validator":"^13.12.0","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@types/validator":"^13.12.2","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.28_1742345563298_0.9856011511839362","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@reapi/cli","version":"0.1.29","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.29","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"4a3611469f52ec0d1b367f61c79539b7e2ee1a6a","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.29.tgz","fileCount":4,"integrity":"sha512-5G6uPXanMAh3cKdYffItmJAlXRzjZEZisgOjdn74sj9J3GSnuBfLYSCIy710t1UqNvCeiY5epZPI9j2XLZxMjQ==","signatures":[{"sig":"MEYCIQC9twkLFNow8SRciKVAI2DuDi4ViE3CfPqfc9b3vWLhfQIhAJHzUlN4qkEX4bgvMBG6WYcIfumCoBHyaQCCHCMwkhDk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4485569},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.29.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/016d595d9939c8fe2b684295ef04de7e/reapi-cli-0.1.29.tgz","_integrity":"sha512-5G6uPXanMAh3cKdYffItmJAlXRzjZEZisgOjdn74sj9J3GSnuBfLYSCIy710t1UqNvCeiY5epZPI9j2XLZxMjQ==","_npmVersion":"10.9.2","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev -o tresults ```","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","date-fns":"^3.6.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","validator":"^13.12.0","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@types/validator":"^13.12.2","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.29_1746775369672_0.786083439610606","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@reapi/cli","version":"0.1.30","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.30","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"bbfdb62d31812a29a896f882e2e1390b552d04a6","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.30.tgz","fileCount":4,"integrity":"sha512-ikx6VVkMUBA6f4lUsJcR/NiafN0cG5k9Choop22lzQGIbbckoTS56TNkQAG0Xc5mQ2fcc2arH7xyHHHPmRALAw==","signatures":[{"sig":"MEYCIQDkIK3hHg3R7GIbOnUD/CLrzGrDWiXC07H+EZizTfWDLgIhAK6kE2urUpsw0UgdK4hvH6HbbhSt/nS4geXJMm0JYqkI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4486193},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.30.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/7ac8c2b60ef230a171b0942b431b751a/reapi-cli-0.1.30.tgz","_integrity":"sha512-ikx6VVkMUBA6f4lUsJcR/NiafN0cG5k9Choop22lzQGIbbckoTS56TNkQAG0Xc5mQ2fcc2arH7xyHHHPmRALAw==","_npmVersion":"10.9.2","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev -o tresults ```","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","date-fns":"^3.6.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","validator":"^13.12.0","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@types/validator":"^13.12.2","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.30_1746783108206_0.42097919248571847","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@reapi/cli","version":"0.1.31","keywords":[],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.1.31","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"cli":"dist/index.mjs"},"dist":{"shasum":"9d0248b94aba3aaa18a4aa78cfb2fb01abec3ea1","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.1.31.tgz","fileCount":4,"integrity":"sha512-chnEV+O/6F02tQdkH3pxLyV0P65ci/+a7uFF/rPm4wEirIe9+IonT2ThxHkdv7U4tQEMezp+3vm/wi6SDRKVzQ==","signatures":[{"sig":"MEQCIA63qkfy3tUcdy4XkwdrDjprDIJzU65U6n2p0XWSQahiAiAKpRAN9MO2R2c+jDgM7e0HQSWNSeOIZdhIKEEGZ3U3Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4487800},"main":"./dist/index.cjs","type":"module","_from":"file:reapi-cli-0.1.31.tgz","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"go":"node dist/index.mjs","dev":"node --import tsx src/index.ts","test":"vitest","build":"unbuild","watch":"nodemon --exec \"node --import tsx src/index.ts\" --watch src --ext ts"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_resolved":"/private/var/folders/vl/1dl00c991rsdt42m0dz6781m0000gn/T/01795fa714018ef38235902b9cc615a9/reapi-cli-0.1.31.tgz","_integrity":"sha512-chnEV+O/6F02tQdkH3pxLyV0P65ci/+a7uFF/rPm4wEirIe9+IonT2ThxHkdv7U4tQEMezp+3vm/wi6SDRKVzQ==","_npmVersion":"10.9.2","description":"```bash pnpm dev test remote://a9d3d829-a138-4da8-8c5b-cb8418f96539 --dev -o tresults ```","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ky":"^1.7.2","vm2":"^3.9.19","chai":"^5.1.1","yaml":"^2.5.1","chalk":"^5.3.0","immer":"^10.0.2","nanoid":"^5.0.1","express":"^4.19.2","signale":"^1.4.0","date-fns":"^3.6.0","readline":"^1.3.0","turndown":"^7.2.0","commander":"^12.1.0","lodash-es":"^4.17.21","validator":"^13.12.0","markdown-it":"^14.1.0","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.2","react":"^18.3.1","vitest":"^2.1.0","nodemon":"^3.1.0","unbuild":"^3.0.0-rc.8","turndown":"^7.2.0","typescript":"^5.5.4","@reapi/core":"0.0.1","@types/node":"^22.5.5","markdown-it":"^14.1.0","@types/express":"^4.17.17","@types/signale":"^1.4.7","@reapi/internal":"0.0.1","@reapi/tsconfig":"0.0.0","fast-xml-parser":"^4.5.0","vite-plugin-dts":"^4.0.3","@types/lodash-es":"^4.17.12","@types/validator":"^13.12.2","@reapi/test-engine":"0.0.1","@reapi/testing-node":"1.0.0","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.31_1746783458621_0.695742532090583","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@reapi/cli","version":"0.2.0","keywords":["reapi","cli","api-testing","test-runner","api","testing"],"author":{"name":"PeiSong"},"license":"ISC","_id":"@reapi/cli@0.2.0","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"bin":{"reapi":"dist/index.cjs"},"dist":{"shasum":"aa1e74312ee992d22a23af7f3ab420def4baf4bf","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.2.0.tgz","fileCount":6,"integrity":"sha512-MMriIx7SNbsNXqnTMvwKPlcqsejuLm9rLyRcBk3HP1uHWe0w0hYrVcIqYkrp61/fiEBKi4pLc8eUh0GIDrMrcg==","signatures":[{"sig":"MEYCIQDhVPRRBdHCyzPTpljpmjnm0871A3Y5s+FsJKTZ7QvJbgIhALrgrgdpBNlIFZe9XMI9ecf/vA2+Q9f410Iopi5qHQR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2956235},"main":"dist/index.cjs","scripts":{"dev":"tsx --tsconfig tsconfig.json src/index.ts","test":"vitest","build":"pnpm run clean && tsup --config tsup.config.ts","clean":"shx rm -rf dist","prepare":"pnpm run build","test:ui":"vitest --ui","test:run":"vitest --run","typecheck":"tsc --noEmit","remove-dist":"rm -rf dist","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build"},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"_npmVersion":"10.9.2","description":"ReAPI CLI tool for running API tests and managing test deployments","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ky":"^1.2.3","vm2":"^3.9.19","chai":"^5.2.1","pino":"^8.17.2","yaml":"^2.4.1","chalk":"^5.3.0","immer":"^10.0.3","date-fns":"^3.6.0","commander":"^12.1.0","lodash-es":"^4.17.21","pino-pretty":"^10.3.1","fast-xml-parser":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","tsx":"^4.19.1","tsup":"^8.5.0","eslint":"^9","vitest":"^3.2.4","@vitest/ui":"^1.0.0","typescript":"^5","@oclif/test":"^4","@types/node":"^18","@eslint/compat":"^1","@reapi/tsconfig":"workspace:*","@types/lodash-es":"^4.17.12","@reapi/foundation":"workspace:*","@reapi/node-runner":"workspace:*","eslint-config-oclif":"^6","@oclif/prettier-config":"^0.2.1","eslint-config-prettier":"^10","@reapi/open-test-engine":"workspace:*","@reapi/test-engine-services":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1766890820259_0.2324331233358543","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@reapi/cli","version":"0.3.0","description":"ReAPI CLI tool for running API tests and managing test deployments","main":"dist/index.cjs","bin":{"reapi":"dist/index.cjs"},"publishConfig":{"access":"public"},"scripts":{"typecheck":"tsc --noEmit","clean":"shx rm -rf dist","build":"pnpm run clean && tsup --config tsup.config.ts","dev":"tsx --tsconfig tsconfig.json src/index.ts","remove-dist":"rm -rf dist","test":"vitest","test:run":"vitest --run","test:ui":"vitest --ui","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build","prepare":"pnpm run build"},"keywords":["reapi","cli","api-testing","test-runner","api","testing"],"author":{"name":"PeiSong"},"license":"ISC","dependencies":{"chai":"^5.2.1","chalk":"^5.3.0","commander":"^12.1.0","date-fns":"^3.6.0","fast-xml-parser":"^4.5.0","immer":"^10.0.3","ky":"^1.2.3","lodash-es":"^4.17.21","pino":"^8.17.2","pino-pretty":"^10.3.1","vm2":"^3.9.19","yaml":"^2.4.1"},"devDependencies":{"@eslint/compat":"^1","@oclif/prettier-config":"^0.2.1","@oclif/test":"^4","@reapi/foundation":"workspace:*","@reapi/node-runner":"workspace:*","@reapi/open-test-engine":"workspace:*","@reapi/test-engine-services":"workspace:*","@reapi/tsconfig":"workspace:*","@types/lodash-es":"^4.17.12","@types/node":"^18","@vitest/ui":"^1.0.0","eslint":"^9","eslint-config-oclif":"^6","eslint-config-prettier":"^10","shx":"^0.3.3","tsup":"^8.5.0","tsx":"^4.19.1","typescript":"^5","vitest":"^3.2.4"},"_id":"@reapi/cli@0.3.0","gitHead":"83362fd977abf9261dcbfb29949f62f49405ef33","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-HYiiKCZ4ekaZzCCqgWdSj8V/Z53BjYpuRFU7fs4l1hAW5ViUVesZfiYMjVVCqXjSLYZfdbAfUu84K0pxf4lLKQ==","shasum":"cc9af5b596b4c25a511ff715056f0add77fa1dc5","tarball":"https://registry.npmjs.org/@reapi/cli/-/cli-0.3.0.tgz","fileCount":27,"unpackedSize":3841770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCgtvAB2DhwNrjBad1ENISSkD9nUPwBbRVKQCYo7xNYHAIgIPsrfKVMh+lp/lvH/zH92QN1tBydePymTCrlXGOEJhM="}]},"_npmUser":{"name":"peisong","email":"peisong@outlook.sg"},"directories":{},"maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.3.0_1768896345898_0.11246045729419696"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-05T00:08:24.502Z","modified":"2026-01-20T08:05:46.195Z","1.0.0":"2023-05-02T07:23:28.003Z","0.0.1":"2023-05-02T07:27:09.677Z","0.0.2":"2023-05-02T07:28:46.769Z","0.0.3":"2023-05-02T07:29:53.801Z","0.0.5":"2023-05-02T08:51:43.421Z","0.0.6":"2023-05-02T08:55:34.646Z","0.0.7":"2023-05-02T08:57:36.710Z","0.0.8":"2023-05-02T09:32:37.393Z","0.0.9":"2023-06-11T00:48:18.854Z","0.0.10":"2023-06-11T07:38:43.074Z","0.0.11":"2023-06-11T07:41:05.276Z","0.0.12":"2023-06-13T09:02:20.780Z","0.0.13":"2023-06-26T07:11:24.654Z","0.0.14":"2023-07-18T01:40:45.625Z","0.0.15":"2023-07-18T03:30:40.081Z","0.0.16":"2023-07-25T00:36:53.334Z","0.0.17":"2023-07-27T00:36:51.565Z","0.0.18":"2023-07-27T00:44:47.668Z","0.0.19":"2023-07-27T00:48:19.164Z","0.0.20":"2023-07-27T00:57:04.587Z","0.0.21":"2023-07-27T00:59:41.169Z","0.0.22":"2023-07-27T01:01:24.178Z","0.0.23":"2023-07-27T01:03:23.262Z","0.0.24":"2023-07-27T01:15:32.144Z","0.0.25":"2023-07-27T01:17:48.739Z","0.0.26":"2023-07-30T23:50:14.384Z","0.0.27":"2023-08-08T09:17:16.135Z","0.0.28":"2024-02-01T01:17:44.432Z","0.0.29":"2024-06-15T00:21:46.114Z","0.0.30":"2024-06-15T00:29:20.049Z","0.0.31":"2024-06-15T10:20:10.232Z","0.0.32":"2024-07-05T00:03:53.160Z","0.1.0":"2024-07-05T00:08:24.879Z","0.1.1":"2024-07-08T22:52:21.528Z","0.1.2":"2024-07-08T23:19:42.878Z","0.1.3":"2024-07-31T07:09:03.125Z","0.1.4":"2024-07-31T07:16:36.814Z","0.1.5":"2024-08-22T14:51:35.244Z","0.1.6":"2024-08-22T15:00:38.437Z","0.1.7":"2024-08-22T15:01:26.229Z","0.1.8":"2024-08-23T07:44:53.969Z","0.1.10":"2024-10-06T11:47:13.362Z","0.1.11":"2024-10-06T11:48:03.282Z","0.1.12":"2024-10-06T11:50:04.230Z","0.1.13":"2024-10-06T23:45:12.000Z","0.1.14":"2024-10-14T00:41:24.946Z","0.1.15":"2024-10-20T08:11:15.464Z","0.1.16":"2024-10-20T08:40:31.966Z","0.1.17":"2024-10-20T08:44:34.115Z","0.1.18":"2024-10-23T09:45:59.648Z","0.1.19":"2024-11-03T22:07:21.154Z","0.1.20":"2024-11-05T08:58:06.759Z","0.1.21":"2024-12-02T06:33:23.483Z","0.1.22":"2025-01-15T23:46:37.255Z","0.1.23":"2025-02-04T00:00:49.441Z","0.1.24":"2025-02-08T11:59:21.742Z","0.1.25":"2025-03-11T08:22:50.745Z","0.1.26":"2025-03-12T06:59:06.484Z","0.1.27":"2025-03-12T08:01:33.034Z","0.1.28":"2025-03-19T00:52:43.597Z","0.1.29":"2025-05-09T07:22:49.923Z","0.1.30":"2025-05-09T09:31:48.519Z","0.1.31":"2025-05-09T09:37:38.858Z","0.2.0":"2025-12-28T03:00:20.499Z","0.3.0":"2026-01-20T08:05:46.061Z"},"author":{"name":"PeiSong"},"license":"ISC","keywords":["reapi","cli","api-testing","test-runner","api","testing"],"description":"ReAPI CLI tool for running API tests and managing test deployments","maintainers":[{"name":"peisong","email":"peisong@outlook.sg"}],"readme":"# ReAPI CLI\n\nA command-line tool for running API tests and managing test deployments.\n\n## Installation\n\n### Option 1: npx (Recommended)\n\nNo installation needed! Use `npx` to run the latest version:\n\n```bash\n# Run with npx (auto-install if needed)\nnpx @reapi/cli -y test run ./deployment.json\n\n# For CI/CD environments (skip prompts)\nnpx @reapi/cli -y test run remote://id --api-key \"$API_KEY\"\n```\n\n### Option 2: Global Installation\n\n```bash\nnpm install -g @reapi/cli\n# or\npnpm add -g @reapi/cli\n\n# Then run without npx\nreapi test run ./deployment.json\n```\n\n## Quick Start\n\n```bash\n# Local test (results stay on your machine)\nnpx @reapi/cli -y test run ./deployment.json\n\n# Remote test (results uploaded to cloud with visualizations & notifications)\nnpx @reapi/cli -y test run remote://your-deployment-id --api-key \"your-api-key\"\n```\n\n> **💡 Tip**: Use `remote://` for CI/CD and team collaboration (auto-uploads results + notifications). Use local files for development and debugging (fully private).\n\n---\n\n## Complete Parameter Reference\n\n### 🎯 Test Target\n\n| Parameter  | Short | Type   | Description                             | Example                                  |\n| ---------- | ----- | ------ | --------------------------------------- | ---------------------------------------- |\n| `--target` | -     | string | Test target: local file or remote URI   | `./deployment.json`<br>`remote://abc123` |\n| `[target]` | -     | string | Positional argument, same as `--target` | `reapi test run deployment.json`         |\n\n### 🔐 Authentication & Access\n\n| Parameter       | Short | Type   | Description                                      | Example         |\n| --------------- | ----- | ------ | ------------------------------------------------ | --------------- |\n| `--api-key`     | `-a`  | string | API key for remote deployments                   | `sk_prod_xxxxx` |\n| `--api-key-env` | -     | string | Read API key from specified environment variable | `MY_API_TOKEN`  |\n\n**Environment Variables**:\n\n- `REAPI_API_KEY` - Default API key environment variable\n\n**Priority** (highest to lowest):\n\n1. `--api-key` command-line parameter\n2. `apiKey` in config file\n3. Environment variable specified by `--api-key-env`\n4. `REAPI_API_KEY` default environment variable\n\n### 🌍 Environment Variables Override\n\n| Parameter | Short | Type   | Description                            | Example           |\n| --------- | ----- | ------ | -------------------------------------- | ----------------- |\n| `--env`   | `-e`  | string | Environment variables file (JSON/YAML) | `./prod-env.json` |\n\nEnvironment variables file will override `vars` in deployment, used for passing production credentials.\n\n### 📁 File Upload\n\n| Parameter     | Short | Type   | Description                     | Example        |\n| ------------- | ----- | ------ | ------------------------------- | -------------- |\n| `--files-dir` | `-f`  | string | Directory containing test files | `./test-files` |\n\nRequired when tests include file uploads (images, PDFs, etc.). File names will be matched with the file mapping in deployment.\n\n### 📊 Output & Reports\n\n| Parameter       | Short | Type   | Description                      | Default                 |\n| --------------- | ----- | ------ | -------------------------------- | ----------------------- |\n| `--output`      | `-o`  | string | Test results output directory    | -                       |\n| `--report`      | `-r`  | string | Report types (comma-separated)   | `junit,html`            |\n| `--report-path` | -     | string | Report files output directory    | -                       |\n| `--date-format` | -     | string | Date format for output filenames | `yyyy-MM-dd'['HH:mm']'` |\n\n**Report Types**:\n\n- `junit` - JUnit XML format (for CI integration)\n- `html` - HTML format (for visualization)\n\n**Date Format Examples**:\n\n- `yyyy-MM-dd'['HH:mm']'` → `2024-01-15[14:30].json`\n- `yyyyMMdd_HHmmss` → `20240115_143000.json`\n- `'[prod]'yyyy-MM-dd` → `[prod]2024-01-15.json`\n\n### ⚡ Performance Optimization\n\n| Parameter       | Short | Type   | Description                                         | Default |\n| --------------- | ----- | ------ | --------------------------------------------------- | ------- |\n| `--concurrency` | -     | number | Maximum parallel execution level for Parallel nodes | `6`     |\n\nControls how many test nodes can execute concurrently within Parallel nodes. Adjust based on server performance and load tolerance.\n\n### 🛠️ Execution Control\n\n| Parameter            | Short | Type    | Description                        | Default |\n| -------------------- | ----- | ------- | ---------------------------------- | ------- |\n| `--throw-on-failure` | `-t`  | boolean | Exit with error code if tests fail | `false` |\n\nSet to `true` in CI/CD to interrupt build pipeline on test failures.\n\n### ⚙️ Configuration File\n\n| Parameter  | Short | Type   | Description                         | Example        |\n| ---------- | ----- | ------ | ----------------------------------- | -------------- |\n| `--config` | `-c`  | string | Configuration file path (JSON/YAML) | `./reapi.yaml` |\n\nIf not specified, CLI will automatically search for:\n\n1. `reapi.yaml`\n2. `reapi.json`\n\n---\n\n## Remote vs Local Test Execution\n\n### 🌐 Remote Execution (`remote://`)\n\nWhen you run tests using a `remote://` URI:\n\n```bash\nnpx @reapi/cli -y test run remote://deployment-id --api-key \"your-key\"\n```\n\n**How it works**:\n\n1. 📥 CLI downloads test configuration (deployment bundle) from cloud\n2. 🖥️ **Tests run locally on your machine** (can access localhost, private networks, VPNs)\n3. 📤 Results automatically upload to cloud for visualization\n\n**Benefits**:\n\n- ✅ **Local Network Access** - Test localhost, internal APIs, databases, private services\n- ✅ **Automatic Upload** - Test results automatically uploaded to cloud\n- ✅ **Visual Dashboard** - View results in ReAPI's web interface with charts and detailed logs\n- ✅ **Team Collaboration** - Share results with your team via URL\n- ✅ **Notifications** - Trigger email, Slack, or webhook notifications on test completion\n- ✅ **History & Trends** - Track test results over time\n- ✅ **CI/CD Integration** - Results are linked to your deployment for easy tracking\n\n**Perfect for**:\n\n- Testing internal/private APIs that aren't publicly accessible\n- CI/CD pipelines in your infrastructure\n- Testing against localhost during development\n- APIs behind VPN or firewall\n\n### 💻 Local Execution (File Path)\n\nWhen you run tests using a local file path, results are saved only to your local machine:\n\n```bash\nnpx @reapi/cli -y test run ./deployment.json --output ./results\n```\n\n**Characteristics**:\n\n- ⚠️ **No Cloud Upload** - Results stay on your local machine\n- ⚠️ **No Notifications** - No email/Slack alerts\n- ✅ **Privacy** - Test data never leaves your machine\n- ✅ **No API Key Required** - Run without authentication\n- ✅ **Offline Testing** - Works without internet connection\n\n**Perfect for**: Local development, debugging, offline testing, privacy-sensitive tests\n\n### Quick Comparison\n\n| Feature              | `remote://deployment-id`     | `./deployment.json` |\n| -------------------- | ---------------------------- | ------------------- |\n| Execution Location   | 🖥️ Local machine             | 🖥️ Local machine    |\n| Test Config Source   | ☁️ Downloaded from cloud     | 📁 Local file       |\n| Results Upload       | ✅ Automatic to cloud        | ❌ No               |\n| Local Network Access | ✅ Yes (localhost, VPN, etc) | ✅ Yes              |\n| Web Visualization    | ✅ Yes                       | ❌ No               |\n| Notifications        | ✅ Email/Slack/Webhook       | ❌ No               |\n| API Key Required     | ✅ Yes                       | ❌ No               |\n| Team Sharing         | ✅ Yes                       | ❌ No               |\n\n### 📊 vs ReAPI Serverless Runner\n\nReAPI also offers a **Serverless Runner** that runs tests entirely in the cloud:\n\n| Feature               | CLI with `remote://` | Serverless Runner (Web UI) |\n| --------------------- | -------------------- | -------------------------- |\n| Execution Location    | 🖥️ Your machine/CI   | ☁️ ReAPI Cloud             |\n| Setup Required        | Install CLI          | ❌ None (just web config)  |\n| Local Network Access  | ✅ Yes               | ❌ No (public APIs only)   |\n| Hardware Requirements | ✅ Your machine      | ❌ None                    |\n| Scheduled Runs        | Via cron/CI          | ✅ Built-in scheduler      |\n| Cost                  | Free (your compute)  | ☁️ Cloud compute usage     |\n\n**Use CLI with `remote://` when**:\n\n- Testing private/internal APIs\n- Need access to localhost or VPN\n- Running in your CI/CD pipeline\n- Want full control over execution environment\n\n**Use Serverless Runner when**:\n\n- Testing public APIs only\n- Want zero infrastructure setup\n- Need built-in scheduling\n- Don't want to manage execution environment\n\n---\n\n## Recommended: Using Configuration File\n\n### Why Use Configuration File?\n\n- ✅ **Avoid repetition** - No need to type long parameters every time\n- ✅ **Team collaboration** - Configuration files can be committed to Git\n- ✅ **Environment management** - Different configs for different environments\n- ✅ **More secure** - Sensitive info won't appear in command history\n\n### Create Configuration File\n\nCreate `reapi.yaml` in your project root:\n\n```yaml\n# Basic configuration\ntarget: ./deployment.json\noutput: ./test-results\n\n# Authentication\napiKey: sk_dev_xxxxx # Development environment only\n\n# Environment variables (recommended for production)\nenv: ./prod-env.json\n\n# File upload\nfilesDir: ./test-files\n\n# Reports\nreport: junit,html\nreportPath: ./reports\ndateFormat: yyyy-MM-dd'['HH:mm']'\n\n# Performance\nconcurrency: 8\n\n# CI/CD\nthrowOnFailure: true\n```\n\n### Use Configuration File\n\n```bash\n# Auto-detect configuration file (using npx)\nnpx @reapi/cli -y test run\n\n# Or specify explicitly\nnpx @reapi/cli -y test run --config ./reapi.yaml\n\n# Command-line parameters can override config file\nnpx @reapi/cli -y test run --config reapi.yaml --output ./custom-results\n```\n\n---\n\n## Typical Use Cases\n\n### Scenario 1: Local Development\n\n**reapi.yaml**:\n\n```yaml\ntarget: ./deployment.json\nenv: ./dev-env.json\nfilesDir: ./test-files\noutput: ./test-results\nconcurrency: 4\n```\n\n**Run**:\n\n```bash\nnpx @reapi/cli -y test run\n# or with global installation\nreapi test run\n```\n\n### Scenario 2: CI/CD Integration\n\n**reapi-ci.yaml**:\n\n```yaml\ntarget: remote://your-deployment-id # Use remote:// for automatic cloud upload\nenv: ./ci-env.json # Generated from CI secrets\noutput: ./test-results\nreport: junit\nreportPath: ./reports\nthrowOnFailure: true\nconcurrency: 10\n```\n\n**Why use `remote://` in CI/CD?**\n\n- ✅ Test results automatically uploaded to cloud\n- ✅ Visual dashboard for easy result review\n- ✅ Email/Slack notifications on failure\n- ✅ Historical tracking and trends\n- ✅ Team can view results without accessing CI logs\n\n**CI Script**:\n\n```yaml\n# .github/workflows/api-test.yml\nsteps:\n  - name: Generate secrets file\n    run: echo '{\"apiKey\":\"${{ secrets.REAPI_API_KEY }}\"}' > ci-env.json\n\n  - name: Run tests\n    run: npx @reapi/cli -y test run --config reapi-ci.yaml\n```\n\n### Scenario 3: Multi-Environment Configuration\n\n```\nproject/\n  ├── reapi.dev.yaml      # Development\n  ├── reapi.staging.yaml  # Staging\n  ├── reapi.prod.yaml     # Production\n  └── envs/\n      ├── dev-env.json\n      ├── staging-env.json\n      └── prod-env.json    # Add to .gitignore\n```\n\n```bash\n# Development environment\nnpx @reapi/cli -y test run --config reapi.dev.yaml\n\n# Production environment\nnpx @reapi/cli -y test run --config reapi.prod.yaml\n```\n\n---\n\n## Security Best Practices\n\n### API Key Management\n\n**Recommended approaches** (by priority):\n\n#### 1️⃣ Environment Variables File (Most Recommended)\n\n```yaml\n# reapi.yaml\nenv: ./secrets.json # ← Add to .gitignore\n```\n\n```json\n// secrets.json\n{\n  \"apiKey\": \"sk_prod_xxxxx\",\n  \"dbPassword\": \"secret\"\n}\n```\n\n#### 2️⃣ System Environment Variables\n\n```bash\nexport REAPI_API_KEY=\"sk_prod_xxxxx\"\nreapi test run\n```\n\n#### 3️⃣ CI/CD Secrets\n\n```yaml\n# GitHub Actions\n- name: Run tests\n  env:\n    REAPI_API_KEY: ${{ secrets.REAPI_API_KEY }}\n  run: npx @reapi/cli -y test run remote://deployment-id\n```\n\n#### ❌ Not Recommended: Command-line Parameter\n\n```bash\n# Will remain in command history\nnpx @reapi/cli -y test run --api-key \"sk_prod_xxxxx\"\n```\n\n### .gitignore Configuration\n\n```gitignore\n# Sensitive information\n*-env.json\nsecrets.json\nprod-*.json\n\n# Test results\ntest-results/\nreports/\n```\n\n---\n\n## Environment Variables Override Mechanism\n\nEnvironment variables file is used to override `vars` in deployment, perfect for passing production credentials.\n\n**Deployment vars**:\n\n```json\n{\n  \"vars\": {\n    \"baseUrl\": \"https://api.example.com\",\n    \"apiKey\": \"placeholder\"\n  }\n}\n```\n\n**Environment file** (`prod-env.json`):\n\n```json\n{\n  \"apiKey\": \"actual-production-key-12345\",\n  \"dbPassword\": \"super-secret\"\n}\n```\n\n**Final runtime variables**:\n\n```json\n{\n  \"baseUrl\": \"https://api.example.com\",\n  \"apiKey\": \"actual-production-key-12345\", // ✅ Overridden\n  \"dbPassword\": \"super-secret\" // ✅ Added\n}\n```\n\n---\n\n## File Upload Guide\n\nIf tests include file uploads, use the `--files-dir` parameter:\n\n### Directory Structure\n\n```\nproject/\n  ├── reapi.yaml\n  ├── deployment.json\n  └── test-files/\n      ├── avatar.png\n      ├── document.pdf\n      └── data.csv\n```\n\n### Configuration\n\n```yaml\nfilesDir: ./test-files\n```\n\n### How It Works\n\n1. Deployment config contains file mapping: `{ fileId: \"fileName\" }`\n2. CLI searches for files by name in `filesDir`\n3. Automatically detects Content-Type\n4. Streams files to server (supports large files)\n\n### Notes\n\n- Files must exist in `filesDir` root directory (no recursive search)\n- File names must match the mapping in deployment config\n- Missing files will cause test failure with detailed error messages\n\n---\n\n## Complete Configuration Example\n\n```yaml\n# reapi.yaml - Production environment full configuration\n\n# ========== Basic Configuration ==========\ntarget: remote://a9d3d829-a138-4da8-8c5b-cb8418f96539\n\n# ========== Authentication ==========\n# Not recommended to hardcode production key in config file\n# apiKey: sk_prod_xxxxx\n\n# ========== Environment Variables (Recommended) ==========\nenv: ./prod-secrets.json # Add to .gitignore\n\n# ========== File Upload ==========\nfilesDir: ./test-files\n\n# ========== Output & Reports ==========\noutput: ./test-results\nreport: junit,html\nreportPath: ./reports\ndateFormat: yyyy-MM-dd'['HH:mm']'\n\n# ========== Performance Optimization ==========\nconcurrency: 8\n\n# ========== CI/CD ==========\nthrowOnFailure: true\n```\n\n---\n\n## Command-line Examples\n\n### Basic Usage\n\n```bash\n# Using npx (recommended for CI/CD and automation)\nnpx @reapi/cli -y test run ./deployment.json\n\n# With global installation\nreapi test run ./deployment.json\n\n# Remote deployment\nnpx @reapi/cli -y test run remote://deployment-id --api-key \"your-key\"\n\n# Using config file\nnpx @reapi/cli -y test run --config reapi.yaml\n```\n\n### Environment Variables\n\n```bash\n# Using environment file\nnpx @reapi/cli -y test run deployment.json --env ./prod-env.json\n\n# Using system environment variable\nexport REAPI_API_KEY=\"your-key\"\nnpx @reapi/cli -y test run remote://deployment-id\n\n# Using custom environment variable\nexport MY_TOKEN=\"your-key\"\nnpx @reapi/cli -y test run remote://id --api-key-env MY_TOKEN\n```\n\n### File Upload\n\n```bash\n# Specify files directory\nnpx @reapi/cli -y test run deployment.json --files-dir ./test-files\n\n# Absolute path\nnpx @reapi/cli -y test run deployment.json --files-dir /absolute/path/to/files\n```\n\n### Output & Reports\n\n```bash\n# Custom output directory\nnpx @reapi/cli -y test run deployment.json --output ./custom-results\n\n# Only generate JUnit report\nnpx @reapi/cli -y test run deployment.json --report junit\n\n# Custom report path\nnpx @reapi/cli -y test run deployment.json --report-path ./my-reports\n\n# Custom date format\nnpx @reapi/cli -y test run deployment.json --date-format \"yyyyMMdd_HHmmss\"\n```\n\n### Performance Tuning\n\n```bash\n# Increase concurrency for Parallel nodes\nnpx @reapi/cli -y test run deployment.json --concurrency 10\n\n# Reduce concurrency (resource-constrained environment or sensitive servers)\nnpx @reapi/cli -y test run deployment.json --concurrency 2\n```\n\n### CI/CD\n\n```bash\n# Exit on failure (for CI)\nnpx @reapi/cli -y test run deployment.json --throw-on-failure\n```\n\n### Parameter Combination\n\n```bash\n# Complete example\nnpx @reapi/cli -y test run remote://abc123 \\\n  --api-key \"sk_prod_xxxxx\" \\\n  --env ./prod-env.json \\\n  --files-dir ./test-files \\\n  --output ./results \\\n  --report junit,html \\\n  --report-path ./reports \\\n  --concurrency 8 \\\n  --throw-on-failure\n```\n\n---\n\n## Getting Help\n\n```bash\n# View all commands\nnpx @reapi/cli -y --help\n\n# View test run command help\nnpx @reapi/cli -y test run --help\n\n# With global installation\nreapi --help\nreapi test run --help\n```\n\n---\n\n## FAQ\n\n### Q: How do I view detailed logs?\n\nA: CLI automatically outputs colored logs showing execution progress, warnings, and error messages.\n\n### Q: Must the config file be YAML?\n\nA: No. Both `reapi.yaml` and `reapi.json` formats are supported.\n\n### Q: How do I avoid leaking credentials in CI?\n\nA: Use environment variables file and dynamically generate it from CI secrets. Don't commit it to Git.\n\n```yaml\n# GitHub Actions example\n- name: Create secrets file\n  run: echo '{\"apiKey\":\"${{ secrets.API_KEY }}\"}' > secrets.json\n- name: Run tests\n  run: npx @reapi/cli -y test run --env secrets.json\n```\n\n### Q: Tests failed but process didn't exit?\n\nA: Set `throwOnFailure: true` in config file, or use `--throw-on-failure` parameter.\n\n### Q: What if file upload fails?\n\nA: Check:\n\n1. Is `--files-dir` parameter specified?\n2. Do files exist in the specified directory?\n3. Do file names match the deployment config?\n4. Check detailed hints in error messages\n\n### Q: What's a good concurrency setting?\n\nA:\n\n- Default `6` works for most scenarios\n- This setting only affects Parallel nodes (controls how many branches execute simultaneously)\n- High-performance servers can increase to `10-20`\n- Resource-constrained or load-sensitive target servers should reduce to `2-4`\n- Sequential test nodes are unaffected by this setting\n\n### Q: What if command-line parameters conflict with config file?\n\nA: Command-line parameters have higher priority and will override config file settings.\n\n### Q: When should I use `remote://` vs local files?\n\nA:\n\n**Use `remote://` when:**\n\n- Testing internal/private APIs (localhost, intranet, VPN)\n- Running in CI/CD pipelines\n- Need team visibility of test results\n- Want automatic notifications (email/Slack)\n- Need historical tracking and trends\n- Want visual dashboards with charts\n- Testing behind firewall but want cloud visibility\n\n**Use local files when:**\n\n- Developing and debugging locally\n- Need complete privacy (config + data never sent to cloud)\n- Testing without internet connection\n- Don't need team collaboration features\n- Prototyping or one-off tests\n\n### Q: How do I get notifications when tests fail?\n\nA: Notifications are automatic when using `remote://` deployment URIs:\n\n1. **Configure in ReAPI Web UI**:\n   - Go to your deployment settings\n   - Set up email, Slack webhook, or custom webhook URLs\n   - Choose trigger conditions (e.g., only on failure)\n\n2. **Run with `remote://`**:\n\n   ```bash\n   npx @reapi/cli -y test run remote://deployment-id --api-key \"key\"\n   ```\n\n3. **Automatic notifications sent** when:\n   - Tests complete\n   - Tests fail\n   - Specific conditions you configured are met\n\n**Note**: Local file execution (`./deployment.json`) does NOT trigger notifications.\n\n### Q: Can I see test results visually?\n\nA: Yes! When using `remote://`, test results are automatically uploaded and you can:\n\n- View detailed results in ReAPI's web dashboard\n- See success/failure charts and trends\n- Drill down into individual request/response details\n- Share result URLs with your team\n- Compare results across test runs\n\nAccess your results at: `https://app.reapi.com/projects/{project}/deployments/{deployment}/results`\n\n### Q: Can I test localhost or internal APIs with CLI?\n\nA: **Yes!** This is a key advantage of CLI over serverless runners:\n\n```bash\n# CLI runs on YOUR machine, so it can access:\nnpx @reapi/cli -y test run remote://id --api-key \"key\"\n```\n\n**CLI can test**:\n\n- ✅ `localhost:3000` - Your local dev server\n- ✅ `192.168.x.x` - Private network IPs\n- ✅ Internal APIs behind VPN\n- ✅ Database connections on your network\n- ✅ Services behind corporate firewall\n\n**Serverless Runner cannot test**:\n\n- ❌ Localhost or private IPs (runs in cloud, not on your machine)\n- ✅ Only public APIs accessible from internet\n\n**Architecture**:\n\n- `remote://` = Download config from cloud → Run locally → Upload results\n- Serverless = Everything runs in ReAPI's cloud infrastructure\n\n### Q: Do I need to install anything on my server for CLI tests?\n\nA: No! The CLI runs on:\n\n- Your local machine\n- Your CI/CD runners (GitHub Actions, GitLab CI, Jenkins, etc.)\n\nYour API servers don't need any ReAPI software. The CLI just makes HTTP requests like any other API client.\n\n---\n\n## Migration Guide (from Old CLI)\n\nIf you're migrating from the old `@reapi/cli2`, only one thing to note:\n\n### Parameter Changes\n\n| Old Version      | New Version | Description                      |\n| ---------------- | ----------- | -------------------------------- |\n| `--access-token` | `--api-key` | Authentication parameter renamed |\n\n### New Features\n\n- ✅ `--files-dir` - File upload support\n- ✅ `--config` - Configuration file support\n- ✅ `--concurrency` - Concurrency control\n- ✅ `--api-key-env` - Custom environment variable\n- ✅ `--date-format` - Date formatting\n- ✅ Auto config file detection\n\nAll other parameters remain compatible!\n\n---\n\n**Start using ReAPI CLI to make API testing simpler!** 🚀\n","readmeFilename":"README.md"}