{"_id":"@amacl/roboc-api","_rev":"3-9bf012ae4a12e9ca7c82eeb128a665ed","name":"@amacl/roboc-api","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@amacl/roboc-api","version":"1.0.0","description":"package based on express for api","author":{"name":"Pablo Rebolledo Acosta"},"email":"pablo.rebolledo.acosta@gmail.com","license":"MIT","main":"dist/index.js","umd:main":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.js","scripts":{"local":"nodemon -r esm","test":"jest --coverage --detectOpenHandles","build":"microbundle"},"repository":{"url":"git+ssh://git@github.com/amacl/roboc-api.git"},"dependencies":{"body-parser":"^1.19.0","compression":"^1.7.4","esm":"^3.2.25","express":"^4.17.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","babel-jest":"^25.3.0","jest":"^25.3.0","microbundle":"^0.11.0","supertest":"^4.0.2"},"gitHead":"8fe3420a186cba00f701cdbb65e82041d28ee1e0","bugs":{"url":"https://github.com/amacl/roboc-api/issues"},"homepage":"https://github.com/amacl/roboc-api#readme","_id":"@amacl/roboc-api@1.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4FGtArnDs81QTRLSaN3aZxB94loQTPAxsN3wzDeSOlN4b3A9JkuNM5dmYkga17tbV6dxwHzJrlJ9Opel6BNvvw==","shasum":"2ee10cbdbfb7c1b8f0b625f375372e53fb24f10a","tarball":"https://registry.npmjs.org/@amacl/roboc-api/-/roboc-api-1.0.0.tgz","fileCount":12,"unpackedSize":14891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemRGeCRA9TVsSAnZWagAAGG8QAJdTzipUBEJFmEqUUNSj\nesa5vbIA9PrcbB7X9ZlZp7XXBiTT9Idolm3copN8ckTwBKJiYqqJbTGsNnDg\n85I7H4GPkEalZ/jlTcjFwTKbnht4jh+585H66Dm1c5ZHIf3/8Pat6ut8U/Aw\nAuK/oQ/8BwCu5mi8LC8rj1a4+33KNtTdP8beHx18ubZq6i/eXEeGigqFyN4n\nPiOStaqqLr+lQyuGo5T9W/kHw3eEP2ECjmIVo/Nk+FRuqr4acDA97R6XLAic\nn94BJdNiqfU15D4+biljeRecg8P9U+CVtRpA0Wav4GyOlq6+Peeq4VxYP3KX\nPJX8GlYb7rz2EA6gzKOhmoPrQ5c1jRkewW8aL1pYIEcZ3t0Pf2uO/+hiFzHo\nGeHQ81q8fGSWXkSaFo9TFUxU0quxApaED/C16IN3lRkb/go90y9lI3xO92y1\nuN4tD9/gWr1t8mdFcvVB4LK13Cnr+4dBFuokkPF/gNY9Dzs4Uoe1IscC3eI/\n9G6POfHCLR8Huwg0Sqwho4U34Mk4YPogG2ApsKTr6UHFWSEEbDlqC/ND6RFZ\npHj8LLQ2jiMpWETH3PhsOfBzFV3kAvciciaFhTHSujyy0lcTkikxLJwrKxph\nlU7bDOpYZU6nkisqR9a8zZ7aBMb8m63q4KOJ22+kIy3MDF2asQ7Yekm0S4+w\no6Z/\r\n=fcM4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJf081QECKj7G1G3z/27vLMTRGObRwaT54jiRndUm+pAiAMk0FxWDYOYNnjVrlGVRjTA0LxaZgximTyY+84Fweojg=="}]},"maintainers":[{"name":"pablo.rebolledo.acosta","email":"pablo.rebolledo.acosta@gmail.com"}],"_npmUser":{"name":"pablo.rebolledo.acosta","email":"pablo.rebolledo.acosta@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roboc-api_1.0.0_1587089821810_0.19851878184142557"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amacl/roboc-api","version":"1.0.1","description":"package based on express for api","author":{"name":"Pablo Rebolledo Acosta"},"email":"pablo.rebolledo.acosta@gmail.com","license":"MIT","main":"dist/index.js","umd:main":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.js","scripts":{"local":"nodemon -r esm","test":"jest --coverage --detectOpenHandles","build":"microbundle"},"repository":{"url":"git+ssh://git@github.com/amacl/roboc-api.git"},"dependencies":{"body-parser":"^1.19.0","compression":"^1.7.4","esm":"^3.2.25","express":"^4.17.1","microbundle":"^0.12.0"},"devDependencies":{"@babel/preset-env":"^7.9.5","babel-jest":"^25.3.0","jest":"^25.3.0","supertest":"^4.0.2"},"gitHead":"8fe3420a186cba00f701cdbb65e82041d28ee1e0","bugs":{"url":"https://github.com/amacl/roboc-api/issues"},"homepage":"https://github.com/amacl/roboc-api#readme","_id":"@amacl/roboc-api@1.0.1","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ratYJRcF2X6d4pGhe0AFGCsaqq9veaR/hroz7g5PAQRylIo83mekbG+JQ6D5ah9s7ovPpCpRvVu9pK2EQRH2xQ==","shasum":"e1461634534190aa807bdbd7dc0ff4031b75bc29","tarball":"https://registry.npmjs.org/@amacl/roboc-api/-/roboc-api-1.0.1.tgz","fileCount":14,"unpackedSize":18230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2opvCRA9TVsSAnZWagAAbHwP/3XspP7BbXUoF+uoZhuj\nf1gQBgm3lvOxsa8GgY3kV710FVNoY5haVLZa64u32BiZVBEEOxzliKJTHLCJ\nj0YvlwnXeqcPVzSyeorAHhHwN6s+RzIEwAplf+evz9tiTe2ArfFIKkrIHbbF\n1h4yd/MvZn3A6wDD9j0rWNGbqrGEimjPHt3ff1zjRveXGpxvUo21CCEXLTen\nS5Xpb4IatuCx3csBuh62CO0+e+LIm8VRFZaNmvxlLd7EkkGCOkXzYL2vOYj4\nLr31cjAFTRwcmDPLXYtj7EXRGPA6FSa/wO6xCWOaIK/IBmN/waF+W3c0CXeA\n3CpBK9yglAKmZfR6qEMfJaEI1KSuNDUjbbyqFHYgLd/rvQqwwGHVaULL0/hk\n6gPHeHcnHUqW+VVamIcPbDPmwp1bsSAkCbfw3K/Qe9zf9GiECjhytfu4N7HC\nOELC/Bem5cwQKTB+gHio66sl0lnzi2SAROlCIoPycg0eMAopQ6AvptnVjNOn\nK2JkaSzlRsoozqf7IlUFQvdSrRusgNK7g+qrYneC5tJli5qeD6f4gwceaRm6\n3klDAaQZwl78eR3tVvGPjl5seb0AGRU53alUqGA/cEAJNCequRjL6uYYPOhb\n/RIUOlsjcEHe9RRTuLpLhKCGblYoK87wNlaRRSI3spilLiA2+upPKaS8ja4f\npmxD\r\n=yugd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPlU0sOFoxMXojCjCTLDRq/8HfU9xonifZDS7wNvQEbwIgdd/vWDR7EyTacDrtuLJiCca3Mxvg74NCOcosFwlAsYk="}]},"maintainers":[{"name":"pablo.rebolledo.acosta","email":"pablo.rebolledo.acosta@gmail.com"}],"_npmUser":{"name":"pablo.rebolledo.acosta","email":"pablo.rebolledo.acosta@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roboc-api_1.0.1_1591380591452_0.4821737391608456"},"_hasShrinkwrap":false},"1.0.2":{"name":"@amacl/roboc-api","version":"1.0.2","description":"package based on express for api","author":{"name":"Pablo Rebolledo Acosta"},"email":"pablo.rebolledo.acosta@gmail.com","license":"MIT","main":"dist/index.js","umd:main":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.js","scripts":{"local":"nodemon -r esm","test":"jest --coverage --detectOpenHandles","build":"microbundle"},"repository":{"url":"git+ssh://git@github.com/amacl/roboc-api.git"},"dependencies":{"body-parser":"^1.19.0","compression":"^1.7.4","esm":"^3.2.25","express":"^4.17.1","microbundle":"^0.12.0"},"devDependencies":{"@babel/preset-env":"^7.9.5","babel-jest":"^25.3.0","jest":"^25.3.0","supertest":"^4.0.2"},"gitHead":"8fe3420a186cba00f701cdbb65e82041d28ee1e0","bugs":{"url":"https://github.com/amacl/roboc-api/issues"},"homepage":"https://github.com/amacl/roboc-api#readme","_id":"@amacl/roboc-api@1.0.2","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zQUsBHOVSdBpgd+kBgf90MOluqJaAfSZYL59GyyOrTGjFiXHSukPWIxWdEElOVavLSfWcC3uieOzInnH+yCFZg==","shasum":"964110a6f887a8dee56cf8ce520ba731f5690349","tarball":"https://registry.npmjs.org/@amacl/roboc-api/-/roboc-api-1.0.2.tgz","fileCount":14,"unpackedSize":21219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2pa5CRA9TVsSAnZWagAAL40P/Ao7oUrK+2neUuSqMz5o\npuDfOpmLTUErZ+EnNz7HRQMAIwCDB28rlwM1yfQwZ9471Swo1WgIznZLzZ01\nlJrflSbmJWg84n2MuHdXQ8f3sySl2dL3JvvTeys1NdzSw2loFOyeQZg83hGt\nsqQFyB7KcF6MH+6Llu5xyeTgYnlalkwZbC6Bg4GTOEvrez++qBdSJgck4AkX\nYyA0OQqDQiXe30/6FWRMyXOFa8TC2bnl6NFR2bkL93m7nIwA0SSQnDdDQZYo\nyg4ScWc51k75kpoaOswPCnBxKenCIciv0MM7qJWNqc1Z3stEUe/hE2XWQ8FM\n9/f5bQNlsiqGyDoNTGFZbBL/1KQhKqEYCZD/oX/eXsWrC/WYPh6QJeSZuKIZ\nP76wkkxXdVls2xsSqqtTgMT2Min94oDXFfmvmUMVJbaaENpAH0y4WS6u5Rib\nVCOKTsHi8VBplVX8ce/pXfZuYjSmHGPMhyeqHgZRe5wuHw63pFU4XO2skEsw\n9dI10qLvbXUWdIh3CDj39kurOVZ3B87dyVoyP4OmeM63uW20X44t1baDn0qv\n97HqEnVGmdKHRPoJgyf8GLl+PZV3gpUZCcPdzTmYuiKvltgyvDFSavhIFsLX\nrtAPwEMgMCXNfCfmoR3RG3ToA2INpAglB8qbC88TaMaZNP/XiTAfC6xvyKGI\ncpCF\r\n=FE23\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHexYnCG9h7EvIAI/1Z2jO+Bctm1nq0hqCNcb/XHJ4HxAiEAu12F+RcvnemZ17K1j7o/g1sLug1leOJWi6MhshBRhng="}]},"maintainers":[{"name":"pablo.rebolledo.acosta","email":"pablo.rebolledo.acosta@gmail.com"}],"_npmUser":{"name":"pablo.rebolledo.acosta","email":"pablo.rebolledo.acosta@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roboc-api_1.0.2_1591383736615_0.9499312826791524"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-17T02:17:01.572Z","1.0.0":"2020-04-17T02:17:01.983Z","modified":"2022-04-04T13:42:32.759Z","1.0.1":"2020-06-05T18:09:51.600Z","1.0.2":"2020-06-05T19:02:16.722Z"},"maintainers":[{"name":"pablo.rebolledo.acosta","email":"pablo.rebolledo.acosta@gmail.com"}],"description":"package based on express for api","homepage":"https://github.com/amacl/roboc-api#readme","repository":{"url":"git+ssh://git@github.com/amacl/roboc-api.git"},"author":{"name":"Pablo Rebolledo Acosta"},"bugs":{"url":"https://github.com/amacl/roboc-api/issues"},"license":"MIT","readme":"# @amacl/roboc-api\n\nPackage based on express for api\n\n## Install\n\n```sh\n$ npm install @amacl/roboc-api\n```\n\n## Use\n\nIn your index.js\n\n```js\nimport api from '@amacl/roboc-api'\n\napi({\n    prefix: process.env.API_PREFIX || '/',        \n    port: process.env.PORT || 3000,\n    host: process.env.HOST || '0.0.0.0',\n    alive: '/alive',\n},(router) => {\n\n    router.get('/', (req, res, next) => {\n        res.status(200).json({\n            OK:true, \n            message: \"hello api\"\n        })        \n    })\n\n    return router\n})\n```\n\n```sh\n$ curl -v http://localhost:3000/\n*   Trying 127.0.0.1...\n* TCP_NODELAY set\n* Connected to localhost (127.0.0.1) port 3000 (#0)\n> GET / HTTP/1.1\n> Host: localhost:3000\n> User-Agent: curl/7.54.0\n> Accept: */*\n>\n< HTTP/1.1 200 OK\n< X-Powered-By: Express\n< Content-Type: application/json; charset=utf-8\n< Content-Length: 26\n< ETag: W/\"1a-TKkgpyRywm3emcPTHBvpWMDkwaE\"\n< Vary: Accept-Encoding\n< Date: Thu, 09 Apr 2020 02:27:57 GMT\n< Connection: keep-alive\n<\n* Connection #0 to host localhost left intact\n{\"OK\":true, message: \"hello api\"}\n```\n\n## Tests\n```sh\n$ npm test\n```","readmeFilename":"README.md"}