{"_id":"@roeeyn/challenge-generator","_rev":"27-851a6f27043c2c17d03f03ca00285841","name":"@roeeyn/challenge-generator","dist-tags":{"latest":"2.4.2"},"versions":{"0.0.1":{"name":"@roeeyn/challenge-generator","version":"0.0.1","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","prepare":"npm run build","prepublishOnly":"npm run format && npm run test","preversion":"npm run format","version":"npm run format","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"_id":"@roeeyn/challenge-generator@0.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-y9ZBEUmmWjK8Iz2t5+ql7KZpQfHyeeMB2Wn8XmttKf9YK0vnuB6jiX0PnqYo2NVnbnscTk9X1Tq8oJUuH0KTDA==","shasum":"2d49928f3b47c989dd1449fcc4534b4203587d44","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-0.0.1.tgz","fileCount":24,"unpackedSize":22959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYbNj1CAH6RNEZTCX1knr9mYhPPx56g1rgM/8uD86GHQIgI8H5JIxEzPwPmcxjjhHTu4SbjXdhDBE3C1k9CJicREg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik8BEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFBBAAmkNehrjULu8OrKbR29Uh0dgJXHsXcjcWZk8KrQAO+msjtSXS\r\nHhEKdU+9wUT/ISEBrdNTg4WDW67qlSrpaqmgiZgf6VK4wfxVlAEUGQ6w22bt\r\nSPo/n8NlnLsTuX87DToHYlP8xfHF4nnT9Vw3t98C2ovs9TtvoK2UjVZYMe2T\r\nbDxAcXQsxBidG8BbpOYtz0iowXbmC5Pn7pCtFNNSEbMtPtBAXCuo7DLGVfVP\r\nbeBn+1lXLs9DnDjCQqqbtA9Sk+NInyaRCQUMgo5UNNqFrW3OFzJIwC81T136\r\nz8ZvLESM5KVL666ullP+0ZISrPRwgklaFbLh30b4d/nrxkhu9+8hUPKHFQsl\r\nxfNDF6WgfdBwKGI9EDhW9yOwgnFXIl+bMuHVB0B8lGJX/kQhFnQPDJTDHTFF\r\nJgA5cm1b4gU2CWM7a6lHhL/ritwNe5njvo6hzIOcRA0x1152t96zlw5Jwyrj\r\nQNvpIplA7CB45/ZAxQPpfKkmLA1sDp7BjbQuCDnB5HVFKgf+suoBP6CgKO4A\r\nlPQOM6O7KKdtOnu0Ol/I9of+XV9+DEipR8LynrVa22/tJhFT6rZBa/hL5pU8\r\nEE4MKbKZBF3lMif6nY0rZOS+8eSpse+DqOYGolnKLe3p2x0G9I1hsFSS9f1S\r\n1OcGRWl08ttAKp8FX7JcuVniAmTPk8ZLTgk=\r\n=HnqS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_0.0.1_1653850180113_0.2812574717756444"},"_hasShrinkwrap":false},"2.1.2":{"name":"@roeeyn/challenge-generator","version":"2.1.2","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"9929eb92138011faa36d7d5243423ef6313b971b","_id":"@roeeyn/challenge-generator@2.1.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zV2osQgYCgh0gs/YyCUMkeevxWhuMUD/ArHp911bkB9rR2IuZ3C/AaOpDWk7UKPUy1GuDRNoPCSbTx9WzHB0Nw==","shasum":"2d650321e99c463bd36a5447765e078c49b83e67","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.1.2.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCyXpmq0vScnTwY2h9/F9RLtOM+h7P6Lw9iBkA5exrTAiAR6ZEYyzPJDs/Jne7Zl8VMBRWoi/Vzop4AbLXEDxhZWg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik9h+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZUxAAhFwvl+DWKncdSP70I9riCs+HlwOSzlm4GW0zA2Q8kpz7inmK\r\nNPqDtTvyDfYy+yVYETXEAYO125riD0EN+s6ivaMzMgXgdeUDqJu+G6s49Nlh\r\nhLPVNJMw5snhd0k99iSGdfENu3u+cl+gSfjb8krFa195Ti0WxdeaHGgWHPcD\r\n6Fd8P4oiee6aRJeSTtueUgpNAhfrwm9SQ+TvZgJOueP3+AogAm4HXWlWnF+d\r\n3KciDJ5hmTOdCzg9zWgfCXBIMMBM2WnZidAT63n29ll26HCC2z/p7M1XXu4S\r\neqfRFIk0/G6XgV+/GcIQm4ABm+GVKqQ+a+GQYeceAKmpUFTYzRSag69NUb0m\r\n4UFv27fQe9Fq6ZnqD6u0k1/GESKIypC1qcHxA9S2s8odbGHcgN+tRVSAZagr\r\nsxNCmYl4w7bjeEl6xEefi/HCN1PTI1p0YkVOwTeuR+WqgQjztuIzkExxEA8N\r\nELbUQGvPzvWRdHa9TT9mtUSMPqEgZot6TdhQPaZHQsrzZdAzUDe7gP/C2Vgb\r\nu243udIMJ9esWPEwiQmRzNhlD+sCNh1ycQx1I1nwGSBjV9uA9UPupBgPKePw\r\n6wWLiyofxuFCro3RN1dMWtYJJ7UzBmjrYnwm1gQVLZeBrwyoKE/dk3L3KJNc\r\nIo9+ux41/wf9kQ0Kxcj8fl6SnEWkGZEYZbA=\r\n=Sdr9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.1.2_1653856382395_0.3077147105828433"},"_hasShrinkwrap":false},"2.1.3":{"name":"@roeeyn/challenge-generator","version":"2.1.3","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"c8a766665788f72708c75e4311b7af66f9579a7e","_id":"@roeeyn/challenge-generator@2.1.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-QTj7ZeDeWt6OR9XTFz28WlpyPiyBsGAhRMYqsrJpry8OVIKpIAsJYWSdXxgdRRp9M0sAi2XVzvj3ZNGZNkMC+g==","shasum":"aba056864c3bc155f9ad64016783988e3a7ec499","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.1.3.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/HNxVN9in1Z//Qu0zw3iK2bUP+BbWibN6G+e5ghxa+AiEA2hHSZ8lOtRq2YpHo0Z13ztVPYKKppuPAS3CqUXlFsMU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik+qBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzWA/+KMKYMZc3U4YGhqJn6jFLEozXzD7yPwB9NbJN/J2nq7zmRFjA\r\nYzHAp4FN9uqNSGA2R7x/Afxh7IxgxO+2BSASEmqS0U1T93XIpp3NLzx5cDP1\r\ntH9mDHYW42J2j/hoDb5up2Kp/Xt0ACoMOZ1InFuiLIuCiyFXjT1O7X21eaAH\r\npk2XGs6n8C5cJiFMrdBFPhwKdxWpYoKyxhZJVvJqDvH5ON5f7MDqevKNZENh\r\nckY7RKHqNm3iT8VUH1lqEtcf6QWvf5576dYKsFdgAtFznwmGJ37btapo+BUG\r\nMeY3eIKhOExqJ7kXrX/+RGXHT21G1s9s3Au/795bKBrJgBjQgZeKQsXWWqFv\r\nOJP+ZqpxN0RWlvbh47pc7pR3g5au958G3ReULe1Sa35LId++sviZ+KEuxUmF\r\nVzNs/DPWcb4jOBOZLlcA/GOwMWXu8U7oeJdrAxYd9hLIbY00wkF/sIzbxot6\r\nuYlOSst2QhH19HgPs0Bd8XX8ra+0yzD4TCtOdlNGWKuu0DDvSCLQe6oR8t7X\r\n0cL72dri8XSm1S9NzlFz/xaVt64pwnxF+vR1O1hoHd6x8tapr86zFsv2h24n\r\nKM1TVPnnW1U7zMlEDLFt0f/rm2bmd83Xgp3DtJW++qd5mrHhiB33/ccZePiF\r\nrZ6AM3Qf5cVVTXNEr/5YnkWn+cw7tXRwM1A=\r\n=S6GL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.1.3_1653860993790_0.37102031493315346"},"_hasShrinkwrap":false},"2.1.10":{"name":"@roeeyn/challenge-generator","version":"2.1.10","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"fd6a219332836f2598fdd9ba6a68d2d621a8232f","_id":"@roeeyn/challenge-generator@2.1.10","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-OR59hqCwUBcIm6xShkPqdV0BhSRU412qZtD4JC0Ze8oCd5tDl77IsTlx+kXQJfd31TZWu+V33Y4QxP/P0lDiGQ==","shasum":"2353189bc1d3668ca60b5ce0498c1dfaef95fc5d","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.1.10.tgz","fileCount":24,"unpackedSize":23027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUKsTD28g60fUjjUnfZWmXK3JFf8yGnJ+rFyxJK54cAAiEAhF3kszrEOJQjmsiazXfMa2AvZ97m1nZjG/azvY5KHLo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik/CQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPiA//TTCAmwLyoflNtwI966WYxjKrbGSpMEIu1ZaKCWZ1Mkjv3usV\r\nyi4i3/gTToDJIRS9Fdc/4w0NKKY9OTOTTyrLe+qnRzt+iXjk1T3hkHxvK4A7\r\nWBeUnFZWpCpese75IHLBiv3w05BKi8F/yRJNZ7ZMbSUFPGBq6MjEcdTIcg6s\r\nY7DmaGgYcycSVMFj7KUVd/D8vUbg6IlpVSk4CEU+cqCX8aTAh04/8YW81pDA\r\nr4X4VvkgGDTu7NiGKapGUGGCSMpQ9nJakOZbvyyfeIdizYYoA1iT4XGr3Bk2\r\nU2mDXpO1SrDyX8rBIP1L6YVT0R3gTC4ATik7jk1oNDd6PGEg172/X3llD7g+\r\nJeGaZ/HRbWsakCLsIVnJ6BXyVN1RcsNX3p52bHmgy85zxFBcNEcM00SDefbS\r\nS36t9FNkSAITyFZMnlyFEGu2r961OugYRn/rETtk/PjoL5LItuUsbbKM9oor\r\nh0pbatYJnilI0Yew/yhnGLa+4mQbUugE0Put9ZqoYYRn2Rk8kjlfRpuulXv4\r\nDE4cvZAXReAqt6xKDn9Btg4vEQ8PJqS2mQYyQ4NSdXHZCK3/LtlJ1qxTH2hI\r\nUeYJYOVfkUYWnSGMX+nwwJ9Yz7G5egPskD1HpqMV/yAVa86PqGd3DaAWM5zZ\r\n9wLkYVuI5HTKJfOgvlW3YozUknsgTpVyUzE=\r\n=DaoK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.1.10_1653862544009_0.14735566375051334"},"_hasShrinkwrap":false},"2.1.11":{"name":"@roeeyn/challenge-generator","version":"2.1.11","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"0ebd1a974e08a71ea9c5a6f20fd1bec6cf466ee0","_id":"@roeeyn/challenge-generator@2.1.11","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-tlf1TS90ZxQU6KtjMhhsw7C/PL8mpcZEtDwSh1DChMSJFz+yh4hc19Xm5CAWA4VvXinK0Vuwtnb09N98QWqAow==","shasum":"886ce0b22561094ff8c8f214990c0f2ef478574e","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.1.11.tgz","fileCount":24,"unpackedSize":23027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+uga9DfZ6qu7qwITI+PHLTmKBYwT6SLUl4uLu3pqAsAIgNiheqgwkqpwvRB7Q5bcT/Hwz1SeIgMooLyn85SKEUtM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik/C5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNRhAAoQy55uQ1DtkhNP/h2uD/cauAY89nogpqFHp5/vcFljcZltuB\r\nlFXvi2xSuunpslYw0bitHiX1vA7+0OKPbwdIwsqhTKFLKcjk0nhGufniIEH0\r\nR7KfrYvEe5NR13nShYd9LsMn1Ts4v2G4h5UJmMgBxaBejHWigaHaqHDfqGD2\r\n0ql2FEPLkk+SWj8VxsyNC3A35IL31ehxQ4NckH8jlmi9MhM4cjlBLTAjxEND\r\nlJqUXLYgfXiirJFCRw40UC8vxBj0WO7nc9hBs31YZQoGvsHv5pOSZSrw0GRb\r\nmo7AzhobedK3qPmWZG/IyEI2bFXpDfyV8/GITWTjg/FE8NUpmFMZ6Q/ZZw37\r\nmjKLy18nB3S0pMsOnxUIAnaC4ZdVAGLpAxdTYnmuLGMrHGQI2nlfcP0WhfEl\r\n7+qZefPLVyDd/9edjLhdu4BD1f7BOK6IusDEtix69/ps306NyFb9ifQRHOzl\r\nLUzrotlIUK3MY4g2omTEdwIkqysqWzy0ooVyKVIKwi2sLUUqTGAsCeb1wnAU\r\nHHzZWWWl34/bInQnSZvvAa5qldq3vnK1XMsm+dRqDpp7uCSKyV7C9hsqxU0g\r\ninc+4Hnbbz+ba9Tfx0b0z+w9DR3ojACX0VIxKb7PvPmW7Bp4zhPnvDmbYmV7\r\nIBkE7j3zyX9tFx823vPyBzqIRLGAa1mMOHs=\r\n=0giF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.1.11_1653862585622_0.49037962377053823"},"_hasShrinkwrap":false},"2.1.14":{"name":"@roeeyn/challenge-generator","version":"2.1.14","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"48cb5cd6f8d292caa4a6a4869ac0867832b2af9d","_id":"@roeeyn/challenge-generator@2.1.14","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-93FR+Ulfe9SbcupGZ8sLw0KnLMCn3gu2FnbuUfPK8AwKirNze6fNwKjNCSzHsVkotFJ7fchPlWTuRtKPhXHC2Q==","shasum":"dc2035578bea8239f5c652ba12b236a8720e81d0","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.1.14.tgz","fileCount":24,"unpackedSize":23027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdAFQFcw9XwJApfUX8yXXJ/LvFm+ZMEggbIhqdw6Mv+AIgKJUFSfB9b1xWbRvVsYs3W220lTiigMiLQv1KjpcxIiM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik/FZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFfA//fCzbnopVNVBcb/IraEL+7YNB/Bk6uQuTdbKw28Pygx/LXOZ8\r\nIwHKBygleqt/f3YiRo/mwJF41+f3ZSMvyh43hBi004XHVptLFnCHn3wxdFA3\r\nL+Pq78Kj4zFPlk8oNaoo1q2MI7IZ4aAs7LMGyCwVUvdHcWwThDJpyGHF+aZr\r\nbjIaUcfjuUSx9mW8Vv6rbvXoHwg1t085cDVmqzXzsVf542PlhPyg7COyLiUy\r\nZcguTQRKP/y9zhk5SHsiBXsfU0bNGqA/UT4Msr3KAb089glkM6qKev+QAuhr\r\nuSrZrY4sgJO4C7mAwSoFa8XaZfUhbsrl94DVIzctvZZlflUz8snAdqOamn1q\r\nwMhAU2gyiJTiEe02lvANG9PqVNn73w/RWKxPkVtZ+COv131P15uj4ArvcGA8\r\nXFjNSGFxpBxJy5AcH6fAgRstnGke/ozCmCje8sYPn4DMUjiBCwHQnE5IhVP4\r\nQOzfDJbMxoxPxSjvyWDrVwXUN1BiaZV3r+o2DQ5G7kKctZcajXys6x6e3Is6\r\nLOZhnxZE7533VSnEZ8QvH67JVQ1LML9HCvN1mLpoOtdNFjSMr7kR6Fjxn0iw\r\nsO/7cnL1LAmihMTQZfmlQgX/vehPGmR+zdWSr9gk9GValPjB7/wCjtTUFw38\r\nPO8XUNQwTnOSG5KbKm9GqSyq5nr1IXvdc6c=\r\n=UFLr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.1.14_1653862745264_0.5474219033838279"},"_hasShrinkwrap":false},"2.2.1":{"name":"@roeeyn/challenge-generator","version":"2.2.1","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"2606d33be11071d80959770d55a7eaaffa52c3fd","_id":"@roeeyn/challenge-generator@2.2.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-/ZhoVdXLuuiPaQOP629p9671eEYpPKXCBD+mGvhs4jtv/aYBGjyO/QW4QpeG3fu3NPKLhRpqz3hgLAhz2QtBNw==","shasum":"4fc5ee16b34a52fda429de3be14787615981b4e1","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.1.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVACN3KSvaKpFr4w7wpyrRuVSM1n25Q+UxeuSNX+u8TwIhAN/NWSSxIerljHIisEEv59IkHw7nsufkkXdeprnPzOGh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik/RtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ5g//TTxA+v6QfW298gjImPVWZklssFelAtvFBjKdLqWgIGCL5XOc\r\na/M2cS7N4YCQn979n57B78kjVTdnY4HHDMe2I19p28thjzWrF/T4plgczcU4\r\nA7K+lSKaURNvfn6cQp1CwM9abYbYeHAyJ5z1M1rQD20PCdkyvaoJ7kTz5YkO\r\nJ4Km9Jd75cFKhc/3eT5zXkPeGj19TQQURIePXJt6XZINHn7YMOdcB6u2nTPo\r\n7ZSqBJj0zfCch8bpnI5i5z6A79gCjKjCHmjWg6guQ2OLRrUFf0IF3TTIDmcj\r\n0WGWOCirDW/CFsacdn4Q9uGvihd5e4XzDS5+KX2bZkQvG3rAMpxT9UeVuNDX\r\nKMQTaN2Hggy/gqLnm9NEL8DgVXrYAumP6+IxK2zvXgkvc0I7LLu+CMKg7sMf\r\nD8GlfyFjA356NWKWLq3+gW5/bt2eWBnswcYpqZmetHdfO6e9K1qLDLLLH2Uz\r\n74W82ha09N6svJ/oYSBDR3vJ4vO+dm5vHLpwanjEHa66RlNeh0bV1fFsXNsn\r\n2eu9CzbgbiT4b/j/MW2Q/rZKTRHcvoR9u9b6aLOCilAZ+wqPTXjG9NDlrSOx\r\nvJdCgau8NYounBOaz1JRK8CvCphc+yzxa856PtIZwLwL6vJcdrSDyjOBUeoH\r\n7lBQFTFlz5jTKmv4/ZBTynMO9sVGLolREr0=\r\n=sdVv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.1_1653863533083_0.20170006067718038"},"_hasShrinkwrap":false},"2.2.2":{"name":"@roeeyn/challenge-generator","version":"2.2.2","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"26b62a8ac096ebd4f308ec213736bc3e3243bb5c","_id":"@roeeyn/challenge-generator@2.2.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-TP13Xi3u9h/39vWb7tZxWVqJ0dvxZjUz4A8URJPglTr+b6v8k4skwPSOO/XaRnBjShdwG+sKZFN5kSnZOXiMBg==","shasum":"d1429761d9aad4e144a342143e16d9e16467cac8","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.2.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD721N4GKPjy47fItlTQWSsS27mKIzmCyZufPR0LTZ38AIhANbCs70OyqkwnwALEysoXOWBIRkAnUyYqZxKD8yyftOH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik/xfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+DBAAj+swy3iGyd66VsYg4/xgM3SIC96cNtxPN+wWFkQ2/04epoyf\r\nNVJoh2xYGRtoE1jy0ZDecCdVuBCnGLtLChJ21lZo3B48bxlhOfVSqMLZ7oQW\r\nTh4t2CJp5JRvcpvkhHAMyknwqfYqMPQhrgzNH3s7HSVs6ZVY+h6S1QcqF5Wg\r\nmogENWHP4uUp6kR+Wf5HNocbXUvWAtillcGwNyWQENxo+2a6bTHAF6cm9TDs\r\nPJz9fIAJ22rtJyfufTwDisfVqsOkSZVi2chFVC4k+6PKE+V0Ct1C4YkYJvOy\r\n2aCa4bzK6Q/cEjR7nzZnAuSfrobtvO1kJa6WDawlVN/B+9qaR+Ad8FIstQs5\r\navgGeFnQSvuVS1Eh5vbTW2xDQq3ym67cPv58jXlEe9AZkffxgnl3bRM6Ig66\r\nwf+cZD9wkLEG7L6tZ51WmlS0rclaz0Dxq4VHIqE5iD40S4UTON1Gu9m4zgIR\r\n2qxntSCfKWRi1j4d7xXsSTKqQOqRmDDVJHhAAqQX4oU+PItHulBPaWJot2Ts\r\noz8Svr7ZUKxy3CGQNxUM2YT9DeCdk0q202umDSyfyoY/ky8TFyOsgbK3lyBp\r\nlp5hl3HnJjHx0qz9RTAdW8+j+Zf3NSltC3XH4CBjz02KnUXn6N6GsFzCUpB2\r\ng5Il0txdp3rFX3mhhsauCzFMAhojotzRtRk=\r\n=7jLL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.2_1653865566957_0.8481260508793467"},"_hasShrinkwrap":false},"2.2.3":{"name":"@roeeyn/challenge-generator","version":"2.2.3","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"f23fd83f4f68625161db75cdc0f2859d9f93c489","_id":"@roeeyn/challenge-generator@2.2.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ejy8WAGvAAVCS+2OhxLJtXlNChdThVoWR7pSmOmQnxDvtAjipZroEj6VjAf/FWsyJqof3XGPNVQwE/rzvsgedw==","shasum":"826d79114801e9d02eada316a43c314ed8c47187","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.3.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZzVa5zXClrMB6Z08SviTbp1V0ErFbO96uq/rH+gwZ5AiBAK6Th1gEUtpxmolhgL9PEuuWkgFWJQshNggqBTDNAhA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik/8lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmophQ//cZqhRV7rNGd+Ly87bLm0Y1yMM1QiRfuECjk6ztktEcJcVnHj\r\nU3vAHnQTB/nVEbTPN2jgW8J44dhH8RT2l0Mi2NxtXpj7AgGwc5qq2+cYtYh6\r\nG5InWdhYDCcvGKcu7P1/ui4cE6gi3eNOw9/s6piHQTHXHAr/+LRYggrhCZnB\r\nZeJHxLZE2NtWUZDgpgIIiTZoDhyqMcrjUZggDb3gXGnEL61Wu4H7iArKO4Q0\r\nrTtP4G+0WIMzWQzBJ06+KI94m7rrkS5lAouWavn11LstfL7K5Ihakwv+r88C\r\nyluslrPA/QflMGpOrtR5si470ESp4Az02nQr0omQTAR1rpmmzxNBLOYCmUS5\r\nHzg2jlBr/BY4ifsU/qNUqMkR3Y4u9CvSI3FrF2Ued+jsVRXIpLM0rAWJ8Y0T\r\n+uQsAeKo7VLMkHkMLNw+cpeU7/ToB25coB1vubwg31eUClkOcJ8zH6VkUuln\r\nDiMGlQfp8Ukmd4fWbCaY5HxgOUck71WOfFNH9hySNessBSAePEhhVyzc6EJC\r\njCHJPHlkjM8yGqJy6vb3wBumL4zq/cUjSvm1C7btuNfeE5/n8xcIgtQm7rwj\r\n/MGiSC696pXj3VsHNTVGQT+FvqqFWjsaun7stkC1JxrplxVN/nuFCh0VszVG\r\nE3MBrvxLylXoAXF13Y4rIlD6zVmbqXd+fdg=\r\n=QNjL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.3_1653866276846_0.21500710357285824"},"_hasShrinkwrap":false},"2.2.4":{"name":"@roeeyn/challenge-generator","version":"2.2.4","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"8b1011a6192d6316fbb6265233a7fbd300525274","_id":"@roeeyn/challenge-generator@2.2.4","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zs7YFwjMvf69emvzUL91FzJRIAq2CfHwj8SxGhwi5Mu2zE7y9ZsdJpzQneWO3mVfW7DMIuHSEW/ROF+GsNhAwQ==","shasum":"e917cb264a0301f9676d962afc10f19388b2c88f","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.4.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9qCHnQJWg9bT/CphZWvmPWO9vFR/75M53WBUG9vgkzwIgO4jcfqs+I+nH4LMVa2mNcZamiFRDWRB94DBZypYvFNc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilAK3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohWBAAo2mYiyP230pciFv62kSIwk6XRc9ZyyR9BgJ06Pwetctdxx1U\r\n2//stPA6p/zT39QbTjaoeKknOWA6SPld+RdkHK5Fdn29cNrbaPRcWUyKw0Uq\r\nEyixZnNEk2Rv9syDY2ogScVs7f7sdnXDOup+4UURnlyV/ji3c7HdUFdiijKk\r\nkLMUiD1ITVCrPMtyC5BN9CWGKoqXzfpA1D8osXcMOT0UWaQoWBZjovXO1wlF\r\nUt45Jvi7NGj3w9n5w/y9OPB+yPmNFbJWFV1jwGR+6+mzIWctRaq1yusWBz+r\r\naPUSscwRbIf8bTWMhUeK/biWUHCow1hbasTZauOedEXr4V/Sqj7SV858mTuC\r\nb7R8VJ4+kuAKN9qVLiEQI2YaUySMhSqYPgakuPDC0z4//FKwl9Nd3dfyzMyx\r\nz7tfQsxw1m09yhTvEZDoRnIBuCPUhWjlE1eetyC+swYkTxwzDNAMHVubMdjr\r\nX8VDo6rgcaH66PFTSxhkcumY2NoFm1V0FPIcQ7OdaubMwt7oAvsEl/N+uQ1z\r\n1ARvK/9t+ur0K2zfPqic1HeA5VZNuwnJdHEQWMHLxPQLCU0unKAaH7udS+ID\r\nEaztcq7A2rtpheVtr5kXPnIEpyhm7kv2t29fcAcHn1szG6j3q+ob91srf0Wr\r\nH6hb/5eoaP3iE+pAkR7wRfZTBDGmHkMGUlw=\r\n=SoHO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.4_1653867191045_0.9515757261154867"},"_hasShrinkwrap":false},"2.2.5":{"name":"@roeeyn/challenge-generator","version":"2.2.5","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"4ba381bbdd70d969990f78571bacc1bdbe59176d","_id":"@roeeyn/challenge-generator@2.2.5","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-3olpi8A+kWEKi/WRbG5Lx9F1bpcrZk6X8gtYgRW6iBGLnZ3E2bFjtHDYA90i55Pvv2TTyslYTjp8H6EqC/zmCA==","shasum":"926b2689a12c4c9cca93af108528ef71dd40c7bb","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.5.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBcJSSUcLPIzbR2eYQ3TmJS0chlrgRl6XiPpaCf05qmAIhAJrqRXpQ+5YsYDrfYwuQI7b7Z8LEWAHzeZXyNrlgA2ab"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilAlGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrzw/+PFeySBh/3YFkdC8O9/6qjtwfXqPnBdrCcOkarhWoCdOaMeEY\r\nFztY668NjJNXR+a0Nuvetqo1yjXMJcdf2iq89fT9QRR8g7yIbIFBeFLOwSH4\r\nRa3CSt+eKP7vZ7vZbf60hwmOCuCwzAKBMGqnlUPhT9WVUlWk7fD4zYFMt/XJ\r\nPGyezRX3mGfn4zBvdc2y1+hqwUU6l0LkE8QIVZ55CNpINAwL51tws4gk8o+6\r\ninZd9t02p67xb+7lwPdROAv0b4bMQshKXAfkJWnobniseXQgfCwle/IH9rm6\r\nrUEtTofKVhOKh/BuoTJj1o/fKKVckrGP87wN2HQh5zzfCt+oshb2wopXzKE/\r\nIvo+eFR0ip/ClirS89GOzc8zvnFk/MgluoALT2qUQVlljAEvvft7P+x+qxqr\r\n8HCQO0XzYvYJixFfRM13UMyogqnX+XMG5UCSYb709kkt2ZGUy+/Pn8/N9B6C\r\nLrl3DuCBQtGiDp4aq/EaihHyXw9YtYmD5bkeaLYWOnMpOj04aC3yDgY7Wd8m\r\n4r70RXlbEShgvFa5ltEIM7rM/rdM7S3gCMOdPdnG7mkx1XCFYv/nAWep/no7\r\nJcqWhIp9CNT2K5wFw+Y0ik+2Tctz/87OXCWOeeLvA5ZtpkeV5CibM6k7jUlV\r\ncE9MMdo+sh81NQmG3/+RvJ27qaQPdXNXCtQ=\r\n=Wica\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.5_1653868869881_0.19699166565568205"},"_hasShrinkwrap":false},"2.2.6":{"name":"@roeeyn/challenge-generator","version":"2.2.6","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"b69a36881b5eefcc7dfc062199c271519927cb84","_id":"@roeeyn/challenge-generator@2.2.6","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-VBvg6Syp6MVVCs2zosKLk4KS0NZgHs4T6Vkgp3e++WdRo27iOvxZSZ5aRlPSaRbGg8CYJBALUvsyQzBSnmB/mg==","shasum":"5289759ec93ae3183e8850998d5e189cec692693","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.6.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoiiB7/9lQBejoXOQe+48rHWdefciUqa3gHw9xd6KDEQIgDouE9Ah7CmyZfPa92/daTQ0QlhKUVZg7odl32M+XT7E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilAmKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXyA/+Naxww4SNfCr8U2/tmrP6Rn3AadE/HynIAguwDdJf0nYyKHGX\r\nC6U5mIgcquFrhmm+1IJVZDsD9j0qf3L2rojg7KrxoIFB6/27PUjJZqGDu7C3\r\nD97wrgxZrcgEtrrV4Un4nD+tWS70zjv7wYyabgq+XsM4NCvQN9kUXYmV7Nw6\r\nsEjnp2MlpGmueoeYXyWd4VCfeAcBW0+sSo306H/dILaywHjvCY8zo62EThHu\r\nXXzI1TQO5AjchK10uRd8GOdMzMzBqx91jyJD/XDm0+p7qh3/90IGvEeb3LP8\r\nftivWd5huYK0Dhu9FEO0WMNXtwJafpNTtIenKWbEvi2+CKHokkHXtf3JwL/7\r\ny64rL9LAtIB5+AQi7yQIcOFJwzxhAQGIec0mpKsRAisBAtkVulpwppib/m0K\r\nm/GlRgJwEimIlGu9qfM8owk0dzv0CnxBr5K9w+pNXLYCgmSkbU03aPySvanL\r\nm+b55raKt+KMj8ysh3flby9461I9mLb8nWCTPy23k3CsJUko54uU0HTFxva7\r\ns/fusfeW8k+QbHTS+frli3uE2SEAuAsPYCIhYYJV0euL+pNOTb1UQXWDkX2D\r\n/pEspCM7RZyB/V5a4rXMzWwV9d865E2K2sP7MDKWO9mkKXgJH9dVr/q0TTk6\r\nfirL90x/0uRyoaLoGvZ17AA8UVOJjJxSsyY=\r\n=ZYuh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.6_1653868938724_0.6474937183629581"},"_hasShrinkwrap":false},"2.2.7":{"name":"@roeeyn/challenge-generator","version":"2.2.7","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"b4e91a8bc38e525b83355a18a4c2e9a1f7f6a3c1","_id":"@roeeyn/challenge-generator@2.2.7","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zKpqFdZbTbXpBEz7dqPLYnvi1DIio2j1zQCmKafvrx9/y4B5N/UweX4lCHODRGly3EgxPSsyRDDB/yeCcjEuNA==","shasum":"59a24783e2f94ba3a33464d5b7a22bee218e97d3","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.7.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGttb71pTpUq/TCyep2+RXXxJ+3wkigTeOnzdexwSyrCAiEAh1khaYS3li1ez+Zi1yEcnEAlOIlGTYpTh19kS+gRw9c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilAneACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDCw/8CyLInLE8zauJHyevszX7+/HrwZMiAYHLPMvdJa0Gv9HwbQIs\r\n8/xCuJ/tIq70umwcF55990LLlJbgRUE2d5hsNX2NxmMuY3Joezg2T9U8Wy6v\r\n5JVA7AjN686oTt6FxXq/oC5b4exd3h3eRYYvtZShkcexJebEaUvhSd3VDzZX\r\nXFsiRwaKTE567NW7/MI9M8azZVk2yRjkg+RQoWl00OJlTH0d41nnhoOdndcv\r\n1oy20HndKyQr5dKriY3IuAmzgKULBVr1uE0uPYWuWtR42YZp3Hm07lANkXGP\r\nk7JoVYa10sDleq1Ac3ey+gaVmaHeICCIukidrs6CADpVy2gTuHOmBDO3fz3+\r\nMd9rfbNacO78ktnpGwZd81dC81BcUXC91uZ6tftbk0P/osi0Ae9HRm1RYn8V\r\nTVfWRk26MptMbgOBIAfxlFv4EAUvTFNYUIM2w+B49Q/gK8Tg/Aw8jvgKSSPC\r\nLEe6LWbhn8GrmVNP0iJYoGT/z00iMdHiCucTid8WgBKFAbc/hdY77wUqRm/S\r\nFC0JF6O0/McalUd/ziM0uerMBJ/tbbbwa3TICtf3iGOGkkbeEoWPwf9pdsfl\r\nmxqjP61br1Xq3C9CnX9k6kH5/uTHaPBO5VSC3jtrGd/ugJ+NoScPBGl3ZvP1\r\nXlIKW3gbGKI8of3hLOVAXBcdDL9SRCJeI60=\r\n=6Waj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.7_1653869021863_0.9329937229860523"},"_hasShrinkwrap":false},"2.2.8":{"name":"@roeeyn/challenge-generator","version":"2.2.8","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"bd6896932b96355d411ee7422f33505ba2324dcf","_id":"@roeeyn/challenge-generator@2.2.8","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-kpMKdPFEuyDddyE08HiUNlM9uh0iXHPEE5tcuIiF1tkHOOFHUt855CZDsdVnSxhZg9WF4vt79S5WN+QT+S2R+w==","shasum":"c8a091918154347a84e00a1fe7b842c3b55dd843","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.8.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4hoOF+upEFEFzrMH8QgLjiar/ypKE0KA2TTbpcONhiQIhAOVbTzeuAQT+5Jf+w7rH8xxo+kZ3L3mrTadTNONYBg3S"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilApKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxCw/9FKZp7Uglf5fa39fAsYYwnI1DEo0PFvZGwqpRyZAr4Ms8Bma9\r\ny47m3c0y/H3M3qI6hWmhR1U9n5UX6BV3akgJxRvA1lnxAa3cMTtV6rnxuMBx\r\nfN2AmlYur3VkEbmVV3kvBOERDQ2V7L77caoHRw+dKvx2iuzLitAxq2Crf+bK\r\nAmasTMw7HYUCwyCUfYUXGbSGGJ26APmQRnQvUTJkVEL59TJ8liJ+tz+hvTGL\r\nKFmxwSoQ05C2PaHfOq1QxHLeV1w4KQ4DFDjxhTIFRwsahPODWIlcJrLnwACJ\r\no03fZYusx4Oaew70k5kltzHWvIX/m5YEea2gVNr2KvLRVEQ5/jfCC2n6fg46\r\n5Ipq2Wn6nW6RpnKqODkJsQJ+xEH/3sdUn0SY97ItcWcNXGvfEucKIqRTUkp3\r\nYW9Swpb+B0igj/PEAD0oiter9vxAmEJqxeiJoK29eXo74ZjTr6H1pAHg5k5i\r\n17owsHpZXfgmdlopJPBvMI7NeW1qaSRWdanyZCYaJYHv6sOIZunOOPhv2oHz\r\njcbQEqs1523zgLLaWhw4SgDIEinfyvGuFp8gKLpC2PBhG2y25EWYjA3rnr1t\r\nQKPwz1uLlHn2URgE6JJ5BSXwGERD/3Q8i6+J8p/+6Nj8aRPU7RQFiGejD1he\r\nw7ZsNCCXFLrahmWstsAfvpmi20HZdGj8wkM=\r\n=lPK0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.8_1653869130268_0.36876627262746275"},"_hasShrinkwrap":false},"2.2.9":{"name":"@roeeyn/challenge-generator","version":"2.2.9","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"9b3bd13eef4c04726de62a0a85d0d546894cdef2","_id":"@roeeyn/challenge-generator@2.2.9","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-4qoVy42KUndDpqTW+I/fRnJC+kVQrZQ8u7u5597u+JaOfs0sAYvm5xnB1zTqZ6ImKtL03eIRN614I9jP/1JplQ==","shasum":"dba7be9a12e11453bb19e96d2ef70870e4f425fb","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.9.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnIgNq0tdU1i3EzSks2C2A/rX5HFNS6jlZ1vpAgU2P6AiEA/H0BPFFUEFHEJKcE6AEmHw2PCKGI5wLwkWHnWfRxSNA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilBNFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkPw/6A40+xdp4ONWon5JimRqx/AQPYUExhtmFpicHj1GFsDjEVV2I\r\nhjz7SFysGAsYw857bzzJTlTMVJnSl2bhHQSAVxvE7CMRRmO3BQEZhguMp78z\r\npMLZ3TPXqR5dPnDmpP1dMNpoAkvzVwy3XOA6+KcyQdm/eDDjC+icIyXeNko3\r\noPSAuRT7vlL8Wne2rFZUOYodoAABG1YgcOMy7htAOTJXyQLTfxtLkaZK1pqg\r\nTeVmNkj/FSaP+ILrLTN90ZbDa1fSwV/shrEoDJ95K+EfOTZXCr7IaotdOhWB\r\nQAeVi5pjaMjbxx8ZO6ZFKIBhuatlI4jJD3qqtd2ecNOlTXnoM6DcbsnvrYoc\r\npmrAMg2RK1lnwkjiQYerdXBQbVEl13nuGE4GrBAv/lN1L6yWOQLwLtcHmUZe\r\nD5rETgFdJAcVsBZfYf8UdMEMjQeeXYZvjzYyHe7NjHF29Ro675vg2QnD4913\r\nrRADLvI020kI+E6tJpmNgB0e0w3D6XQNR3D0ndzhX0T+eWEflgnS+92kPnRl\r\nE+YeZP4O0Y4+R5cpbwiyv2uRYlElnPs5R4v533MYPse9tscXqeaNpMKWin8e\r\nRegmlwN1ZPz3V0UgqdvX13QUj2rfBsq6C95ZU/5eJ03qs+GxNCSLEkx5gCIV\r\nUAV91tlFuPnyBaxBZ86eBvqyWF+N7tdI+pk=\r\n=WKP7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.9_1653871429268_0.4551118322001264"},"_hasShrinkwrap":false},"2.2.11":{"name":"@roeeyn/challenge-generator","version":"2.2.11","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"c496dc28ee68eebf647deae49d079c0e7837d85f","_id":"@roeeyn/challenge-generator@2.2.11","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-1Iw83/DzZcRw+BGQ51fVnmFtpApndLyxBUF1vqftheqQOoqJGQf5i0ZX70oZF30JONpuScSQlzmsh4vmxwHzqQ==","shasum":"22f715560e8d378bb2f121793816439f437e1e48","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.11.tgz","fileCount":24,"unpackedSize":23027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWBB6U0CEXKBW15LJw/9FxldDrWKnexb6uJUMkCsGc+AIgN1SIIjtkfmjleLNrsZ6gGkArEzIdlQxvy4bBMGG2tLA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilBSjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAaA/9FCkvy2L7oOrveAekYtpufxdUaawvZnmkcip0UHcXCpuv9pvK\r\n5sgWKKRR6ToL/4ahzt8bdD+eEBIeMSK4LxgKzW5stFuQL5m5J/53aJZcGPlL\r\nU1NfZ9woe6l/zc/pzrLTATn4hCFPAvHAON1bavgtnfPs6gQbiFoyFa3uC/Ho\r\nZECa8d+3pvQuLEszUIFdmSWVUOUgiwET5LLgyxKYSqxUe20aGCuQ8S0nSLGp\r\nbdQcXmJC3W3HasaOsmjb4bLsfHSsYx8IuDqjUCI9UxJ7oVZSwh8hclTfMOMI\r\nlWvQbMYc1T9dP47Tthv5pP90vsOI7jC7It3MUHW4VCpeL/Gy5YweF7aN0Yeg\r\nOfN3MbVjeK1zfwKm1aeoKuisSY1sxPnRQA3OqwsSr7WKMErhbHHpsAq1JkQR\r\n0z6KQXVi77IDK1/+mLAGo5XftrVODWsGgsKfZzqpIKS1KMG2KOxnd2SSDCG/\r\nCphSnWLTSKH5bwnY97+PIOhxX6gZntE0TTwrsZqdm5Uh3qcJHwnORPst6Qya\r\n4fUfAfP3cHFHZIX5RHciGcNuQxDuyNeryzq8FZbQ2oM9RgcVeBWzvqO7Djw/\r\nlHydbu4GiVkiwuiPyxNkV3GUq56p4OOdBU03VhppzO00aQPawWGJMih+lsgo\r\neTA7qyOjjL14uQZogyAQxFEcXf6xmGmBCOc=\r\n=QDSB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.11_1653871779041_0.1823972311132145"},"_hasShrinkwrap":false},"2.2.12":{"name":"@roeeyn/challenge-generator","version":"2.2.12","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"9314892cac43e6bb2707e3dc03fbbdc8375d7abb","_id":"@roeeyn/challenge-generator@2.2.12","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-6Ng67Dnv5co0lqbS3mXnfPF/aRHt6eGwnpznyc7EGk5Z2vYq9P9pT/5a4Bl0M+HJBAmqbEWu8KYzaI6ZLd9aIQ==","shasum":"0bd241dc1e55d07943f5aac0669ec7d945493b3d","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.12.tgz","fileCount":24,"unpackedSize":23027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnjVBWfvRW2njWXITq9wk+gTPXW+Cq9cMs7S1V8/n58AiEAlaqexvU60BcVUqNf4KosgVZLUi4R+RbJHmbXjyvHUdE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilBVwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkQxAAn00jcU1q3+J3yd49NMwFf5hO3PyQXOK6/HITIbtGXUrUCNNc\r\n4ofaLn6FXLtryirQbE/Ug7eLadQcAikYQlJjb8gIXL6lw4YAw9XSF2mC0KFq\r\nYu9ME0MZ4NAqHFiXXN6qY6sSQtv+znmTKhVTJ6eqfES8gxzALQbxJxcyv4aZ\r\nLUhsXfx9g/4HyYVBNu1FjR/ZIBdLtMXzJLvdpbwzfaAPzazTQlXXd2rY3fwN\r\nBueciWH5Uc0x0k+qod2RQJsrA0KrFSLCGwaNuoXf6p21f+NRZUC8hZMPxvqs\r\ndU6qUEwZy3FycCrrjnKdrH3dbPPhzenBd1T2ZfCz/kuxZVybO+WN9XjM23VP\r\nlTpI8KCScAtScCy73bFgudz2QKYpZ1VQBwizQ9Vs/a+nKPAdQAEHHCuasghK\r\nSUd1aIpRlt8BSSLmdJ2NlAsBYZlwaTVjXdxbfmyEdhkKM6oR8MoWKHbSBBym\r\nUVNvLFCdPc0Isg2UT0ppysTf099SUEaTZAmTOCH56IhfOZMujFUY/W8H1k6o\r\n+xNnwWuP33qXuHy0NmBjOQDCzzAFKihnIhmvt5fQ3ase4/O2q3naL9pfy0X8\r\nKB8eqAjrvDOhmbrJuirahA5jd3IQApL4TGSO06jLNEKPLcmgJo/ZIpvaWUFB\r\nEKFD8usj0HSYW5Gwa1GuOMIgh+Uhq8p9JAQ=\r\n=6Yjh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.12_1653871984549_0.2612861711593266"},"_hasShrinkwrap":false},"2.2.13":{"name":"@roeeyn/challenge-generator","version":"2.2.13","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"2cb9d2d00b759365088970606c751777bd2433e9","_id":"@roeeyn/challenge-generator@2.2.13","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ZWS+JTvxRttr+75pBCXn21+aIEA/M0cpDIZE6+ZKkGUomamqVnnekw4reaxKrYzV27edOZ/smKsenLh1YnnoRQ==","shasum":"cc2f48ab660b812576fca31b7a4cefbdb5d6f095","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.13.tgz","fileCount":24,"unpackedSize":23027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsQMZIBEE5RU37cjxA8ezOUMQcgcn7JWAJcIQEnlNQpAiEA9F8H1zyhpRboWpdB4/Vkcr8Hmjst7UMvkCQBXZfOwhk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilBdjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgtw/6ArlhCcEg3BrNPdfTuQfrc0cwbZQvCQjgm7/LSaqdveQAQfAn\r\naFXFMtwCpuAcS1LnGQQ+vwPVRQfbixaUChdMxJfoaaKJm2QriQKEpL1AC/NQ\r\nT3cGxOP/doXFsND5YBld1cxhqYrjHz8bAmMLRqotaJM3CdZ4ImJ/DEv9kHf9\r\nb6il5C7dlYhq4uv5io57/ntF02zroKWcIDB0PmC/DFInTn16GVyRYd6KxEdP\r\n9CbZi1aaYl0O4BWlvUTweTSau7Gg111kJfYSrFwwu6JwFOVJd/aWXOTuAza7\r\nmeIWUzhl1YwOz/Ek7mwddlxfUT0l8HpKmXcWthVOxXNLVfzMHtwDHupa0h/m\r\n1ZQjI54cuwQ7mV0xTJVyy6e+qXbIjHtg/G3BxTdshh8VK9B7Qm8fiUefZKUi\r\nHxgHCHm8MZ4yVDHE9d2jxj58bxTSzJf7P3KwHrpUtFzNbVpnmU+MMcItStPo\r\nfZiNin6+xmZtmRq+ZsCPqlINj20n0nYF/UdF8Kw3kiRqUU30cdHk88lhWrmt\r\n1u36GEGZpWeAlkhmRQj+DvvzLTsSGbSOh2IFIG2ChbJSZTVkd75xfIT4aaV1\r\n7z9FnysS5HmHiaUeXajIhXvtTNS+fYloaZv6Zb6ApAH8MsUIfsFy9ti78+em\r\nIswnJ30SM3l4p2DLRPloYF9UPA08Q9Hhq4Y=\r\n=2N0Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.13_1653872483210_0.49285251329307234"},"_hasShrinkwrap":false},"2.2.14":{"name":"@roeeyn/challenge-generator","version":"2.2.14","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"7c556775fd16ddc5d74ee12af050a4878a65acad","_id":"@roeeyn/challenge-generator@2.2.14","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-UKgDWcvM4FMkob2oCepYRsWL9JsUCtQnUyrUH+Cu5hPOT8qI5JzyVksb1i+hxMu6qA3C4GLB5uzcz9B8rCTPhQ==","shasum":"e125d887fa59e2cd26229f471d133ff3b477ec4b","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.2.14.tgz","fileCount":24,"unpackedSize":23027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGC6M80r45/z57xIwF+MaC4jW5HtN+SDlEgJo4saAZa3AiAVct8UE7oJ6O/U7824SaizDebn7FQ4Npir1BRmOsHXJA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilBhqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPcg/5AWeaz6rOEf140Ex9mnAFcxJ9JuuFj8/iaXmFgmKJG1eIIMN1\r\nOeqkC+SD5L/mnC/SrEurZiJBJ6eQWrpTHdOCXV2Z5p2I6fye+ehszb2J3DJz\r\nwHqY4JE3SJfJuIc2KKRjVZD0blFZctarjXuJijavnAQjnOBECvVFpSClC/Ob\r\nTaLKgl7PRzUzPLS7E7cqaBCWfyH7WCksNEE4f8xApHGpANl4kvLnxltnljci\r\nfcWYH0P5S0Uc6YzqrMPzAKzcHOtKcGnvutIAlTYyHTggDj9VBhc0KUOLPoix\r\nktuB0Jxhifvha30m0m1pLersqDzo88Tg3xXmfWYpe6lZybhmycUnSOb71wlQ\r\n/7zvWj1whUcavr/GY18JWs2vGOJ7hpIH90roVYpR18UZC+DD7X2fY5gH4Tfc\r\nCry4DtRvzggKNpM5O3SOyFgDNfKd3g6kOnQn3R5XK80RlvwNypYoGBTpAgD9\r\nFMVcJhu02fjJMqJmvuUmi8F08pebtH5ryP5RjeA0KLkpjxryZ8BIH1YdS3P6\r\nl1iZ0qcpGhznRbYCy+kPAQnXBqKgaxgsjiTUPBZif+iska38xg/PzWJF+Dz5\r\nQDPG6Wd4Hh5NfhTib58P9W0KH1Y1JfJdzU88dPriZZ/J9ShJFxZdMJ2kFHUn\r\n1fpSj8uP7K+J9pOVV+QHe7y7c8wwK0x429w=\r\n=F50m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.2.14_1653872746490_0.2823924253546892"},"_hasShrinkwrap":false},"2.3.1":{"name":"@roeeyn/challenge-generator","version":"2.3.1","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"8bb37f6cdd930e08d2c68fdbb150b329e5cc537a","_id":"@roeeyn/challenge-generator@2.3.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-16dclQFnwAMER6qs88sRvxmKthg8hEA1OMhKf1XGnjRvjeqraqv/822MoZRAQf5y5DBoOpichXn1IYb/3C9KMA==","shasum":"b271b03583dd455c7bf5cf0867d4828ffa3cc731","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.3.1.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdWlhvt34rS6gpdxTVbtBJjmniBVgK+Su9KiRI8mwqnAiEAvmbxWvQ06UrB+y8KVjqUC+wq+d5u6mkQFouYFi6mXQI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilBskACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr0RAAkJDnagCA212Euj0KkPc3JwCp5zJG61PviE/CzbpcqbW9HSeR\r\ngIz+zjAknkz2TTAE8Ltgt7sAzpvgDio7tlh1fYuVrxzx2/bKOWP6+vGtlgpc\r\nq/D0B48kBpCaqulwjGRSZMjWjwVBzdy42XxPcXKLa+4aQ/KJDCHcbU66VDjO\r\nF01mZeL0PtjCFEoIkiMMssUfob9oeUQdoCQy24SMldBp+xYVlgBXMmS5dzG4\r\naAAdKh7pinOHUFLDVPR2V4sPA818ANoaIphjMUoKpRXfUHCsYP1EBOevAcXV\r\nDyTzi6Z6unOvzMBSAdWBR5jAMdGict5Rxp3qWfwnmGHjd+yrR9Um0IDkU87e\r\npl52lK9BD680j1Xb/jsrWC5sbK9yqc1xMAoVVQ+ejAqBuvrAg9162snVzpuP\r\nANGrttX2q8OvITIjMP246pD0Ck+A5jIXDAxKN58Wq8Ey4H+RP84wx23IJ8k5\r\nqJrsmX96UbWAPyZoLFnyUwoBm8dqtoYsG8TztI/f15eBN9/omtlnQocjccVK\r\nl9IzhJzXA1X0P9cImIk2assy/ADICR6+I8LarIYIXydCbGiyCN51B3vzZIZO\r\nsH/D1yarA8E5tslIEiAZwXp+t0AWEJN8KWeZYNTQlPaf2Xd+ewyKETXNhZ66\r\nkqIUficxJcdaV46GUG6sFCn7hFmBS2ByyDQ=\r\n=Ilyg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.3.1_1653873444285_0.06656661020147148"},"_hasShrinkwrap":false},"2.3.2":{"name":"@roeeyn/challenge-generator","version":"2.3.2","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","build":"npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"daa164b1c768bccb6d7eedcf135f46853cd0857b","_id":"@roeeyn/challenge-generator@2.3.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-kgYhQTMERWdsxSfyIA0nggKDwJbErYeYR85Mza+N2Nwm3wkvHu5TLZh43zmFdKfT9mycENTdX6oECcleyjrnoA==","shasum":"508cf05d4a51552b4be034ffc32981c4b6429b0b","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.3.2.tgz","fileCount":24,"unpackedSize":23026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFArc2ZZlg8bV+T0h1ICnCxbdWB1wL+5mfjJVHOi/aYtAiBgqiw3pvdccHKduLV0vDpJ6G1jqYqd5rrhCNOC2OlJ9g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilByyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcxg/+JVsw0S7fU9IPrTMQadAmvMW4dfecOyD+ov19c0jVrH65+Wl0\r\n2P0LEa6DWcOQYEvblPN51uX4wUUbK/PI2No6XspFK78WPQZdFXX7AhsrahE2\r\nidLTda2QgaOxH6CESp8Gh+MhQ52OyQUywULkB76jA4QRsdKXgLCP7L9e8LM8\r\n2GGNQkf6SPcT0aIzoU64L0VZFOOyBZZVI/7vHRik0PM0bz+43+HmO5mRBzEP\r\nm0nJ8A/zXrpnpQTi94sX9w07Oz9gAmqjGrO8kIeGO65EAqQbNyEb2nMNI8jX\r\nYWlXdGCg5cxLfJ9BICJKVDTQKCafOVWU/QCnrnfLo9Jyy569vd6LVUtDz5qu\r\nT0Cd0UqAmGizZdMzduPymFT7OmlQeFhWhFuHrkAnOGYgKj8YVAOm+i9SmJ8U\r\nCc7gwV2J2ijIdu5a4Dc4eoaJ5WIb3RpoRPzLAOR33Tyvd6ya92R0fTR36NXZ\r\nVp1UJP9q3Ce1aXQaiobqPBhNU1nv14c8hwcnZw+/mWD4Rbu6ujsVnk0ZvLiI\r\n7MGIOZJBHK0rBobYAWoVC9ggKKsDlYs6pVTY161PfExtQ2c32/0D81PPyx2q\r\nK6EESeELFQ4mC18sSCuq24ue/PYPOK86LaWk914Z6K/1EiakuVSY+9+XQbFc\r\n1amDN9kkiEpbKHfcVjAdHNM7B7CzRfTBQzI=\r\n=AaUL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.3.2_1653873842492_0.4320303494497477"},"_hasShrinkwrap":false},"2.3.3":{"name":"@roeeyn/challenge-generator","version":"2.3.3","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","version:output":"echo \"export const version: string = \"'\"'\"$(cat package.json | jq -r '.version')\"'\"'\";\" > src/version.ts","build":"npm run version:output && npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*|README.md'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"9875c3e0ae7e78b124e02cb9bb9f8e7f30378366","_id":"@roeeyn/challenge-generator@2.3.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-s64XzIuzPz6KwlMimzmbVHSWNA+qUSWqDznkxBkHdfm89naQBda4n16mWecwbIz4kH7giudxx8KS0NPxFPrpCA==","shasum":"830d9961b9a8e4ea8bc999079db3d6a14a879386","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.3.3.tgz","fileCount":25,"unpackedSize":28736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjer2630k5qiquP0o/CtcNFNXFKDKWoXdq42a8HR4FTwIhAIxXxlLmzV3umV6EdG/JHFoOdhWKFPdV91xSqi0uDgVJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilF9LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2IQ//ZcNDVuipol/pBvTtwfLJnN1rMdp4GqTvn6fYJnh/2UstDF3F\r\ngf9d/EnbckrP1ybU4amvz+nMFLZPSsQvPuaypT7kTdvW4kcuhKaUDpQf1yy9\r\nm0dAw5uSknqRWfWyZIFlrh8ZkW9HejrX/4KtzfkpE5LwfQbYgvBD8m4sIB9n\r\nO4aup+f+qcK2/Kk6R9JlRWhdDYMjtnGs8vAD3m2pW6svzzeBn4ZGDsWuCNBx\r\nYC7tsACG8GSMjPDY2kicwSpmLqHiwm9XbP92JU0if8ZSw/4qzp4ZD1ifhu1c\r\n8xt99uTiqsh1oqmy6pMDfTLSq2dCCNCs4F3K+bdBEQMG+LwHUz7kS4yBQxs6\r\nSZPVqJF03isTEfdCkELa+kw42BL78nR/ddFuTp6cKueY0zxa1GigT3zBw6qI\r\nKiMY8yyL6EV0AYuK0NK+WM2n37kNb2T8Fb4FvKLdDgbiu1FXP6VUI22vYHj0\r\ndTl5hJjuuENH4EJItfLPdGTYainCY7Bx8PWjn1af5m4RHpcq1RvkuXhxeoLu\r\nRlIGw8SasXdvyhds6Ei2M+4OffOXCjQtFPeoPXKpnALDETaXEdPNB5ft/Cxf\r\nco6p45wczeyIbQ7MBf+NP6xp2z+1L4/zibDizktkpHKzTKCpIo0crEl3lEVh\r\ncLM7MyQTQ0EvWAwPcVQe/1PGXCZQbjGo0yE=\r\n=pWo7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.3.3_1653890891555_0.5075818105674379"},"_hasShrinkwrap":false},"2.3.6":{"name":"@roeeyn/challenge-generator","version":"2.3.6","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","version:output":"echo \"export const version: string = \"'\"'\"$(cat package.json | jq -r '.version')\"'\"'\";\" > src/version.ts","build":"npm run version:output && npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*|README.md'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"da6cd3b5c0734efd9b7501feb86a1f444075afce","_id":"@roeeyn/challenge-generator@2.3.6","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-xQOybXlwdjVv1Dh/sXbWLx3x5/NmzYBgbcgigcFk17z52HCevOJPnvAA4dZnoR3GaK4dBKadJIlgb1fBmYKadA==","shasum":"d940d57ac844448bdc40165f5f22507790d84bcf","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.3.6.tgz","fileCount":25,"unpackedSize":29579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbMfpszCa+BCmNE6uc24AyzAbTjO/oS5HeIQyI49hOIAiAP0sovL8XELpuBDN9JXv+WHZEsEE1mjt+L+urJnd5gJw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilGt/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1HRAAjYsFzrbkYuPdLfi1Pw1T7TXpzn0H7aCnv8qfTGFg+8glBWvj\r\nMzmB31BSs6EFRSkPypFbWB3CKNZQlMUWi920+QvDlX79yKFqeiEN3o86rVio\r\nSKGVYDSDEYUOZd3srF8Fe0GPBopoUJ1WayaP+e1w+QyseOl5emwhN6XH7FN/\r\nilkKrZlJBlTd+1Z5Juqqp8GHkn8S6d5gFhFc+q2kAHGAy85ZgT/AnOcobN7k\r\nYFL1396gXE500o14r4DFb8L7j9SA6KFV4ViToG8Trjcw2oUWNu37/Y7pwfpU\r\nf40UmRoa+4HtuiL+9f8+fIh394kldzw23URNxzwPgPVC8sQGxO0fyzO9vP52\r\nQR2TYtS+rpGogkfbM0SJbA6Ii04M0Wr1atsgC6hRgLvbQwqgzYIRJd+y7Hqm\r\nQFFVzehHVELbQS8nsOHSbZh7ywsbgwV+PtzCzCgegHYWQoFVmU6o8aDQTSlY\r\nrK9RbX2XHz3EoMbyyxuB1kNn3ZTaXFR0VivjSpgP2eqFCg8B8pZOBvsT2x2T\r\nAIZYUB7XQMnxkVqOqYlxeH+Rsp4l03AheSnZQaBZi0hl7ELjbrmD7ySxRfU8\r\nHYa6msvdArS53s8LnjCJ01Lrdfo1m34qny+s6z6LJKS40aoXie31zl+EwgYe\r\nDivynrDLsvJuZDPvX8j5xocqZGaiZDrRQPc=\r\n=K6Uv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.3.6_1653894015078_0.10290845657307623"},"_hasShrinkwrap":false},"2.3.7":{"name":"@roeeyn/challenge-generator","version":"2.3.7","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","version:output":"echo \"export const version: string = \"'\"'\"$(cat package.json | jq -r '.version')\"'\"'\";\" > src/version.ts","build":"npm run version:output && npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*|README.md'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"00246fdb6820e034b3baf2e591fbf114e634eb1f","_id":"@roeeyn/challenge-generator@2.3.7","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-lGBAeAd+polSUkuElJzCuN60VCPC2rKPSoOxKXbjXDuEW9Nt6yI5FtROnilsX2mDT0FtHyEazXKboahT7jwwBA==","shasum":"4187c313b2bfcd2fc17fd0fb3670d5d5fd4eaf4c","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.3.7.tgz","fileCount":25,"unpackedSize":29633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH716nmBA6wFzmWSJxdMeg2MX/NGth+D6Z9YVycXqk2sAiBRDjIz+fDlTxlTJctCVoNibA53oxCMWZppkrYJVuDTzw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilHEnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7VQ/+Ot3lIV7P5+DZGUhFOZT47ZgNwH+EY92U5K2qUcrNwU5Y9t1m\r\nNTWEdriBT4c/PlC94zOyi6Z8rH/4oL4SkhyCVP9WgSFdzx04g/JQ7wMGdQ6z\r\n3C9BOa0mKc9SYfdAisDn87Fin+xYT0d6Ja4Njxuu0RKgiP00rZIyk6FTjZ3H\r\nS+GynXzQMY5Qap9b6sGIREW3ybJ+dvBTNFb55glHL69shTec1qPYRRkaXapS\r\noUuEk2Ix3zD5fxTHmalXpoZ6Hw2TMHhwkdW8mpwhW+4q+iOU+KEDpBehPsn7\r\nG245c1MuIHqhmlI4V/GMDsuxVUgyCo1CSMwixwzHMDMOmKvEtctphJF9ZYdv\r\nIeVEI5JVnTVml2hXKdjyk0c6Ldq1j6hqOVYIoy3bRbIqOj/C/XNAcOVXKGZ1\r\nknlE+Y0v7SJPQPPYnHHmxih/wI3q2dKOeQjxJFZ7UCI9dqFHZ2wCr89dnQzR\r\nTVPWmy11K49ovO/24tpz1+u0oR1Mp1jTXWNEOqH7AailBqD++RxhRpbRz15w\r\nlHbZDX+0I9QRhYkHIcXJPzyA5sTMGuk0iCI/GLbIV5k5fBNtZ9mrD9gXkx6C\r\nn8kP5iyWt4OVHlen+4VLn9n5qDhqbqHMpU9GZUhUSsiOrC/P9LJTNhfIsFyl\r\niL3EEDjPst2r2x4/R97v+GvCA5KBIZeJ2lE=\r\n=5iGz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.3.7_1653895462815_0.1426359520050664"},"_hasShrinkwrap":false},"2.3.8":{"name":"@roeeyn/challenge-generator","version":"2.3.8","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","version:output":"echo \"export const version: string = \"'\"'\"$(cat package.json | jq -r '.version')\"'\"'\";\" > src/version.ts","build":"npm run version:output && npm run clean:some && tsc -p .","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*|README.md'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"c76722a68a05cc835eb5a03a8a7f8f8cf5aa1e94","_id":"@roeeyn/challenge-generator@2.3.8","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-PYYBu2F469/1wu4N7tztmO8JZEhtZGFMHIXNQPR5LBK9BLe2WDiRkrJwuZ/HTd5Ngg/xavJWojI9hQYTt5FRsg==","shasum":"626da47de4a65f97f2d546906afb03fda7b95c73","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.3.8.tgz","fileCount":25,"unpackedSize":29751,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8qTJhCgHG85BNAqeb3QXRVZG81Cy29fWn4vgxWMzncAIhALeCtTT2BOuS0ohV70yhonHj2CALmBQBaob3dBi3QDrn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimuTjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr2BAAoUBIoINUbgWzKhdZX5z3DnEWwvlb/FNKJ4954Fvttg//iIBR\r\nTzIWdBYt9d0C97wrzVDyOIAHWmfsf0x9qT+ef782/U8ghcN8UEN26pi61e4w\r\n1SVMYEA8Rsz9TqQvBsXHHcSVT9DvX0UbqGOUydlORcLPUGIYkR1kuKLvupzU\r\nJ7YMdLXZFsadnPTTONP6UXdxnrxBiu+J7+jThFGfXc/wM6yMusWQBUCes9+g\r\n43g6zc66JPBbjXAan4y5jMSvJOt6xvWF/bubZcnXvaLIpUcamc0MYEXuzfE2\r\n4uxA+Mykk2ZMfvQGCdIPYRmq8uWzie5TmU9Nqwp7q7pYXlJWAp8mp3sF+dVK\r\n6dT2G+9yv4Qxk2BKLGz5VbjtC/iZ5GNl1+ekotixluBhaDwYElezujfM9IN9\r\n+GYaB43qkpYJ2R6LxKjFWQaoTBtS09SUnkLNfGhq2mVg1QsL7/JIUlW0Arxz\r\ndAT/pVln9nFOsndlq5wkAZ5qCiaDswcUZa0+iRc2y1a3hQyza7yYsvMfBOLt\r\nqS5Z9Zv/ulK/kQHqEd1q3L6eYa0Same2cGp4xp6ctVBDD3x6bvqvgysrd0IP\r\nyHbNtQdrFua67h7x2hfdy+mbMM+HvLGAfCUkODy6wYRHfdZ8fn0pASVRFuXb\r\n5R6mThTFHXXxnFV10SmraV0T/7RRRmu0lVA=\r\n=M3DP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.3.8_1654318307133_0.6435351916046739"},"_hasShrinkwrap":false},"2.3.9":{"name":"@roeeyn/challenge-generator","version":"2.3.9","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","version:output":"echo \"export const version: string = \"'\"'\"$(cat package.json | jq -r '.version')\"'\"'\";\" > src/version.ts","copy-files":"cp src/templates/run.templates.js.bash src/templates/run.templates.py.bash src/templates/run.templates.java.bash src/templates/testframework.templates.js src/templates/testframework.templates.py src/templates/testframework.templates.java lib/templates/","build":"npm run version:output && npm run clean:some && tsc -p . && npm run copy-files","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*|README.md'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"cb36283479d7152b6abdf3827096d11738fd4101","_id":"@roeeyn/challenge-generator@2.3.9","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SWIHDNEJ49Qv8QVa+KBBIYg21JOyhFDWetuDAhqaUIskUo7ldk2xMnwPYKKbtvTZ1nFGRH8JHfi6/himFbvQaw==","shasum":"0a1ed75fc7fcfb296a4cfd77f1e044c2257826c0","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.3.9.tgz","fileCount":31,"unpackedSize":33918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWvbOnWnoff/S03JqCGilOSY6uvu5sTBVo+ECSTn8BvAiEAnMNbf8rCBNB+Po9u65eP2BpK2HcR6eN+z1Ss0tL3EKo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqA5YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3fg//XZqlnLY6wi1tsr372aP1RCpT2WR6WLcwKV+096WKOfHAMgTs\r\nZM+KIXsUqByX1PkmEy/UcKrZ7exw2EOptc9xrfy0PfLCxGQnKxxRUcUwyRnB\r\n6L2sZE/ds5nQGLLUB0Zk9xI0ASxIolL6C9kV94CLxO7Rx3xi45kwxIR2AC/B\r\navpl4jcI88tZwWj48Bp0bwsmUckWKQLi17n7o04bbWs5aO0jiXZN5OItH+ex\r\n7Qkex+YibkH2p83edJk536DHU9GVA52fJt6LRmSRxyPEV3dwnyQvAYQMBsx2\r\nHjr6SwRCglh/yQhLKFG7Fn19PIbjfkWTy+xfdG2Djx7bw2jUOxX1wKexwWKD\r\nTKTej6/RLb48GTH4YigO2iKeZm2yfvsCGmo9vwvYDRMlmuP7xXfLj43SSjyS\r\nlR3XDneoUt3QRiM1LZCuSibVESTENFfnCqWGoK2YWxGPe9gE78+25ZwM1D6S\r\n3uqfM9vIjUZ8v9erveQiutv3UKxU/JmSt35fyES+5HypjfMcY8ykKSuAKgKi\r\n40+6wAugT/7aHFoEuU5L2RC6AomwWikOrMb3h+ZEcwZBetrW78JVhIxJHTYc\r\nBtvFH5QGgvbjgR5F82lNKMmTsZzZYpFQ4dTpQXLsGOfGLfwVMprZmZ2xpDX4\r\nLAvZXHDqBFJ1YJR/NMNHJBGrLXI+EpwSFGc=\r\n=haC2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.3.9_1655180888730_0.7447355713997741"},"_hasShrinkwrap":false},"2.4.1":{"name":"@roeeyn/challenge-generator","version":"2.4.1","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","version:output":"echo \"export const version: string = \"'\"'\"$(cat package.json | jq -r '.version')\"'\"'\";\" > src/version.ts","copy-files":"cp src/templates/run.templates.js.bash src/templates/run.templates.py.bash src/templates/run.templates.java.bash src/templates/testframework.templates.js src/templates/testframework.templates.py src/templates/testframework.templates.java lib/templates/","build":"npm run version:output && npm run clean:some && tsc -p . && npm run copy-files","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*|README.md'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"15a8cf83d8977275fd15aa802d65104dced95ece","_id":"@roeeyn/challenge-generator@2.4.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-FR2Mxv8qGOwB+02JDvBTj553Qr1OR2ZqhdF+Z1q6fEjVefdOUSCeaAnl4kRnA2wpQ1b+K+3VrG9ovkl40T95VQ==","shasum":"c7bd4ff4c7b827b404ab1afd22795a3d1aea367f","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.4.1.tgz","fileCount":31,"unpackedSize":33918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA87TW6WfFtR/tLf4ck/va67iNrIaM4hpbtCElHQfnHOAiEAiOnQk5lmZf2zpqmStd1qnglyXSIthkhpEvJqNYrtLoI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqBAKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy2BAAnOLPbGEJAfxSD14BeoHB4Oga2qxSIu/epEx5nIUOc2tuz6dV\r\nS5hpDelNRGckZtaObXQSjHMeYq3acnuexCAPdpBRzlBgh3zmkBPeuXxTRQ6I\r\ng4mdoaVgrzgXumCPp6lCZKUBITX1PExD07UegbThjrMYS5/d1mfQnQWJVJfn\r\n34GZNXdKKu6yL0MVuelwGn/587fT7DqknKraBxFCr5R/kA3GssML5ncHL048\r\nmnYHqgykrQcj/goIH1019eettPQsKUf03vQqglLCgSgDFFxdqGxj4EwD+E+L\r\nIfLFHxUZzhRvcrMVrt2yNv2U9Rq9gdpIifGRqe5WGQYPAHRi/D3gs9lL4tmb\r\nst5aePVJ5bB/tuvjKKya9oOqhNFv82cumlFAaWyiK06ifuIW9zZ4sECVj9uE\r\nB0GI2ZsCkKPSMqQkGkRgFqpIXGXi0ctVYgejfxYuXHsR6pjWCzMp/IDQcl5Z\r\nhdAYSri5GXextlwLYAJv06JTJFDpim95+0eTkCQUWX01oAd+H75mJLNENbHm\r\n0hwcsrNby7F5XVfWZYlrSBGHJ53eSy0clKUdLRpDh6W3ojo1DFKWUxVfjKUR\r\nUj0Svaa9n7ccvfCXBkGzTzBuuk7fJZm4kYPCproqetdUPl3uG+r7FovuXJds\r\nyPCFHdWO9XF3Goxf5DGu592Al6Pbz7Z/Kxg=\r\n=c9MC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.4.1_1655181322622_0.7681387368808008"},"_hasShrinkwrap":false},"2.4.2":{"name":"@roeeyn/challenge-generator","version":"2.4.2","description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","main":"./lib/index.js","bin":{"challenge-generator":"bin/challenge-generator"},"publishConfig":{"access":"public"},"scripts":{"start":"npm run build && npm i -g && challenge-generator","test":"jest","version:output":"echo \"export const version: string = \"'\"'\"$(cat package.json | jq -r '.version')\"'\"'\";\" > src/version.ts","copy-files":"cp src/templates/run.templates.js.bash src/templates/run.templates.py.bash src/templates/run.templates.java.bash src/templates/testframework.templates.js src/templates/testframework.templates.py src/templates/testframework.templates.java lib/templates/","build":"npm run version:output && npm run clean:some && tsc -p . && npm run copy-files","format":"prettier -w .","format:check":"prettier -c . '!lib/**/*|README.md'","prepare":"npm run build","prepublishOnly":"npm run format:check && npm run test","preversion":"npm run format:check","version":"npm run format:check","postversion":"git push && git push --tags","global":"npm i -g && challenge-generator","clean:some":"rm -rf ./lib ./docs","clean:all":"rm -rf ./node_modules ./package-lock.json ./lib ./docs","refresh":"npm run clean:all && npm install","publish-package":"npm run build && npm publish","docs":"typedoc --entryPointStrategy expand --out docs ./src"},"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"keywords":["challenge","coding","hackademymx","hackademy"],"author":{"name":"roeeyn"},"license":"MIT","bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"homepage":"https://github.com/roeeyn/challenge-generator#readme","dependencies":{"commander":"^9.2.0","figlet":"^1.5.2","fs-extra":"^10.1.0","inquirer":"^8.2.4","inversify":"^6.0.1","kleur":"^4.1.4","node-fetch":"^2.6.7","reflect-metadata":"^0.1.13","terser":"^5.13.1","tslib":"^2.4.0"},"devDependencies":{"@types/figlet":"^1.5.4","@types/fs-extra":"^9.0.13","@types/inquirer":"^8.2.1","@types/jest":"^27.5.1","@types/node":"^17.0.35","@types/node-fetch":"^2.6.1","jest":"^28.1.0","ts-jest":"^28.0.3","ts-node":"^10.8.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"gitHead":"f6c09937a854861f3d3df1b04681eb4e3f2a9f64","_id":"@roeeyn/challenge-generator@2.4.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4y+jwcucxE+2ry65u3MLcFWJtCrCeYxbFXFn+fL2C7RudgEsfmLxlVieMFgk9UDqp9kWzuYygdTggruFKVlAlA==","shasum":"653a0f6557b000d8c14624a16f1a884b5e8ecbbb","tarball":"https://registry.npmjs.org/@roeeyn/challenge-generator/-/challenge-generator-2.4.2.tgz","fileCount":31,"unpackedSize":34093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbHAqamlUc5YpeMCMHn6rvZdEv66IZLL2puuljnFDZ0AiA3C6NW+9VVh7H9oSA7uU5kkxvzaWazHiNl5MkvK9eqSQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir5cfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPIw//fFYOUehxNzuC/AESSqBOv7+i01Ezw705JwFI0R1P3nCyF+Yg\r\nI6l5j9NIilaJLtOlc6rmFkrTCKCfJWZ4Rmxh4dIxyJNLiWoP5lp+diFJWXck\r\n9KHoKdRyW+U0KlscmE2sMI8x0xeQZrxd5BZ5TeVQETC/RUECv7kEZ2dOl5er\r\nAk87vIs2psQjmspCMjWyfNWNeEU2dGUj+tuT/PPI9np82c4M8QcwWTXJKFQK\r\n9tioOHMpQKY/y3uM1kvsBPOsNxJjtzpSuo5UbPfTJ1NvrITAq64qYKBsKAIo\r\nh29ur3RiX/OFm1SPEyq66UMy4s/FGmPIU3S2fjl3BnF5tN/W6f6B2F7hvrRk\r\ncSM5ZviLD16D2Lu4Y77/84lf6RqDqaV531ZCF5iC2d0wh7koPJf+y+Zxz54X\r\neMqWsfrU4yqzt0GHLDIUeHmCxx8hF8LeQqzP/94bA4z+YXZQZPNv6WSRefXR\r\nojAEMPQ/JCMNOKnmpdz8qZSK9eh3NbOh4M+D31oBoBVmuAPNiWllv9FCo4ii\r\nHOTwTmQlOKDhrWiC/kuy/Laz7ywVzpGxsTdMQuDoWj0MKqe3RJ6PDdM4j33L\r\nyvYxeJ2aVQfjdp1GuNq5N8vdTLqKyu6ETsm+f6/s88a1KpgxfTi3OauFwTZ3\r\n4rV82G9BOGpoqG9cgUbxqoeO5bdfaru6PAs=\r\n=0VcX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"},"directories":{},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/challenge-generator_2.4.2_1655674654968_0.9911609018982264"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-29T18:49:40.067Z","0.0.1":"2022-05-29T18:49:40.216Z","modified":"2022-06-19T21:37:35.211Z","2.1.2":"2022-05-29T20:33:02.565Z","2.1.3":"2022-05-29T21:49:53.951Z","2.1.10":"2022-05-29T22:15:44.265Z","2.1.11":"2022-05-29T22:16:25.786Z","2.1.14":"2022-05-29T22:19:05.441Z","2.2.1":"2022-05-29T22:32:13.274Z","2.2.2":"2022-05-29T23:06:07.117Z","2.2.3":"2022-05-29T23:17:57.002Z","2.2.4":"2022-05-29T23:33:11.275Z","2.2.5":"2022-05-30T00:01:10.034Z","2.2.6":"2022-05-30T00:02:18.856Z","2.2.7":"2022-05-30T00:03:42.010Z","2.2.8":"2022-05-30T00:05:30.398Z","2.2.9":"2022-05-30T00:43:49.425Z","2.2.11":"2022-05-30T00:49:39.187Z","2.2.12":"2022-05-30T00:53:04.700Z","2.2.13":"2022-05-30T01:01:23.369Z","2.2.14":"2022-05-30T01:05:46.672Z","2.3.1":"2022-05-30T01:17:24.406Z","2.3.2":"2022-05-30T01:24:02.675Z","2.3.3":"2022-05-30T06:08:11.713Z","2.3.6":"2022-05-30T07:00:15.293Z","2.3.7":"2022-05-30T07:24:22.982Z","2.3.8":"2022-06-04T04:51:47.387Z","2.3.9":"2022-06-14T04:28:08.865Z","2.4.1":"2022-06-14T04:35:22.814Z","2.4.2":"2022-06-19T21:37:35.132Z"},"maintainers":[{"name":"roeeyn","email":"rodrigo.medina.neri@gmail.com"}],"description":"Fetches a code challenge from the backend, and creates the necessary files to run locally.","homepage":"https://github.com/roeeyn/challenge-generator#readme","keywords":["challenge","coding","hackademymx","hackademy"],"repository":{"type":"git","url":"git+https://github.com/roeeyn/challenge-generator.git"},"author":{"name":"roeeyn"},"bugs":{"url":"https://github.com/roeeyn/challenge-generator/issues"},"license":"MIT","readme":"# Coding Challenge Generator\n\n[![npm version](https://badge.fury.io/js/@roeeyn%2Fchallenge-generator.svg?branch=master&kill_cache=1)](https://badge.fury.io/js/@roeeyn%2Fchallenge-generator?branch=master&kill_cache=1)\n\n![Demo GIF](https://media.giphy.com/media/E6XxTAGmDYXgQK6Hph/giphy.gif)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Getting Started](#getting-started)\n  - [To get general help](#to-get-general-help)\n  - [Generate a coding challenge selecting each parameter](#generate-a-coding-challenge-selecting-each-parameter)\n  - [Generate a `python3` coding challenge](#generate-a-python3-coding-challenge)\n  - [Generate a `javascript` coding challenge](#generate-a-javascript-coding-challenge)\n  - [Generate a `java` coding challenge](#generate-a-java-coding-challenge)\n- [Coding Challenge Contents](#coding-challenge-contents)\n  - [README File](#readme-file)\n  - [Index File](#index-file)\n  - [Test File](#test-file)\n  - [Test Framework File](#test-framework-file)\n  - [Run File](#run-file)\n- [Advanced Usage](#advanced-usage)\n- [Judge0 Submission](#judge0-submission)\n- [Future Roadmap](#future-roadmap)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\nThis CLI generates a challenge folder based on the [challenge-generator-backend API](https://github.com/roeeyn/challenge-generator-backend). The content of the folder is described in the [challenge content](#challenge-contents) section.\n\nThe usual flow is the following:\n\n```mermaid\ngraph LR\n    A((START)) --> B{Select Type}\n    B --> |Custom| E[\\Answer all the questions\\]\n    B --> |Completely Random| F[(Fetch Challenge from the API)]\n    E --> F\n    F --> G[/Create the Files/]\n    G --> H((END))\n```\n\n## Getting Started\n\nFor further customization, go to the [Advanced Usage](#advanced-usage) section.\nIf you want to take a look at the modules documentation, click [here](https://roeeyn.github.io/challenge-generator/).\n\n### To get general help\n\n```bash\nnpx @roeeyn/challenge-generator --help\n```\n\n### Generate a coding challenge selecting each parameter\n\n```bash\n# To skip a parameter just press Enter\nnpx @roeeyn/challenge-generator\n```\n\n### Generate a `python3` coding challenge\n\n```bash\nnpx @roeeyn/challenge-generator --programming-language python3 -s\n```\n\n### Generate a `javascript` coding challenge\n\n```bash\nnpx @roeeyn/challenge-generator --programming-language javascript -s\n```\n\n### Generate a `java` coding challenge\n\n> :warning: Even if we can create a challenge for Java, we haven't tested it yet on Jude0 so the submission tools may not work correctly as the testframework and run file are not yet implemented.\n\n```bash\nnpx @roeeyn/challenge-generator --programming-language java -s\n```\n\n## Coding Challenge Contents\n\nThe created coding challenge folder contains the following files:\n\n- [README File](#readme-file)\n- [Index File](#index-file)\n- [Test File](#test-file)\n- [Test Framework File](#test-framework-file)\n- [Run File](#run-file)\n\n### README File\n\nThis is the file which contains the coding challenge description, and some of the examples provided. This is usually provided as a markdown file, so the formatted is done automatically.\n\n### Index File\n\nThe index file contains the initial function of the coding challenge, which should be given to the user directly.\n\n### Test File\n\nThis is the file which contains all the unit tests for the coding challenge. This usually make use of the custom testing framework provided, but see the [Test Framework File](#test-framework-file) for the details.\n\n### Test Framework File\n\nThis file contains our **minified** custom testing framework, to validate that the code uploaded from the user is correct. To see the original framework, see the [templates](src/templates/) folder.\n\n> :warning: We have include the most used functions, but there are coding challenges that contains specific testing for that specific coding challenge and our test framework may not work on that. **This is not usual**, though.\n\n### Run File\n\nThis file contains the execution script to run whenever this coding challenge is uploaded to Judge0.\n\n## Advanced Usage\n\nWe can filter most of the params we want the coding challenge to contain. These are the following:\n\n| Flag                    | Requires Value? | Description                                                                                   | Example                                  |\n| ----------------------- | :-------------: | --------------------------------------------------------------------------------------------- | ---------------------------------------- |\n| -V, --version           |       ❌        | Prints the CLI version                                                                        | `0.0.1`                                  |\n| -t, --title             |       ✅        | Title regex to search                                                                         | `ort$` e.g. Titles which ends with 'ort' |\n| --edabit-id             |       ✅        | If you know the value of the edabit id, you can set it directly                               | `6vSZmN66xhMRDX8YT`                      |\n| -a, --author            |       ✅        | Author regex to search                                                                        | `^M` e.g Author which starts with 'M'    |\n| -t, --tags              |       ✅        | Tags to serch separated by commas                                                             | `strings,loops`                          |\n| -d, --min-difficulty    |       ✅        | The minimum difficulty the challenge should have from 0 (easiest) to 5 (hardest)              | `2.5`                                    |\n| -q, --min-quality       |       ✅        | The minimum quality the challenge should have from 0 (lowest) to 5 (highest)                  | `2.5`                                    |\n| --programming-language  |       ✅        | The challenge programming language. Only `java`, `javascript`, and `python3` is supported.    | `javascript`                             |\n| -s, --skip-confirmation |       ❌        | If the confirmation message should be skipped, and if the other parametrs should be discarded | N/A                                      |\n| -v, --verbose           |       ❌        | Prints debugging information                                                                  | N/A                                      |\n| -h, --help              |       ❌        | Prints this information                                                                       | N/A                                      |\n\n## Judge0 Submission\n\nWe created a script ([judge0-submissioner](examples/judge0-submissioner.sh)) that can help you testing the submissions into judge0 easily, you can find it in the [examples](examples/) folder. The basic usage of this script is the following:\n\n```bash\n# Maybe you need to give execution access\nchmod +x ./examples/judge0-submissioner.sh\n\n# Set the judge0 token (auth, not user)\nexport JUDGE0_AUTH_TOKEN='YOUR_AUTH_TOKEN'\n\n# Submit the coding challenge solution and the extension (py or js)\n./examples/judge0-submissioner.sh your_challenge_directory your_lang_extension\n\n# Real example\n./examples/judge0-submissioner.sh ./challenge-proper-modulo-operator js\n```\n\n## Future Roadmap\n\n- Improve Judge0 submissioner to a better CLI.\n- Warn the user if some unexpected element is present in the tests.\n","readmeFilename":"README.md"}