{"_id":"create-serve","_rev":"4-05eb5240315cf39107f6524d55deb93a","name":"create-serve","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.0":{"name":"create-serve","version":"0.0.0","repository":{"type":"git","url":"git+https://github.com/nativew/serve.git"},"author":{"name":"Antoine Boulanger","url":"https://github.com/antoineboulanger"},"license":"ISC","bugs":{"url":"https://github.com/nativew/serve/issues"},"homepage":"https://github.com/nativew/serve#readme","_id":"create-serve@0.0.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"integrity":"sha512-ysD++ihAVX5jbXUiqg9hqiwkpWj/thKX7fev2jaRL3sV2Sk3n9XdJMzxm+Ml+4bvPfBUO4rm4dxqEy2O+atqbQ==","shasum":"48a0598ce58e1ae72092a772ed0e5c0e5688fb03","tarball":"https://registry.npmjs.org/create-serve/-/create-serve-0.0.0.tgz","fileCount":1,"unpackedSize":170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBl4bCRA9TVsSAnZWagAAoEgP/jiP7ss9Hk422xdn15Uc\nKfI/Hztio1lsokrZkRicnyWGBux0opkoJgh0iPZbNkc44zBXlUAcHtmLDFyR\ni+XXSVxorXGxF2C20Wu2wMl+a3qwDpKVXddQppgXGfUtTY4uoDRIIRJYHeZW\nb83eJsj09fyZj/WCDdtH/eqYnWTwNH27QWtdAipHcm6zjCxSKjYDE8r5o9Kt\nAhohLenKUiSRCnqx/IDAyy1oSMxwWLh+QveqW2WzaYLvccSmoewt9aypxW2x\nmNX6EjghQ9r34bBuaw+fcF7Tjcx4Jlx+c+hvbRgcGaL8N9Vrbbryu0lj02lF\neTHQchTQHbOrkISohw7+CHTA0y2gNqbqM1CZP2SS/H0QNyzpo/7rjZ2+MmKc\naadK2vF7Cfq4B0EV7h1H3OjwobaCLRmHdZedOxqk15n5Stexslo6vSoYnX5T\nk5esdFl4VxA7K24SNVcdqT3flcDDxaBaPcakzpKRv6LUwRCgrH19qcxANLSX\nb0O4LqTrHiVi5EbnT1o+rNSEHPCwexbBt54yLrkn9/61Xp9FKRwVWkG8WCkZ\nzBJZebtHCCHn1g8K+144G8YG+HrImVIFeSdhE5RkB1DtKo8N29drTreJQgWt\nwQtHvL2jhXxbr3OtKlza53UrW+VlyqCfXvsymsXYqTajrkOaxm11Ej5wTeN8\nNe2Q\r\n=Sinf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmoamgGsMD0aCh9p9KEE9gRabdHC8CDvWkv4fX9qM4pgIhALomLNJdEvQ07wAhnQSWupQ0w9kpqgm9/91SXw6GK7Tr"}]},"_npmUser":{"name":"antoineboulanger","email":"hello@antoineboulanger.com"},"directories":{},"maintainers":[{"name":"antoineboulanger","email":"hello@antoineboulanger.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-serve_0.0.0_1611030043366_0.08629661231130537"},"_hasShrinkwrap":false},"0.1.0":{"name":"create-serve","version":"0.1.0","description":"🍛 Ultralight http server with live reload. CLI + API.","repository":{"type":"git","url":"git+https://github.com/nativew/serve.git"},"author":{"name":"Antoine Boulanger","url":"https://github.com/antoineboulanger"},"license":"ISC","exports":"./src/index.js","main":"src/index.js","type":"module","bin":{"create-serve":"src/bin.js"},"scripts":{"format":"prettier --write --ignore-unknown '**/*'","start":"node src/bin.js"},"devDependencies":{"prettier":"^2.2.1"},"keywords":["serve","cli","command-line","http","dev","development","server","livereload","live","reload","hot","refresh"],"gitHead":"99f46c61904bd6f13d9bd3563cc4bff7b5b29ab1","bugs":{"url":"https://github.com/nativew/serve/issues"},"homepage":"https://github.com/nativew/serve#readme","_id":"create-serve@0.1.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-yN+z+4wGrt3fQ2xcdThd2ZAF3HhKBPX0WaqUJh0Vwu0urO/SgpcR6dUM0/scPLUCYpwNJAm6B0jWcQK2o1pEOA==","shasum":"825f0e043ae85c67b5da670120a6d63916afc880","tarball":"https://registry.npmjs.org/create-serve/-/create-serve-0.1.0.tgz","fileCount":22,"unpackedSize":17537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRFw2CRA9TVsSAnZWagAAJ70P/j5nYhtTUoxdX7xzXYdy\nZJmS4b5xes/wXfG5eHOGv5Nyrdfwh45wdU8iWlvLCu/Uk6p8v45CFuh0tO8F\nEHXm5r7SV5/b84iJSLu+ZR60jxCcPQa5lCC0TLLcLWQwSRtihTWxEEBHa9TO\nAqZAlIXIvYyMOe+pvO8iQyU9mfIkv+1rVandQabBnzmfiPr6JrjdhiWoFCVx\naGM26zet1rNgAOm5DrlGqdGlZIIORtOMgnfOlypurb+TxPI1ZILaaZLLmeqP\nsboLIiOnkb7KtIlrPl4sHbDCNJmp5uyJqmVRvLr+YGVnRVJbGxY8UEt2dFLI\nS88/v4XA4MnR4FgJ63mZSWI71RBIBJLxoJBdvSPxYHEeN5sP36eSP89/dhCd\n1tElhptCdY8AggCXfTGhVT0J8bS+0wWIi18Wwa00kwNe47R2IXdNPiHVYi4Z\ncD1mxtwsmEX52gHT9vAXQHXTnRN+v0awr/YXcRDjPAGtyeaWI5c/Cyzdzko3\n48J58Z+0ryGhzQwKaJqPsCrEjGFB/2oMCoYxPB7CddUQ+3F5wk+cINdD19QU\nMpZI0yYQrycWK8aeoVDNWvWRGH0kGtqqkiE6ZLz9w0/02cgwhyEMHVsZMAdj\nOKDJR4aD/cLHOnHRbN/4KODV1K+ffKxcE+Bv5t+gWA2nkJ5oyFZ+eSME3rHy\ngp7U\r\n=3K8X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3TatV2PW3ii5n4v2ngcGkrvuO3qRCm2mAL/CbkeUwzAiBQpC/amsgQFtxTJTCYgxP3tzH6lUhcFPTMOqECt0kuzg=="}]},"_npmUser":{"name":"antoineboulanger","email":"hello@antoineboulanger.com"},"directories":{},"maintainers":[{"name":"antoineboulanger","email":"hello@antoineboulanger.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-serve_0.1.0_1615092790250_0.9259365363542298"},"_hasShrinkwrap":false},"1.0.0":{"name":"create-serve","version":"1.0.0","description":"🍛 Ultralight http server with live reload. CLI + API.","repository":{"type":"git","url":"git+https://github.com/nativew/serve.git"},"author":{"name":"Antoine Boulanger","url":"https://github.com/antoineboulanger"},"license":"ISC","exports":"./src/index.js","main":"src/index.js","type":"module","bin":{"create-serve":"src/bin.js"},"scripts":{"format":"prettier --write --ignore-unknown '**/*'","start":"node src/bin.js"},"devDependencies":{"prettier":"^2.2.1"},"keywords":["serve","cli","command-line","http","dev","development","server","livereload","live","reload","hot","refresh"],"gitHead":"d80bfcfec5bbce70271c0284b2aacecf1fa72a81","bugs":{"url":"https://github.com/nativew/serve/issues"},"homepage":"https://github.com/nativew/serve#readme","_id":"create-serve@1.0.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-C5komM3mKfuZpIfy4iQVxOQ2qHod16+4NpD68ODrGl0jqVh6rHfhszzZwRjbRnj9xR0RgaNo3sk0W1kO3FqbWg==","shasum":"c27073332e61e6c7f5746cff332f8c39316544d4","tarball":"https://registry.npmjs.org/create-serve/-/create-serve-1.0.0.tgz","fileCount":22,"unpackedSize":17537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRGLVCRA9TVsSAnZWagAAb8AQAJR1/CNvyWIl22TQpun9\nQ3cgr9aSitakzMKw1HWJs7zrGoc9QOMa0LZLcNo/sGPu0sJ4hdFN1JJswNHE\ndEPzoSb5VT8e/atXQlK6D4XYFokE8BMhRSLgHIrnymVoam+lw2ZXRlrngNBV\nnZEiL76K7QigYbqC69y+FHuTJlA4EiabbT5b6v6tsYAz/Ge6H+dUPLjQib7p\nv//bIjf+qbu1ySNyQX6mgF5Ilt3V2u9014bE2VTZ0Rx60cjwe/DyQlTE4L9a\nIQnoYVrxpHZvsGpQ6AqR96z1SPI3EM48BbAYSKeSJAvydyEg+L5qmksPki6n\n6rnAhyB5txxURB1a9PASSWl36BSXZij0+jPP2BUog/YkVZNfao3RJyI4wjEc\nE0ud6SxFL8GsYqxjprHvx8Is2f+Lcobe27P+eY6xEfWQ+CC9z7gj4lS3r+Jr\n+x+EG5C8sOVutgOmhz8Igog3Qe/d4NoegLrAiCamMFlfKEyS8vagSA79cJnT\nHmbDD4aq5VIMlEPQIes6G1jMCRGvx1m8MPvtwgU+phNdrW2Wxm/JCB3kXcYV\nMANNpCA6k7KSrjgNenCcqU2y+vi1wTIm8MzcF3iMydnLwGdAuQI6oheZyYPZ\nnVMo06j0n9rAzmELzRwFNL0agJ/PYxl9awXhlH1xoClc/3r4zDVF3DZqhTsT\n+4UQ\r\n=gkcE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFT8vH5cfh/3PffeYXarrEEuIfE1mZDpxNBdRmaY6RMwIgUOnmTOVAk5jxPRE6cNnOhEXhovnkSsRh3PoGSrbUTBo="}]},"_npmUser":{"name":"antoineboulanger","email":"hello@antoineboulanger.com"},"directories":{},"maintainers":[{"name":"antoineboulanger","email":"hello@antoineboulanger.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-serve_1.0.0_1615094485492_0.12410815596918945"},"_hasShrinkwrap":false},"1.0.1":{"name":"create-serve","version":"1.0.1","description":"🍛 Ultralight http server with live reload. [CLI + API]","repository":{"type":"git","url":"git+https://github.com/nativew/serve.git"},"author":{"name":"Antoine Boulanger","url":"https://github.com/antoineboulanger"},"license":"ISC","exports":"./src/index.js","main":"src/index.js","type":"module","bin":{"create-serve":"src/bin.js"},"scripts":{"format":"prettier --write --ignore-unknown '**/*'","start":"node src/bin.js test"},"devDependencies":{"prettier":"^2.2.1"},"keywords":["serve","cli","command-line","http","dev","development","server","livereload","live","reload","hot","refresh"],"gitHead":"5f498116f1fa1bdac57861ea9fe39cd0795f605a","bugs":{"url":"https://github.com/nativew/serve/issues"},"homepage":"https://github.com/nativew/serve#readme","_id":"create-serve@1.0.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-cDAmBGhkwolS7ihq7SnPE8KwjYUZl5FaI9Pq5ZBwNelSKvFR9OoAA4/B5BfB/NC+eYaykBpX9RVMfuU4DHtrPw==","shasum":"a52ec4cbd2d0f776d3e42338fa1f0dae69080c59","tarball":"https://registry.npmjs.org/create-serve/-/create-serve-1.0.1.tgz","fileCount":22,"unpackedSize":18017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTTOOCRA9TVsSAnZWagAAjBUP/0/sbJn5uBJUs4J0wicu\ncPjlZRqffW8ssiUy7MMGRmh4BIjjwpjnCtpBanU+5Gr4ux06aMnR/hdcbfMn\ntIZgMxiQO28upIMlaQZK41MIKEyzvM9/LKc/XmeKoA+lURjG3tVIS5ciXcGE\nCAn+YyoJja6etcaPi+S6jKybfytjalxg+CCfkNz0hVE77ivGLgKYWktM6nvX\nuNeG9A6n36Axi1c5f0KkIOHQ1oUCeCXZoPzyv94srVEohfziQxOhxX3zvUXa\nWJL8oo2CU5457gv3tQOosDvEbt/RURk+M7ELIrUmdOHRJdZQ3Pp4Dn/dLbrN\npM0ojvDp+uDBv7FVl6sv1CJ7khpbGCABDtYjZmGfyp5hb74rDiVXGm0P6aGt\nhL6m+OOmI+RIhDSfMfxBWW2WChhek+ghdX6h32ZZjacEbovcDSamYPxlkmSn\n4JLD8jm+qj4OUNKcdBy/0CUfxPNYg+1AqCfXOGECimNFV3hcCSyVMjtejcZi\nhWfG1w+Q3T2xEmeUdlUapiOT7QN7VqW7mMwzAxlQYcylMfreZCcXDDBgppTt\nE02gNN5gk9rLr/w2/P5Mtirz3Twt7VVYmbz7mOqSYypyNxhzLrdWTgZMfcDW\njDptvNqF+QL7UvR1buSK7mnIeviNVsu7tDXRpC0MFoaeF2jTXaIFG80sPqwQ\nLHG9\r\n=ZKub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6uuns/s0HA8b6jSLCa2pCk16M4NQ6eCi6bvO9H9vWiAiBUfTMPUYEm7aeDTz+agSHxV3Ei4rEA47IBrbfzV5cQhw=="}]},"_npmUser":{"name":"antoineboulanger","email":"hello@antoineboulanger.com"},"directories":{},"maintainers":[{"name":"antoineboulanger","email":"hello@antoineboulanger.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-serve_1.0.1_1615672205572_0.4540299117668314"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-19T04:20:43.366Z","0.0.0":"2021-01-19T04:20:43.500Z","modified":"2022-04-27T21:22:07.856Z","0.1.0":"2021-03-07T04:53:10.439Z","1.0.0":"2021-03-07T05:21:25.689Z","1.0.1":"2021-03-13T21:50:05.697Z"},"maintainers":[{"name":"antoineboulanger","email":"hello@antoineboulanger.com"}],"homepage":"https://github.com/nativew/serve#readme","repository":{"type":"git","url":"git+https://github.com/nativew/serve.git"},"author":{"name":"Antoine Boulanger","url":"https://github.com/antoineboulanger"},"bugs":{"url":"https://github.com/nativew/serve/issues"},"license":"ISC","readme":"<div></div>\n\n# Serve 🍛\n\nUltralight http server with live reload.  \n<sub><code>CLI + API</code></sub>\n\n<br>\n\n### Simple CLI and API\n\n### With live reload\n\n### Light and modern\n\n### No dependencies\n\n<br>\n\n### One command\n\n```zsh\nnpm init serve\n```\n\n<br>\n\n### Or one function\n\n```js\nimport serve from 'create-serve';\n\nserve.start();\n```\n\n<br>\n\n### To start 🍛\n\n<br>\n\n### CLI\n\nBy default, it serves `public` if the folder exists, otherwise root `/`.  \nOr you can specify a different folder.\n\n```zsh\nnpm init serve [folder]\n```\n\n<br>\n\n### API\n\n```js\nimport serve from 'create-serve';\n\nserve.start({\n    port: 7000,\n    root: '.',\n    live: true\n});\n```\n\n<br>\n\n### Live reload\n\n```js\nserve.update();\n```\n\n<br>\n\n### Use any file watcher\n\n<br>\n\n[Chokidar](https://github.com/paulmillr/chokidar)\n\n```js\nimport serve from 'create-serve';\nimport chokidar from 'chokidar';\n\nserve.start();\n\nchokidar.watch('.').on('change', () => {\n    serve.update();\n});\n```\n\n<br>\n\n[esbuild](https://esbuild.github.io/api/#watch)\n\nUse the official wrapper for esbuild's watch &nbsp; → &nbsp; [esbuild-serve](https://github.com/nativew/esbuild-serve)\n\n<br>\n\n### Log\n\nImport the util functions to log updates with colours.\n\n```js\nimport serve, { error, log } from 'create-serve';\n\nserve.update();\n\nhasError\n    ? error('× Failed') // Red\n    : log('✓ Updated'); // Green\n```\n\n<br><br>\n\n<p>\n    <a href=\"https://github.com/nativew/nativeweb\">\n        <img src=\"https://raw.githubusercontent.com/nativew/nativeweb/1e9405c629e3a6491bb59df726044eb3823967bb/logo-square_nativeweb.svg\" alt=\"Native Web\" width=\"80px\">\n    </a>\n</p>\n\n<div></div>\n","readmeFilename":"readme.md","description":"🍛 Ultralight http server with live reload. [CLI + API]","keywords":["serve","cli","command-line","http","dev","development","server","livereload","live","reload","hot","refresh"]}