{"_id":"@andrewsosa/todo-server","_rev":"3-abd1a9551e34ac91a74f4c424573cb4d","name":"@andrewsosa/todo-server","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@andrewsosa/todo-server","version":"1.0.0","author":{"name":"andrewsosa"},"license":"MIT","scripts":{"dev":"micro-dev src/server.js","start":"node server.js"},"bin":{"todo-server":"server.js"},"devDependencies":{"eslint":"^6.1.0","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.14.3","eslint-plugin-react-hooks":"^1.7.0","micro-dev":"^3.0.0","prettier":"^1.18.2"},"dependencies":{"boxen":"^4.1.0","chalk":"^2.4.2","get-port":"^5.0.0","micro":"^9.3.4","micro-morgan":"^0.1.0"},"gitHead":"516ef9020e9a8af8d2f52673a0e9c94fdb0825d5","description":"","_id":"@andrewsosa/todo-server@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-3IbdAtiz9ripG9j9blT61AZMro0gfzMSGcr55HC/03OiCI8nY2NHHDji12DVGthfGdyi49Jixl1VphLEPZtFCw==","shasum":"8fed654fc56b1c24a78594aa42a9761ea86b1ec3","tarball":"https://registry.npmjs.org/@andrewsosa/todo-server/-/todo-server-1.0.0.tgz","fileCount":10,"unpackedSize":3798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcc82CRA9TVsSAnZWagAA7k8P/joy7EQxV6uq1DL8qXcT\nbm+0s5r0+l209uzh/jhXHJMKihGjY+GDlnqdzQGSyMguKucAQUJVNbEnENC5\nwiOjidaQSOo1RRFGtJZ95oyWktbMgCHZMhZ4os7GC4VQ+mBoiD/O3/3LfhPr\nnU12TXBdAWs3ct8+7gsKXTtUgouRJDzDrR4xBcsNRklcRUazB3X6wPuoIRj9\nWbHSi48RGq7e8LTyqVXFXnqynuvzOb+1d6JD2OA4zP5CIzlnIqE/OuqqNJak\nnEn2nQmyYEV8lHN4GBif28czJyEupUJgWxMhKliYv6QCO3Ope0GNVZmjWwXm\nh7Dfm2PWAwABYjea8ftAuslmLsY7pfvsvus/XNZmnsRHOHtllKdgKjTcR6s7\nfPu8S4/iV9IPkJGn37mkZTnFqkC9JT6Rm+H0nhfnuWV75hBBPMQQeUX4CN8+\n+moMUMIHnKO+1/On4A8Ef1LgqyToD4gg3RgEeF514RD35AsUqTzvZAwRKigY\nJT+iwROVyvOvDM18lZ3wt9FpN9iNfDgM2cNjvzq8/24xGQVzO1x1ElUGIxba\nwGkG7fkEsjhmivVFHrdWNAzRMiyv1R3fNgMsFjzuPvU601eLW/stS/W3lhkp\nIutAxFcygr1oOltBLdXbtF9PV9xLxvXB+U2ClrgfZGneklnB5pwV902j7HZT\n54Ay\r\n=+oL+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvmQKyzACXc5mvWKzusB8GWo5dlPk+Zw2EFIeaZFSUSAIhANY2u8ALaOQr6BioJHDKGvYMl+CEMbKBQbxQjqNIVN/l"}]},"maintainers":[{"name":"andrewsosa","email":"andrew@andrewsosa.com"}],"_npmUser":{"name":"andrewsosa","email":"andrew@andrewsosa.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/todo-server_1.0.0_1567739701525_0.31302164146357403"},"_hasShrinkwrap":false},"1.0.1":{"name":"@andrewsosa/todo-server","version":"1.0.1","author":{"name":"andrewsosa"},"license":"MIT","scripts":{"dev":"micro-dev src/server.js","prepublish":"git push","start":"node server.js"},"bin":{"todo-server":"server.js"},"devDependencies":{"eslint":"^6.1.0","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.14.3","eslint-plugin-react-hooks":"^1.7.0","micro-dev":"^3.0.0","prettier":"^1.18.2"},"dependencies":{"boxen":"^4.1.0","chalk":"^2.4.2","get-port":"^5.0.0","micro":"^9.3.4","micro-morgan":"^0.1.0"},"gitHead":"a81193cb7dde2d98386cdba4d7054ba142285641","description":"A todo list API microservice in <100 lines of Javascript.","_id":"@andrewsosa/todo-server@1.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-12dsZvRaH9Hf32O1IViyvZxm84ppCKMvzulkfg4YWNo0/2t4sqVrFFlkIoccrt3f084EjU7gm25X2TyOvJjXlg==","shasum":"311e758b42b6b675a831e47acf076f53686f9f38","tarball":"https://registry.npmjs.org/@andrewsosa/todo-server/-/todo-server-1.0.1.tgz","fileCount":10,"unpackedSize":5256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcwE7CRA9TVsSAnZWagAAvzwP/08KXmylDZg0K4xjl28O\naXhLpS52l4giocPBVlYjJ/PqZuiInyqPZviTnCbccx4O8vaolGH/sIadkv4M\nx6CmnSbEGbBYvVQ3Mq0ChdeZXBYHP3h4p9AOvl4OFMQu+a19RaV9VGPX9G4o\nVP7DyaAHsPhYqfbYhLJpGx7SehaiwSPFkO5WYx1eAryFhIrdCj/Eq3eucNvF\ne6iHRJMlzC+iMDp5UWc/Hjoc/zMdjNeGjQ799lDDylRMzwOLbxZV4zhz77Ir\nEzZ6kZGjHUYPYmTV+kDV53bihS6q2/T8fatRC69hWhlsL07985KCb46tYvld\n1+NgFabANvG3Lsq1rxr/kH1IyMggjKeFJ+lfMuCL0EysDuQ7aW2OGijNDlEv\n/7G4NT+MY+z1LBA42fEXz+inAhuGjARkEVIjxALAOYFkHiVEmj40OAmFmc66\nf/u7CCUvbpsaSE9nhHCRZR3py+aL1qUQElbPlwUDe/T6O4xz/LO4GYKwY+9Q\nZvWKtgxVhIg2NcGPJx12Yss0Z+YpVCaTJBYHYGBXrc4d2s+H+STU565BYosE\ndoUl+EjqXjeXkbQkzMxG0PCCufF57i8PtLTKaJrW28TcH3Wndz/LxZ+gzsM+\nOW5i3pU0AzVOT8UNEXn52jFKk5XlcbTC4XorYYa4VSzdtexCS9n5ytjjcwSn\nri1i\r\n=uIYi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVcDt1JrbZUHqRcZFASEotciFBVKi/YMW8f/y8MxDy5AiEA/Ak90/2kVBTaoVJea4mh//QUFoA/dY9spW4LIwcK0pk="}]},"maintainers":[{"name":"andrewsosa","email":"andrew@andrewsosa.com"}],"_npmUser":{"name":"andrewsosa","email":"andrew@andrewsosa.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/todo-server_1.0.1_1567818043128_0.34962983627598754"},"_hasShrinkwrap":false},"1.0.2":{"name":"@andrewsosa/todo-server","version":"1.0.2","author":{"name":"andrewsosa"},"repository":{"type":"git","url":"git+ssh://git@github.com/andrewsosa/todo-server.git"},"license":"MIT","scripts":{"dev":"micro-dev src/server.js","prepublish":"git push","start":"node server.js"},"bin":{"todo-server":"server.js"},"devDependencies":{"eslint":"^6.1.0","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.14.3","eslint-plugin-react-hooks":"^1.7.0","micro-dev":"^3.0.0","prettier":"^1.18.2"},"dependencies":{"boxen":"^4.1.0","chalk":"^2.4.2","get-port":"^5.0.0","micro":"^9.3.4","micro-morgan":"^0.1.0"},"gitHead":"7ffb8c6fb03f2fa3af3a5495071dc1d33f6c0a8c","description":"[![npm version](https://badge.fury.io/js/%40andrewsosa%2Ftodo-server.svg)](https://badge.fury.io/js/%40andrewsosa%2Ftodo-server)","bugs":{"url":"https://github.com/andrewsosa/todo-server/issues"},"homepage":"https://github.com/andrewsosa/todo-server#readme","_id":"@andrewsosa/todo-server@1.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-bgk/LcnAq9UFQxWkxRIYkvmaddFAqfIZOhTUll/KKR7hfwu+0qkkjsENPBapZ8LkVgQeSi/PcJhbk9ks/fYR2g==","shasum":"2e828c1de032a715fa6ab69dd58f66d939bb503f","tarball":"https://registry.npmjs.org/@andrewsosa/todo-server/-/todo-server-1.0.2.tgz","fileCount":10,"unpackedSize":5482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcwJfCRA9TVsSAnZWagAADoAP/2fDD5nGzClBdGZOXxf7\nB9n43uu+GvscKv/cfbBOgZ1BTG3yieDIeKHjiIzUs8KzOxSNgeR3cpeUTAPa\npyG6C/uvm/ykPZtFK4mpFn5xRoHG8bWXU+aEh8emJ90L3BdHIU5DlsUNVsAw\nGgh+m6AGC2VQoADgaJdf/FeAD/TWh++eFZQFPCrbYoq+t1chKvn6apL1J1Nn\nzinfq4V9mCLLfibaep51ipKywPQw+HH9TxX1VbP88eWfvcQGpgYdMK2Y4h7U\nm3DqbFFOAiXq0tksrzQ1SdzC+6mjBvfqFIa0qWAP/+KUmKJLPxaepd5XhVlV\nyk7BfRGowi5ZbptbqXJYFxo92MuzWR8VaV+Un8e+xmXySDHokTUSKqp8/hN0\nMdE/8yMsudO2VzwMFikCqLbb6RqTH9h+Tj8higIYVok01kZItJy/qMEMC37G\nzqB/XU0HqsH45z8KMcf+1tyIrLgJnLIdYi6a2F0qW1hVboGiuOtfwZpCbxs1\n+yE7aMg6a9lQ51Kuuu9TEKDrRpmzmwcbItghCDgJTQgGY5619LMuRTLAO/s9\nW9qtVIO5VmZYCAJl2S8OVMZPzW7s0Bgw65oGMHNGmHIOxBCekpREMmFzFz1M\n98isQWz5bnpSiQeagUPykGX1YgKmrFC1hYjTPDr4IoAV0wJ24huYv7G82NAE\nWzZ0\r\n=z4JP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhGRMOb4FpvC6ZQ5XoU7Jv5YIxE5URtItV3cj6SWQoVAiAOFgrlfYHg8a/z9STPkyzBSplQnXoJRY/qC9OL1G5Evw=="}]},"maintainers":[{"name":"andrewsosa","email":"andrew@andrewsosa.com"}],"_npmUser":{"name":"andrewsosa","email":"andrew@andrewsosa.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/todo-server_1.0.2_1567818334626_0.15355391585705025"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-06T03:15:01.301Z","1.0.0":"2019-09-06T03:15:01.709Z","modified":"2022-04-04T14:02:07.592Z","1.0.1":"2019-09-07T01:00:43.308Z","1.0.2":"2019-09-07T01:05:34.741Z"},"maintainers":[{"name":"andrewsosa","email":"andrew@andrewsosa.com"}],"author":{"name":"andrewsosa"},"license":"MIT","readme":"# To Do List Microservice Server Example\n[![npm version](https://badge.fury.io/js/%40andrewsosa%2Ftodo-server.svg)](https://badge.fury.io/js/%40andrewsosa%2Ftodo-server)\n\nA todo list API microservice in <100 lines of Javascript.\n\n\n### Usage\nThe API repsonds to GET, POST, PATCH, DELETE at any route.\n\n* GET: Returns list of all todos\n* POST: Create a todo\n* PATCH: Change a todo's done status.\n* DELETE: Remove a todo.\n\n```js\nconst API = \"http://localhost:3000\";\n\n// Create a todo\naxios\n  .post(API, { todo: \"Finish side project\" })\n  .then(resp => resp.data)\n  .then(data => console.log(data));\n  //    {\n  //      total: 1,                                 // total todos\n  //      id: 'dad11e35bef81e7620fae012cbbf65f6',   // random id\n  //      done: false,                              // status\n  //      todo: 'finish side project'               // original text\n  //    }\n\n// Get all todos\naxios\n  .get(API)\n  .then(resp => resp.data)\n  .then(data => console.log(data));\n  // [\n  //     {\n  //         id: 'dad11e35bef81e7620fae012cbbf65f6',\n  //         done: false,\n  //         todo: 'finish side project'\n  //     },\n  //     {\n  //         id: '57e130216cb5aba21ec33f971b598985',\n  //         done: false,\n  //         todo: 'finish side project'\n  //     },\n  //     ...\n  // ]\n\n// Update a todo's done status\naxios\n  .patch(API, { id: \"57e130216cb5aba21ec33f971b598985\", done: \"true\" })\n  .then(resp => console.log(resp.status));\n  // 202 (no response body, only status code)\n\n// Remove a todo\naxios\n  .delete(API, { data: { id: \"57e130216cb5aba21ec33f971b598985\" } })\n  .then(resp => console.log(resp.status));\n  // 202 (no response body, only status code)\n\n```\n","readmeFilename":"README.md","description":"[![npm version](https://badge.fury.io/js/%40andrewsosa%2Ftodo-server.svg)](https://badge.fury.io/js/%40andrewsosa%2Ftodo-server)","homepage":"https://github.com/andrewsosa/todo-server#readme","repository":{"type":"git","url":"git+ssh://git@github.com/andrewsosa/todo-server.git"},"bugs":{"url":"https://github.com/andrewsosa/todo-server/issues"}}