{"_id":"kypello","_rev":"7-3d68a916338e041ecacee0e82e8fbb27","name":"kypello","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"kypello","version":"1.0.0","description":"🏇 A CLI tool for local development of google cloud functions by Jason Rametta","main":"src/cli.js","author":{"name":"Angelo Vagenas","email":"avagenas14@gmail.com"},"license":"apache-2.0","bin":{"kypello":"./src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/vageez/kypello.git"},"bugs":{"url":"https://github.com/vageez/kypello/issues"},"scripts":{"dev":"./src/cli.js"},"homepage":"https://github.com/vageez/kypello#readme","dependencies":{"body-parser":"^1.19.0","commander":"^2.20.0","express":"^4.16.4","js-yaml":"^3.13.1","morgan":"^1.9.1","pratica":"^1.4.16","quantor":"^2.1.5"},"keywords":["CLI","google cloud functions","gcf","local development","lightweight","express","node","serverless"],"gitHead":"dc58014525d94ad2d863eee545a22470c680ab5b","_id":"kypello@1.0.0","_nodeVersion":"11.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Q8PtFOkZA0tDg+64C3XvJvXHzVA69qbDxcRKHb4WF7DdiboYfbq2MY29m8T/HiExPLfLKZyPRHDJlYj3/nS9Dw==","shasum":"3e93d2906934bdd1f11d822b736421ce1acb3b40","tarball":"https://registry.npmjs.org/kypello/-/kypello-1.0.0.tgz","fileCount":4,"unpackedSize":17384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7+UhCRA9TVsSAnZWagAAa50P/2O/ExpWf9jKYFo5wCx5\ntnQx5hNIvEt+MD8sU4P/tkzvBPdUskuzHbkDgW/EIGfQvUOzrl6QYeVcmJen\nC8kYwP91oQPnu7eZnueEqTV56tqNjCRtaT5bah8oteM/dcnM2d2UEAfasMDS\nufK5trFpkp4PFUGXzqmRV9VxrEP0bTzY611DbRscKlXw6FoXngYnDHyEc+VL\nhyiqknMwFyi3is7HjDWtnZAAfBLl+bap/dOYLrzytG3L09hFA55HQUoGwdw4\nrxHIH2kXLvXROy9ueuw/O8f4XmWSvlbc5VwLc7dQaRW7bU8UjBBfRSkjv+OW\n2pkNDy4TnC7rb7woxtr7YZ/tn02Ci0F8o8ny+9miCL6/6hM5hn1Wm4p3t95V\nKEKcVQ19fWikBaA783KkpTfn99zeP/8pN2cqi2pF7tcKZpCCVN9YXGB80QCy\nN3h4iArpgxsNWwX4uXwkTevI1uR6EEtWgyuTa3q/bkhci1KxE9raPeLDEwV7\naf9JR/9C9TnIlAASMw1D4tZNzEch7RbJYi4pxtsSJ1T5xPGJp0/j2fYo/NFj\nj9kVIwd8Pwvoxh8+ium2QN4S51lYj+tjBhCZQn27MEFMRMDPL6004JUTlrrI\nKWLm2y+kR2eCwH6OyZzVA6/6gOXp62tcL2renYY7NCBOqMcX2wHj0Lgk5X3v\no7r+\r\n=Q0+F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANyjwLhebSIGSEODr8AVOIpHywJYCLVhZhR05LcT8ngAiAAoybYMgqNFm5qevkEk7FOq8sw7JQY2HDlXmvoKkvE3Q=="}]},"maintainers":[{"name":"vageez","email":"avagenas14@gmail.com"}],"_npmUser":{"name":"vageez","email":"avagenas14@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kypello_1.0.0_1559225632304_0.18600959496388758"},"_hasShrinkwrap":false},"1.0.1":{"name":"kypello","version":"1.0.1","description":"🏇 A CLI tool for local development of google cloud functions by Jason Rametta","main":"src/cli.js","author":{"name":"Angelo Vagenas","email":"avagenas14@gmail.com"},"license":"apache-2.0","bin":{"kypello":"./src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/vageez/kypello.git"},"bugs":{"url":"https://github.com/vageez/kypello/issues"},"scripts":{"dev":"./src/cli.js"},"homepage":"https://github.com/vageez/kypello#readme","dependencies":{"body-parser":"^1.19.0","commander":"^2.20.0","express":"^4.16.4","js-yaml":"^3.13.1","morgan":"^1.9.1","pratica":"^1.4.16","quantor":"^2.1.5"},"keywords":["CLI","google cloud functions","gcf","local development","lightweight","express","node","serverless"],"gitHead":"8b11c3ac769580aefc9c59b160287fd91b0fc7c1","_id":"kypello@1.0.1","_nodeVersion":"11.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lVrYpR2Q9zaqvLLGig9K1gWPDouPdqQJCCJ75LrBS5mSf8u7Hm5MiXcjB5wqFaj+4kTFnwe7fc0ifFKqkErpgQ==","shasum":"60f6e569ffbc277fd905089e584bab25d55b6ca4","tarball":"https://registry.npmjs.org/kypello/-/kypello-1.0.1.tgz","fileCount":4,"unpackedSize":17182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7+cVCRA9TVsSAnZWagAADeUP/iOSJr1bXFsJ50TD2cGW\nswgYm3dITO8HdFljeI9yOT6SE358vUMjqwqfNTY9/x+G6SrR2suPXgB3wNW0\nSNigFLxwSUAryKvMs7g7ryMLi9I4Feqpp2vwuw9z5lXLyWg4c7wZqB7JRHO6\nRYNld9XSQ8EMJGuO/QFJAGb6q2yp4qt1PTHMFwoY6242e93Jny2CV8c4X7sl\nCBr0E+6wM1iug6gfgLaNylS84CXMClDaoNQZaDZwNK1mubdNO65v7MZGXiWq\n/vciOSRoiUr8i1cNupVF9dyKnNiY1/g9nmeKY8uM0Nt3EqyyX2oanSBQ29g7\nUlWBmJWNY9s8B9cIvcnUmxf/VJ/Tq/nUqnEwyUN6kx6jZvW5qngvw3FDzb91\n4iZv80/rMKNPH+eBwCHgCOKFvyBvjjWsVsPqLScfcplRw4pYhI8GJdYQXVIN\nzC8NEvH/EVBcuu4OVdOgA2Vl8t9lr6sz6ot/JCbWYvpqwMWuGD/VHMFd+96E\nmcDzurieZypYqdpUIcamoH57SeJ3T9yy03n8+OEwTU7qT6BnH4RBUrcMDTy0\nh1N5FQQrmJpeB3H0DFcN0aVlUGzlZxBcRU1omxOBTfDjwCUna1Mdtmp3s4Yx\nQsjCU8kluyqH3UyhGGexia744V2ET1WC+SNtl2UO4Z4jb+r3GKXFYsXP/FLE\nmovE\r\n=6+0P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYWghk9rzG1A1ZyB/J8/8C5I8DGpGiZ1XLXxe6e3LR5wIgBe5/ogao5YQ7BISOBB3REEsu+3FpPVEUVAaw/mnKLMw="}]},"maintainers":[{"name":"vageez","email":"avagenas14@gmail.com"}],"_npmUser":{"name":"vageez","email":"avagenas14@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kypello_1.0.1_1559226133070_0.9103052716418296"},"_hasShrinkwrap":false},"1.1.2":{"name":"kypello","version":"1.1.2","description":"🏇 A CLI tool for local development of google cloud functions","main":"src/cli.js","author":{"name":"Jason Rametta","email":"rametta@outlook.com"},"license":"apache-2.0","bin":{"kypello":"./src/cli.js"},"scripts":{"dev":"node src/cli.js start -c ./serverlessSample.yml -e ./indexSample.js -w ./","dev-debug":"node --inspect-brk=5858 src/cli.js start -c ./serverlessSample.yml -e ./indexSample.js -w ./"},"repository":{"type":"git","url":"git+https://github.com/vageez/kypello.git"},"bugs":{"url":"https://github.com/vageez/kypello/issues"},"homepage":"https://github.com/vageez/kypello#readme","dependencies":{"body-parser":"^1.19.0","commander":"^2.20.0","cors":"^2.8.5","express":"^4.16.4","js-yaml":"^3.13.1","morgan":"^1.9.1","pratica":"^1.4.18","quantor":"^2.1.5"},"keywords":["CLI","google cloud functions","gcf","local development","lightweight","express","node","serverless"],"gitHead":"fbd1622843438ff9b913d4caa6989e3c5a962ac0","_id":"kypello@1.1.2","_nodeVersion":"11.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Pbg0TsjezriYTF23/hwy1DTbbr06es2bAU4tVzGCmtbFA1FUozBqi3PKkVXoDoOQb9Mixj8NrYVeBc252jXJYg==","shasum":"2ff3fb53cca73425984e6de2afe2c8e31acad9dd","tarball":"https://registry.npmjs.org/kypello/-/kypello-1.1.2.tgz","fileCount":4,"unpackedSize":17687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9sJbCRA9TVsSAnZWagAAFxEP/jhPONVfkQSdxW5DAIz6\noLSaP8NV4YNFMZTbPqwoCxyNyj8cezcP3kXN9NUoqGYuHFA41Q8IshKRPp4d\nItXtKa+tIXyyPlx23XLQk2+Gi4BZJOiKy10+CEVb/7jTrXrDyN0AzmsJKrbc\nghCuIcUrm+GjM2cHjIjjWrC/uJ3YsSnjAlxSa/fpU/lDWlJsYoLNLEXPThdv\nc4TNSRNx8jetVk1wlZgqVxF2JAlzMkn/3j4rZzCLE8k4JSMEID0uHgDW9AoB\nNXys0lY/46EewptiYCy5kSXi7hepbM6WSS6IUGBVxrrqlLTqzcmo2rSqYK1j\njIIRa3Eg6gOhNXklkStxdBbfsSOlAm1duShpMygb2awcISxpU9Bk6ogqbYNf\nn5UkJH4zCmLQ3RUm1m0tX2MOsmZC1z0xtVuk1ZxSIQ6EWzqBggGhPcY5C3m4\nPqfwYAQYBU9YwqAz6thAILcMprPu04mGG1rIN6y7KMm0RcsA8DArmvIr0Guh\nYiB5vrCB4FJps1+azTW08SihbtrMH6jJOneqkSjnretwl4lPLu9vaxLTTacI\neMEw7l595bvK/X38924domURlx5bNQjLJxKj9naM+0oujzoEDj/eOUCSNIbd\nUThtft+/UHPFfusoZDqFDvvWZIyev5DCtbj1+GqOD2NSh8swXjomKz/6ostD\nJng2\r\n=fCmJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC38PJTj4NbTnrwtdf2xh3tI0W0DaocDBc473NcbfXfhgIgBF5nRhK2bXyvut55HwDsdKgD0cUldPcx3e4Rnml7570="}]},"maintainers":[{"name":"vageez","email":"avagenas14@gmail.com"}],"_npmUser":{"name":"vageez","email":"avagenas14@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kypello_1.1.2_1559675482519_0.30327856066426007"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-30T14:13:52.303Z","1.0.0":"2019-05-30T14:13:52.417Z","modified":"2022-05-07T13:56:26.567Z","1.0.1":"2019-05-30T14:22:13.231Z","1.1.0":"2019-06-04T19:01:39.819Z","1.1.1":"2019-06-04T19:05:35.780Z","1.1.2":"2019-06-04T19:11:22.737Z"},"maintainers":[{"name":"vageez","email":"avagenas14@gmail.com"}],"description":"🏇 A CLI tool for local development of google cloud functions","homepage":"https://github.com/vageez/kypello#readme","keywords":["CLI","google cloud functions","gcf","local development","lightweight","express","node","serverless"],"repository":{"type":"git","url":"git+https://github.com/vageez/kypello.git"},"author":{"name":"Jason Rametta","email":"rametta@outlook.com"},"bugs":{"url":"https://github.com/vageez/kypello/issues"},"license":"apache-2.0","readme":"[![npm](https://img.shields.io/npm/v/coppa.svg)](http://npm.im/coppa)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-blue.svg)](http://makeapullrequest.com)\n\n# [This is COPPA](https://github.com/rametta/coppa)\n\n# 🏇 Coppa\n\n> Lightweight CLI tool for local developement of serverless Google Cloud Functions\n\nCoppa was made for developers working with google cloud serverless functions. Coppa creates a local dev server that mimicks deployed cloud functions.\n\nCoppa is different from [Google Cloud Functions NodeJS Emulator](https://cloud.google.com/functions/docs/emulator) because it does not require devs to deploy each function locally. Coppa just reads your yaml file and your main index file and spins up a quick dev server for easy and painless debugging and development.\n\nCoppa even provides a free documentation page auto generated based on your functions, by leveraging the npm package [quantor](https://www.npmjs.com/package/quantor).\n\n## Install\n\nThis is a CLI tool so it's best to install globally for convenience.\n\nYarn:\n\n```sh\nyarn global add coppa\n```\n\nNPM:\n\n```sh\nnpm i -g coppa\n```\n\n## Usage\n\n`cd` into your app directory that contains your `serverless.yml` file and your main `index.js` file that holds all your cloud functions, then run:\n\n```sh\ncoppa start\n```\n\nThis command will start the dev server using the default arguments for locating files, which is `./serverless.yml` for the serverless yaml, and `./index.js` for the main entry point.\n\nThese can be changed by passing in flags to Coppa. To see all the flags, run:\n\n```sh\ncoppa start --help\n```\n\nTo use any flag, include it in the command:\n\n```sh\ncoppa start -c path/to/serverless.yml -p 9001\n```\n\nHot reloading with nodemon\n\n```sh\nnodemon --exec coppa start\n```\n\n## Flags\n\nHere are all the available flags for the `start` command.\n\n- `-c, --config [path]` Path to serverless config file (default: ./serverless.yml)\n- `-e, --entry [path]` Path to JS entry point file (default: ./index.js)\n- `-s, --stage [stage]` Stage to be used\n- `-p, --port [port]` Port for server to use (default: 8080)\n","readmeFilename":"README.md"}