{"_id":"elm-live","_rev":"81-4cc2343604640a78e4de08fbaaf5fa64","name":"elm-live","dist-tags":{"prev":"2.7.5","beta":"3.3.0","next":"4.0.0-rc.1","latest":"4.0.2"},"versions":{"0.0.0-work-in-progress":{"name":"elm-live","version":"0.0.0-work-in-progress","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@0.0.0-work-in-progress","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"a3e899bd6e575c5cb5a352a463ae2d4d2b5941c5","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-0.0.0-work-in-progress.tgz","integrity":"sha512-iuT2RdJnXvbkscYDYRaYkwtf9yW7OCrFYAizQEfUo2yRXBvjpJyzLUus3Uizb7dU4MrgE046wCJMaGJe5Z17ZQ==","signatures":[{"sig":"MEUCIBLRiycRDQ9pDW5nih6kmJD+C8RUjXXGugSb2n6KcvpNAiEAyO6gglCP8YxNtbZsoSUVmHRzKbC2FReYYo91oT1atBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**.js","/Readme.md","/License.md"],"_shasum":"a3e899bd6e575c5cb5a352a463ae2d4d2b5941c5","gitHead":"2dd3cfaa9f43a15f4039616556992fbf46b1f14c","scripts":{"docs":"echo \"[]\" | doxie --append \"$(./bin/elm-live.js --help)\n\" --inject","test":"eslint . && echo \"No tests specfied\" && exit 1"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.4.0","description":"Lightning-fast Elm development with LiveReload","directories":{},"_nodeVersion":"5.0.0","dependencies":{"chalk":"^1.1.1","minimist":"^1.2.0"},"devDependencies":{"doxie":"0.2.3","doxie.append":"0.1.0","doxie.inject":"0.1.1"},"peerDependencies":{"elm":"*"}},"1.0.0":{"name":"elm-live","version":"1.0.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@1.0.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"4a4bbb4001ffc1496f7c6763d63c42f6a6854bff","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-1.0.0.tgz","integrity":"sha512-om4yS4hfH6qML6vtZueLZS/uSHtwdSeDHSZQTFGK2Hm0pBfmLXXyiYO6zib7FTA2SKjXNHCw9UIHwAhjhJo6Vg==","signatures":[{"sig":"MEUCIQCBSf3kEGv5qbrL/quMhW3Etxq/olpYF3Vxfm7VVHAafwIgZPfPUXL1nQjJXOYFi29BYE/YTWUnUv/ZuzPgNnjxGjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**.js","/Readme.md","/License.md"],"_shasum":"4a4bbb4001ffc1496f7c6763d63c42f6a6854bff","gitHead":"4f00cc3b53049cb221d9f3d5f566fd2a4ab91fda","scripts":{"test":"eslint . && echo \"Only linting supported at the moment!\"","readme":"npm run readme:render && npm run readme:commit","preversion":"npm run readme","readme:commit":"git reset && git commit --message=\"Auto-update the readme\" Readme.md","readme:render":"echo \"[]\" | doxie --append \"$(./bin/elm-live.js --help)\n\" --inject"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.4.0","description":"Lightning-fast Elm development with LiveReload","directories":{},"_nodeVersion":"5.0.0","dependencies":{"gaze":"^0.5.2","chalk":"^1.1.1","tiny-lr":"^0.2.1","minimist":"^1.2.0"},"devDependencies":{"doxie":"0.2.3","eslint":"^1.9.0","doxie.append":"0.1.0","doxie.inject":"0.1.1","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"}},"1.0.1":{"name":"elm-live","version":"1.0.1","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@1.0.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"886dd5d3961c3d3a90e042724392eec373983764","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-1.0.1.tgz","integrity":"sha512-KL4hm7xbddfkt25B0hNviewPhFHVqGd/LKmC1EZlG6YqhuCjxisKDleGDdEhfblGrBhYACTwUKuFYIcwaPQeCQ==","signatures":[{"sig":"MEYCIQDJFABudPePiXZdGwWhjRpq1xG+wEHmiCWfTK6S9v5RpQIhAPRR2CzGCsaVuq69Jl40WjgJ0iHjq9U91WvYYSnUL6zv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**.js","/Readme.md","/License.md"],"_shasum":"886dd5d3961c3d3a90e042724392eec373983764","gitHead":"90bf7ffda432c6db6edfb772c5846f78bffbebf5","scripts":{"test":"eslint . && echo \"Only linting supported at the moment!\"","readme":"npm run readme:render && npm run readme:commit","preversion":"npm run readme","readme:commit":"git reset && git commit --message=\"Auto-update the readme\" Readme.md || echo \"npm run readme: Nothing to update.\"","readme:render":"echo \"[]\" | doxie --append \"$(./bin/elm-live.js --help)\n\" --inject"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.4.0","description":"Elm development with LiveReload. Feels lightning-fast!","directories":{},"_nodeVersion":"5.0.0","dependencies":{"gaze":"^0.5.2","chalk":"^1.1.1","tiny-lr":"^0.2.1","minimist":"^1.2.0"},"devDependencies":{"doxie":"0.2.3","eslint":"^1.9.0","doxie.append":"0.1.0","doxie.inject":"0.1.1","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"}},"1.0.2":{"name":"elm-live","version":"1.0.2","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@1.0.2","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"cf9aad800388b177853dd254778725f951d99464","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-1.0.2.tgz","integrity":"sha512-eBtLk+sMJvW3FIZXXCUk3LFl4qn0dQN2X3nwyh+WcFXwpr+jwfspOkwYV5lWEputKy3JNsWGJuQPj5KuZUGtWA==","signatures":[{"sig":"MEUCIBdv1t46/ERLRA4bnAgHmRw0SBtfNGugoU5p3fDbHwFwAiEAz6OJnZtXxNt0+jz8/I4YSa1BwioLuWqUrtSgjzFZCJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","/Readme.md","/License.md"],"_shasum":"cf9aad800388b177853dd254778725f951d99464","gitHead":"b9e29dd1cf77edadbc7e0290e573a66e0a6ddce9","scripts":{"test":"eslint . && echo \"Only linting supported at the moment!\"","readme":"npm run readme:render && npm run readme:commit","preversion":"npm run readme","readme:commit":"git reset && git commit --message=\"Auto-update the readme\" Readme.md || echo \"npm run readme: Nothing to update.\"","readme:render":"echo \"[]\" | doxie --append \"$(./bin/elm-live.js --help)\n\" --inject"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.4.0","description":"Elm development with LiveReload. Feels lightning-fast!","directories":{},"_nodeVersion":"5.0.0","dependencies":{"gaze":"^0.5.2","chalk":"^1.1.1","tiny-lr":"^0.2.1","minimist":"^1.2.0"},"devDependencies":{"doxie":"0.2.3","eslint":"^1.9.0","doxie.append":"0.1.0","doxie.inject":"0.1.1","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"}},"1.0.3":{"name":"elm-live","version":"1.0.3","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@1.0.3","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"b7d6b585041258f4d4d992d59facb9e68276434c","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-1.0.3.tgz","integrity":"sha512-GpOfmvL0SuEfTLH2AxtHbA68W6Zf1o5L+W3m1xHcZAjG7JFVOEnb8ieRwNjy1dysyn9HCkH8Zh43znx1TkTT+A==","signatures":[{"sig":"MEQCIAdSbsM35dW8+8WxWyJPFThXq5PX8JONN/W8Q+nj8COoAiBCetZv8D3kXiVZOSk8OeuQomyWmm52s1Lw9MhIjnJmrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","/Readme.md","/License.md"],"_shasum":"b7d6b585041258f4d4d992d59facb9e68276434c","engines":{"node":">= 4.0.0"},"gitHead":"1219680923e49b04ad0e74ba716d0ac645cd20e6","scripts":{"test":"eslint . && echo \"Only linting supported at the moment!\"","readme":"npm run readme:render && npm run readme:commit","preversion":"npm run readme","readme:commit":"git reset && git commit --message=\"Auto-update the readme\" Readme.md || echo \"npm run readme: Nothing to update.\"","readme:render":"echo \"[]\" | doxie --append \"$(./bin/elm-live.js --help)\n\" --inject"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.4.0","description":"Elm development with LiveReload. Feels lightning-fast!","directories":{},"_nodeVersion":"5.0.0","dependencies":{"gaze":"^0.5.2","chalk":"^1.1.1","tiny-lr":"^0.2.1","minimist":"^1.2.0"},"devDependencies":{"doxie":"0.2.3","eslint":"^1.9.0","doxie.append":"0.1.0","doxie.inject":"0.1.1","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"}},"1.0.4":{"name":"elm-live","version":"1.0.4","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@1.0.4","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"8c617c19966dbfdb810083a43fca8c98b2d9636d","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-1.0.4.tgz","integrity":"sha512-q46/j/RezUdcYxJ+TLilnxmuF/U5DnuaDli4ZMTgjDBTNSAquTO1+7GVW6tNeZlbLm/9d+6qnAXL9Tr1lo8N1g==","signatures":[{"sig":"MEQCIAuSUsnyTdO0BrCqD9BDsjLsj4iXrNXaZUqgRhEQu6NvAiBr4O7b3BNLZeeaUKLcsIO8Y5eigbsV6Z3/3sX68GRuzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","/Readme.md","/License.md"],"_shasum":"8c617c19966dbfdb810083a43fca8c98b2d9636d","engines":{"node":">= 4.0.0"},"gitHead":"1de294c75f80b2550ff23d5034f8a1860c2dc74f","scripts":{"test":"eslint . && echo \"Only linting supported at the moment!\"","readme":"npm run readme:render && npm run readme:commit","preversion":"npm run readme","readme:commit":"git reset && git commit --message=\"Auto-update the readme\" Readme.md || echo \"npm run readme: Nothing to update.\"","readme:render":"echo \"[]\" | doxie --append \"$(./bin/elm-live.js --help)\n\" --inject"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.4.0","description":"Elm development with LiveReload. Feels lightning-fast!","directories":{},"_nodeVersion":"5.0.0","dependencies":{"gaze":"^0.5.2","chalk":"^1.1.1","tiny-lr":"^0.2.1","minimist":"^1.2.0"},"devDependencies":{"doxie":"0.2.3","eslint":"^1.9.0","doxie.append":"0.1.0","doxie.inject":"0.1.1","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"}},"2.0.0":{"name":"elm-live","version":"2.0.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.0.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":[],"dist":{"shasum":"7e660915ead79b05cdcc5b77d13971078ba232d3","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.0.0.tgz","integrity":"sha512-vKVBaNWO21b4cuG2M951SCFgh44GleYRSfjbF5TcYZ437XjzjYYkeO6H6KaniOUl4oNyi20w4QaFJNjZrnSNxA==","signatures":[{"sig":"MEUCIGu9lRsLsMUo0xBeew5QcZHx7R1vbJqbTsGF5Em/NKjuAiEA4v0cOCehTHgzA63LcEbFtI4NinoMP/4LDHeYK6P1U1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"7e660915ead79b05cdcc5b77d13971078ba232d3","engines":{"node":">= 4.0.0"},"gitHead":"578af3823fc6f9fba076a5df53ae5edc4d26f7de","scripts":{"test":"eslint . && node test.js","develop":"node-dev --respawn --no-notify --no-deps test.js","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.3.12","description":"A flexible dev server for Elm. Live reload included!","directories":{"man":"/manpages"},"_nodeVersion":"5.4.1","dependencies":{"budo":"^8.0.4","gaze":"^0.5.2","chalk":"^1.1.1","q-stream":"^0.2.0","indent-string":"^2.1.0"},"devDependencies":{"prova":"^2.1.2","eslint":"^1.9.0","dev-null":"^0.1.1","node-dev":"github:tomekwi/node-dev#39f8c44","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.0.0.tgz_1455393070789_0.8961119886953384","host":"packages-5-east.internal.npmjs.com"}},"2.0.1":{"name":"elm-live","version":"2.0.1","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.0.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":[],"dist":{"shasum":"5d68b5d745eb9024c1620ad51fe61fc182da86ed","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.0.1.tgz","integrity":"sha512-nzS3UPz7Btt+S85MBfjNnI280Re5D653zK1VXULupsvyIXOcgvISrig3b4McjMff7O5XrHDdZhAqLtbLiZKzbA==","signatures":[{"sig":"MEUCIQCtxFOFCjwqWFm3pv7ad4U/KJWR8caLF04pAQB6PU6VHgIgKUEdpqQjOWwtI3ykrUeoLTJmbPAiu4vVuMCknxnJYlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"5d68b5d745eb9024c1620ad51fe61fc182da86ed","engines":{"node":">= 4.0.0"},"gitHead":"548b54f05229418f50132aa712365407ad236c7a","scripts":{"test":"eslint . && node test.js","develop":"node-dev --respawn --no-notify --no-deps test.js","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.3.12","description":"A flexible dev server for Elm. Live reload included!","directories":{"man":"/manpages"},"_nodeVersion":"5.4.1","dependencies":{"budo":"^8.0.4","gaze":"^0.5.2","chalk":"^1.1.1","q-stream":"^0.2.0","indent-string":"^2.1.0"},"devDependencies":{"prova":"^2.1.2","eslint":"^1.9.0","dev-null":"^0.1.1","node-dev":"github:tomekwi/node-dev#39f8c44","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.0.1.tgz_1455393527832_0.7963881774339825","host":"packages-9-west.internal.npmjs.com"}},"2.0.2":{"name":"elm-live","version":"2.0.2","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.0.2","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":[],"dist":{"shasum":"37f44f52545cf13ac9d3055d6c70455400127d1f","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.0.2.tgz","integrity":"sha512-0Ydfo5cyF09+wV+tXGoIE5n1BJ/Wy+vB7R0eO1kkHqH4sz7byoMQsfXjBgbgxNMxm/bottBx4hF0y5xx9vk8Ew==","signatures":[{"sig":"MEYCIQDaOhWk71Xa/Ow7E8lP+ACGnX0O6gwI5Thrphvmps16NwIhAPteJN9nHqh9Pee7a8j2zGm850YV7marsQ/SdjamB04Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"37f44f52545cf13ac9d3055d6c70455400127d1f","engines":{"node":">= 4.0.0"},"gitHead":"7237affa1ef6a8b6a599324f7790e1e8a68d1c83","scripts":{"test":"eslint . && node test.js","develop":"node-dev --respawn --no-notify --no-deps test.js","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.3.12","description":"A flexible dev server for Elm. Live reload included!","directories":{"man":"/manpages"},"_nodeVersion":"5.4.1","dependencies":{"budo":"^8.0.4","gaze":"^0.5.2","chalk":"^1.1.1","q-stream":"^0.2.0","indent-string":"^2.1.0"},"devDependencies":{"prova":"^2.1.2","eslint":"^1.9.0","dev-null":"^0.1.1","node-dev":"github:tomekwi/node-dev#39f8c44","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.0.2.tgz_1455394905073_0.9365843520499766","host":"packages-6-west.internal.npmjs.com"}},"2.0.3":{"name":"elm-live","version":"2.0.3","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.0.3","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"ebf2050da42d677fe18afb1c53d0a2ed2269a73b","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.0.3.tgz","integrity":"sha512-so9AzdB7zUdkTZ7UChqfVqvtyX+4OCKgJfEj7wf8kNd6l7Zz33no7kL13Hwd8opBoq3cefcHCblaa3xhiJmSeg==","signatures":[{"sig":"MEUCIQCQE8aJOrILW1kdisX1y8VREnuiEBbEwAkNrvVZWfSmTgIgXeggiRTE2cu0/AWb1pj+b50N5+8eNZ9O1G1I4UU+dzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"ebf2050da42d677fe18afb1c53d0a2ed2269a73b","engines":{"node":">= 4.0.0"},"gitHead":"7b715631c154f093be7e5cf27be3d1b5d4c60db3","scripts":{"test":"eslint . && node test.js","develop":"node-dev --respawn --no-notify --no-deps test.js","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.3.12","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"5.4.1","dependencies":{"budo":"^8.0.4","gaze":"^0.5.2","chalk":"^1.1.1","q-stream":"^0.2.0","indent-string":"^2.1.0"},"devDependencies":{"prova":"^2.1.2","eslint":"^1.9.0","dev-null":"^0.1.1","node-dev":"github:tomekwi/node-dev#39f8c44","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.0.3.tgz_1455518630144_0.6724142073653638","host":"packages-9-west.internal.npmjs.com"}},"2.0.4":{"name":"elm-live","version":"2.0.4","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.0.4","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"edc5c2f7dbf58e518af887650e002dc9fa4c330f","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.0.4.tgz","integrity":"sha512-m/YI2lbOk0WZrW27PUIhfBtNjwcubB/1pFppjUeKkjKDel/CpiaFyDcpuOt5eFg4LGxbhNqyXi5wQ+IO1JEj1w==","signatures":[{"sig":"MEYCIQDa/ws2zh76bcdTMNAkoORsdBrwsXpYxnla74nSrd9J9QIhAKJngWrsYlZl/a6za3MkF0rZ6uxZYxiC6jKVwhBcos2s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"edc5c2f7dbf58e518af887650e002dc9fa4c330f","engines":{"node":">= 4.0.0"},"gitHead":"36e1e823f44776510679a97d76f058ba4136bc71","scripts":{"test":"eslint . && node test.js","develop":"node-dev --respawn --no-notify --no-deps test.js","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.3.12","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"5.4.1","dependencies":{"budo":"^8.0.4","gaze":"^0.5.2","chalk":"^1.1.1","q-stream":"^0.2.0","indent-string":"^2.1.0"},"devDependencies":{"prova":"^2.1.2","eslint":"^1.9.0","dev-null":"^0.1.1","node-dev":"github:tomekwi/node-dev#39f8c44","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.0.4.tgz_1456265737946_0.22682676883414388","host":"packages-5-east.internal.npmjs.com"}},"2.0.5":{"name":"elm-live","version":"2.0.5","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.0.5","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"01968730b68cdd94d6038e95cd51373fd289038c","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.0.5.tgz","integrity":"sha512-qUahKsW4VImU8+s7EkeIYTSu7PMRZS7kxSw+YnywQg8vlBwXmFe/iHqetn4E1Dt4KueCQMQUABMpkd/USCVNDQ==","signatures":[{"sig":"MEYCIQCO4Fjv65hHdjTPZWr+rebRL+tUo1bf8yzdtyhmUbaisgIhAPeKTuFJcpSTx4Q2zdP3cnZqBQ+idbWnSu8L+2dfdhBI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"01968730b68cdd94d6038e95cd51373fd289038c","engines":{"node":">= 4.0.0"},"gitHead":"b01adf35a4c5152d645d6f6fef5d216af6eb5b00","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.3.12","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"5.4.1","dependencies":{"budo":"^8.0.4","gaze":"^1.0.0","chalk":"^1.1.1","q-stream":"^0.2.0","indent-string":"^2.1.0"},"devDependencies":{"ava":"^0.13.0","nyc":"^6.1.1","eslint":"^1.9.0","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.0.5.tgz_1458896707028_0.6577590520028025","host":"packages-13-west.internal.npmjs.com"}},"2.0.6":{"name":"elm-live","version":"2.0.6","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.0.6","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"3ad242f11a0763b149ab4e8a286df88ad4fc3819","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.0.6.tgz","integrity":"sha512-YMxw3cZh+ee62rDoiOghSY3rwm9qPWKZyHDX1Xa6rQuY0ekSpd8KLhp3HA7NvmKTuIOXJCoiUOqM7A8fceY+4w==","signatures":[{"sig":"MEQCICXHfMJo0NEBe5KV0MQJI6xP9phDZP4FOp/iC0Jwax6xAiBWJupHuenCS4hfzgwHrrshxrVe2X27MEQ00uoW/uHldw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"3ad242f11a0763b149ab4e8a286df88ad4fc3819","engines":{"node":">= 4.0.0"},"gitHead":"6b02990f64352556692eb48d953a6ab37f315a9d","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.3.12","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"5.4.1","dependencies":{"budo":"^8.0.4","gaze":"^1.0.0","chalk":"^1.1.1","q-stream":"^0.2.0","cross-spawn":"^2.1.5","indent-string":"^2.1.0"},"devDependencies":{"ava":"^0.13.0","nyc":"^6.1.1","eslint":"^1.9.0","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.0.6.tgz_1458937514964_0.6229571462608874","host":"packages-16-east.internal.npmjs.com"}},"2.1.0":{"name":"elm-live","version":"2.1.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.1.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"60c60586d1fb4a9c4e5879fa98dd98cd70a1027b","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.1.0.tgz","integrity":"sha512-aVRYKcEeaQT0X+5e0OjVQBDBIE5hAXik2+1QMbDUapoyzlATrIiAVnqh1Dw6m5Kh6HAevVT8W8qhNzapHRsF7g==","signatures":[{"sig":"MEYCIQDRL4KC1ixwmKk+mI7ql30Fz3xjALOIyxQqbhrsQ1VOuAIhALkp2Sla82CZ0ja2Zu2RVsWwHhOnEBajQWSWiH44KFPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"60c60586d1fb4a9c4e5879fa98dd98cd70a1027b","engines":{"node":">= 4.0.0"},"gitHead":"82aee139901bee10d2f0b1d95e35225f8cafa514","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.7.3","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"5.8.0","dependencies":{"budo":"^8.0.4","chalk":"^1.1.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^2.1.5","indent-string":"^2.1.0"},"devDependencies":{"ava":"^0.13.0","nyc":"^6.1.1","eslint":"^1.9.0","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.1.0.tgz_1459287261721_0.5371580217033625","host":"packages-16-east.internal.npmjs.com"}},"2.2.0":{"name":"elm-live","version":"2.2.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.2.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"799527f39ff57517a173028b49782b4bfc7e04f8","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.2.0.tgz","integrity":"sha512-t8CoHdLYCqAx9Q7tfDmW4wbpssmViRJc2fMLBY81OzvN28LgmKAxbTx0kJXChHRIOtYclbIn/7VWda4GUInO1w==","signatures":[{"sig":"MEYCIQDdJVYSyQH129hdH1x4zU6kkaKYf5qIR1VOolzzZWZjMQIhAJyhSii/PWN038Gwckb9yQrPISj7vgI9rxVQZyg4e6Ak","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"799527f39ff57517a173028b49782b4bfc7e04f8","engines":{"node":">= 4.0.0"},"gitHead":"5e3f1834e9d330452536be72d779964d65e67c5a","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.8.5","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"5.8.0","dependencies":{"budo":"^8.0.4","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^2.1.5","indent-string":"^2.1.0"},"devDependencies":{"ava":"^0.14.0","nyc":"^6.1.1","eslint":"^1.9.0","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^1.0.0"},"peerDependencies":{"elm":"*"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.2.0.tgz_1460557580640_0.7447097881231457","host":"packages-16-east.internal.npmjs.com"}},"2.2.1":{"name":"elm-live","version":"2.2.1","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.2.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"5414472eb5041d80c4330b40cd04b8002929a982","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.2.1.tgz","integrity":"sha512-9U5Z1BDYV6OzvSwWQtmu7l4D7mT9G4Hm7TivLC6TZeNqvDh9eGsLLxve5wurxGLdGtaalUx7GwkLdgeUxGNZag==","signatures":[{"sig":"MEQCIB92kgGRRukxjHzH03tyA/1YLdw3m4mYIqoDWeS6jnUqAiB/eraC75zOKt+awQ3dwYTJ3D32QAo2Q5wilYCNGe+GeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"5414472eb5041d80c4330b40cd04b8002929a982","engines":{"node":">= 4.0.0"},"gitHead":"7647050eb3e3480513128303a3bd2adb398ca6f8","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.8.7","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"5.10.0","dependencies":{"budo":"^8.0.4","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^2.1.5","indent-string":"^2.1.0"},"devDependencies":{"ava":"^0.14.0","nyc":"^6.1.1","eslint":"^2.7.0","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-config-airbnb":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.2.1.tgz_1461770492965_0.06571936793625355","host":"packages-12-west.internal.npmjs.com"}},"2.3.0":{"name":"elm-live","version":"2.3.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.3.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"5e7b761f0d27f5fc86c19a37f9b1f53838f7c98d","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.3.0.tgz","integrity":"sha512-39qpeLk4DvkLdOjZWSvCX5WbrqCE4hJgT/vudYy5uVqE1wMhUGj5AVJqFmk0arLFleuT0Kz+qSUth+q+fX/5bA==","signatures":[{"sig":"MEUCIQDh4LI4RcRiU/J4BNgDg4xrMmW1lR74nmw94UjA2teLMQIgIt0zd/cOPUs2cXDexDfmkMCqHdks3/vnn0satDiSj9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"5e7b761f0d27f5fc86c19a37f9b1f53838f7c98d","engines":{"node":">= 4.0.0"},"gitHead":"2972cbb0fc9ccbe4e56f67abf5d5c9b7440205ce","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.9.0","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"4.4.4","dependencies":{"budo":"^8.0.4","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^4.0.0","indent-string":"^2.1.0"},"devDependencies":{"ava":"^0.15.1","nyc":"^6.1.1","eslint":"^2.10.2","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.8.1","eslint-config-airbnb-base":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.3.0.tgz_1464344304803_0.755488128401339","host":"packages-16-east.internal.npmjs.com"}},"2.4.0":{"name":"elm-live","version":"2.4.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.4.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"5b504831a603114902b1432c8d7695a3d45634a8","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.4.0.tgz","integrity":"sha512-5/BnXltY/Kxk2vZoyUz3xGB/e23ZMOAvl2wQkZD+rYpKmBTBK1z7R6t1jdAT0qX1JmUQxNRX48BRAJE5SWxZ8A==","signatures":[{"sig":"MEUCIQD4vCxtDzxQbY2+16X8/L1o3VnaBrrTqqfoXv2n58L8tAIgTxhAhOThwO8XLvP/GMtM8Ucw3rlmemdajg045uNeYAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"5b504831a603114902b1432c8d7695a3d45634a8","engines":{"node":">= 4.0.0"},"gitHead":"37fe3bb60d9bd58267e9b67e06b01b05a86bb87a","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.7.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"4.2.1","dependencies":{"budo":"^8.0.4","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^4.0.0","indent-string":"^3.0.0"},"devDependencies":{"ava":"^0.15.1","nyc":"^6.1.1","eslint":"^2.10.2","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.8.1","eslint-config-airbnb-base":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.4.0.tgz_1467477478751_0.9809319018386304","host":"packages-16-east.internal.npmjs.com"}},"2.4.1":{"name":"elm-live","version":"2.4.1","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.4.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"bd82acaa95bc837001dd04ab71785d3282b4815e","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.4.1.tgz","integrity":"sha512-a6v4Fjecktrw/MNYvkUlHSAHM/SAx73Fs1upKbNrImZcass94cyT90RTPLhL/oiUz5KHyY8Cc5DlauUCEaSjlw==","signatures":[{"sig":"MEUCIQDaR3mJP1FWsZHu1Nfo1Z6Jn9Zjah/dk8yBdMwZaAC2jQIgH4o/HiS7j9dKsx+9+N939eataLyTKixeyakY/8rQQGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"bd82acaa95bc837001dd04ab71785d3282b4815e","engines":{"node":">= 4.0.0"},"gitHead":"f3da33d9596a325b39a7b8f7236cafb1a83255af","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.7.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"4.2.1","dependencies":{"budo":"^8.0.4","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^4.0.0","indent-string":"^3.0.0"},"devDependencies":{"ava":"^0.15.1","nyc":"^6.1.1","eslint":"^2.10.2","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.8.1","eslint-config-airbnb-base":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.4.1.tgz_1467481848679_0.5814001660328358","host":"packages-16-east.internal.npmjs.com"}},"2.5.0":{"name":"elm-live","version":"2.5.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.5.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"111e21c52e166ce8d5b3c3808492bf9b5ce6d8b4","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.5.0.tgz","integrity":"sha512-ZiQDb+XaL1NFKiy0i9mlPRvz7/0vdQtyPTxewHmCNL5g9+WChLhWahLPkCqAvFS7CClfOZGIIblrzv+HgXSwrg==","signatures":[{"sig":"MEYCIQCNIpxHfJnpa/J7qrzhrLbSdd/LrnllkZhwj+WJZrXC9gIhAPMyaIvg4zJao054riA9DFX7ogOSZy/XdhgPARlnvTld","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"111e21c52e166ce8d5b3c3808492bf9b5ce6d8b4","engines":{"node":">= 4.0.0"},"gitHead":"5af8a43713da9c1a7e1d45142997baa1a58b1157","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.7.5","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"4.3.1","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^4.0.0","indent-string":"^3.0.0"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.5.0.tgz_1471490127372_0.649504654109478","host":"packages-16-east.internal.npmjs.com"}},"2.5.1":{"name":"elm-live","version":"2.5.1","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.5.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"7bd2cbb3d04570ab109f768e9c298bf1747859f9","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.5.1.tgz","integrity":"sha512-tKZTR7WPpIIiMzDA5J5GcJJ03x5lNk+0/yACLqyxLggngJ5sQ29zbjxB/1bjfxrlcdMPwc6OLRUKZThIEfkGgw==","signatures":[{"sig":"MEUCIQDjWm0OTJQLE0ca0n/2d3bugbCJRRnEmP6A4isROhij4wIgQAk8SNZ0/OQtbAVifMk2YtR0TENlJF+oeYQF614r+bU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"7bd2cbb3d04570ab109f768e9c298bf1747859f9","engines":{"node":">= 4.0.0"},"gitHead":"64df25c30be736b80a27c9950e0cfea438c1b4dc","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.3","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.4.0","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^4.0.0","indent-string":"^3.0.0"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.5.1.tgz_1474594455596_0.34867151896469295","host":"packages-16-east.internal.npmjs.com"}},"2.6.0":{"name":"elm-live","version":"2.6.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.6.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"54febc0ff41d95e9e3d2bb0ae22e0c24aeaf2b90","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.6.0.tgz","integrity":"sha512-fsdeJ5Jsj9Y/mf1nqagLN0+m6shpHX4KQng5j4L1JIH2EFcWNVImKJFGMO3R4/vE6yCqSCNCItSEImWt09P9gQ==","signatures":[{"sig":"MEQCICUvY7YHJhQHVmMUilc64dlI4c20vxCVj7zY+Muwz1/TAiAa8CGCn6bgboqWGBRAK1IvmmyMcEJ/YN39uzOB1DsYqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"54febc0ff41d95e9e3d2bb0ae22e0c24aeaf2b90","engines":{"node":">= 4.0.0"},"gitHead":"b8670829b49a4e5c63cf33a3d86e85fb5d6fedfa","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.3","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.4.0","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^4.0.0","indent-string":"^3.0.0"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.6.0.tgz_1476327725471_0.9024987937882543","host":"packages-12-west.internal.npmjs.com"}},"2.6.1":{"name":"elm-live","version":"2.6.1","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.6.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"14d32ab2b72b598006977c3445cede1f8a515b3b","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.6.1.tgz","integrity":"sha512-x4SSnpaY4JlhtRTUmAv9JMPwHgGnkdOEp98rcZD30WN3wNRkggS97MHn9vdfj/xbtuTF7Br5TK81faS9NyAvGA==","signatures":[{"sig":"MEYCIQDP4Mio1oA4J4E3ljmi7gk4XMG8OR2I2AOBK4G3Mvq0bgIhAJzAQhXZTC8D60hLdPc0HTy9G0x4DENLEoBEM2ETJMdE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"14d32ab2b72b598006977c3445cede1f8a515b3b","engines":{"node":">= 4.0.0"},"gitHead":"7e618d343c575c5d9ea722930ca3e03f9e32c9ee","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.3","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.4.0","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^4.0.0","indent-string":"^3.0.0"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.6.1.tgz_1481236853881_0.1950211743824184","host":"packages-12-west.internal.npmjs.com"}},"2.6.2":{"name":"elm-live","version":"2.6.2","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.6.2","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"aebbe6ab6e88d3e588bf0b38b3bc6dbe33128138","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.6.2.tgz","integrity":"sha512-hSF4BOR/ZIxd6wau/g7po5rtMpzkL8tijun2Fm7PCJzlWPQCG6P0S+9RoBUEkCHjZ+l28zaZfGMQsmNN0LiBKg==","signatures":[{"sig":"MEUCID49Np+oDSF11ghMhCMl23m+YEJ6+AOUZu5fzM3WAzDKAiEAibZW2DHZTsMbrjeTIp0fwsinkJtAx3/XR4LLr3N5dFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"aebbe6ab6e88d3e588bf0b38b3bc6dbe33128138","engines":{"node":">= 6.0.0"},"gitHead":"e9d3c9b7e20f232bf8ddadcb4fafc4596819b395","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.8","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.9.1","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^4.0.0","indent-string":"^3.0.0"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.6.2.tgz_1483648572950_0.851843822747469","host":"packages-12-west.internal.npmjs.com"}},"2.7.0":{"name":"elm-live","version":"2.7.0","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.7.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"eb3d21dfc735877d9429b7c548fd658e6a987314","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.7.0.tgz","integrity":"sha512-Nw5PwNUS9YfBiJaebnpq+Y51z5a/iJngXd0RSNkpg6ZvisFTM3BMkWkctbzAYMVbAk5kOW2ijT8i5uZu0784Qg==","signatures":[{"sig":"MEYCIQDuSHnL1n+YFIStYQdUmlAEeadxnWdaQ5ibOy94q8OtqgIhAJlwoo0v4le0rHyMJ/mi9ocsBqCDNjxFqXUaj9f4KEqI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"eb3d21dfc735877d9429b7c548fd658e6a987314","engines":{"node":">= 6.0.0"},"gitHead":"b98c9ee9c102fb328948ed815516e2b1b05932ae","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.8","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.9.1","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.7.0.tgz_1483783052937_0.08260008879005909","host":"packages-12-west.internal.npmjs.com"}},"2.7.1":{"name":"elm-live","version":"2.7.1","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.7.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"000f29058b982abe36e7eab8bd0ed89e1eba043f","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.7.1.tgz","integrity":"sha512-9+yHNWK2ikrB1F1XLhyIoidvjb54yDE0dfw9N4qkMKOajeVarfeQ7eXcqzysYXUFMzX11zi6UkkDOPW1ES3CtA==","signatures":[{"sig":"MEQCIDFwV2D+iLNm/6v8jaSBO9uHIYkkWU1YpUFgiVNSD0EIAiBOZj36P187cWxpKpsp1hpHeqAGDOd1CEj77hPfCl/5TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"000f29058b982abe36e7eab8bd0ed89e1eba043f","engines":{"node":">= 6.0.0"},"gitHead":"6bac9d75071b50fd6152d3ac78fc62f70a83930d","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.8","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.9.1","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"enginesStrict":true,"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.7.1.tgz_1483988369062_0.9050406436435878","host":"packages-18-east.internal.npmjs.com"}},"2.7.2":{"name":"elm-live","version":"2.7.2","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.7.2","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"062bb3ae53e4fec825751e735ce0e683ea02354e","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.7.2.tgz","integrity":"sha512-QbEZpsaOYQRaQH9TKlLqzrKNO0KZpo+yU1Ti8XniVNnqPmAd64hOz2TZU3z0khgX9fjI9vjxEWg1DLTuGcPEiw==","signatures":[{"sig":"MEUCIHGTA8hw9WLT8iopJ1Bb8V0VY3XcpdSlErFseJk4PygLAiEAvKeKNT09DtjrPHXPRxp7mkO2UZ89SypZi+A1ODtbIXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"062bb3ae53e4fec825751e735ce0e683ea02354e","engines":{"node":">= 6.0.0"},"gitHead":"d2a171ed621b406cd68afe7d20a63a4232c142b1","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.8","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.9.1","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"enginesStrict":true,"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.7.2.tgz_1483988527163_0.08261278388090432","host":"packages-18-east.internal.npmjs.com"}},"2.7.3":{"name":"elm-live","version":"2.7.3","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.7.3","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"5256fecd7bc1aa4dcc785ea2b9264cb666377e99","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.7.3.tgz","integrity":"sha512-9ns0BEmUn8BR8ARsDCfMnSjfxLnk+yI0Ho8AfdJpsdqfnHQG7V7Oq7+23RxJ3HCrBKbpqTOjE8tQY5NWDrk0cg==","signatures":[{"sig":"MEYCIQCH6Q55nwPpWkf+mJ9mavJzWgmpC2tkw9CR9uqgEX18TwIhAKYbHBFhrSLDgjF79X7Z4Vck0hH+tIRM37Ct4fVK67nc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"5256fecd7bc1aa4dcc785ea2b9264cb666377e99","engines":{"node":">= 6.0.0"},"gitHead":"38e73df4fce0219a05ad595622886b46331ce9e8","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.8","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.9.1","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"engineStrict":true,"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.7.3.tgz_1483989131032_0.5543416494037956","host":"packages-18-east.internal.npmjs.com"}},"2.7.4":{"name":"elm-live","version":"2.7.4","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.7.4","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"36ed5a216c0f668389b6594392a3089af1d51467","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.7.4.tgz","integrity":"sha512-jeT8j7U2NB3wNNz1onQcLHWzbFT1/u++TZcVl9iN5XHgVW5G+fWkJ5EiSuL73Ib7dBw9umGHdk/YdX9syR+GjA==","signatures":[{"sig":"MEUCIQC43XzOsGBGaCvuOaf5D2f75fICIci8eXpC37eRSh7MhwIgDpdVrdG331vs6ks/oxIDzr6zztmujVwr++aJjGIYLyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"36ed5a216c0f668389b6594392a3089af1d51467","engines":{"node":">= 6.0.0"},"gitHead":"a9c4b62bed4303175ff56f7da99cb93881e33cca","scripts":{"test":"eslint . && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.8","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.9.1","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"^1.4.3","q-stream":"^0.2.0","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"engineStrict":true,"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"^1.13.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.7.4.tgz_1484144272371_0.04714917601086199","host":"packages-18-east.internal.npmjs.com"}},"2.7.5":{"name":"elm-live","version":"2.7.5","keywords":["cli","tool"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@2.7.5","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"26d2d8503205b78c6d8468b1ba0b9a145da9ea55","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-2.7.5.tgz","integrity":"sha512-BSfdGR/tFgdfMgkwCn/6SFmYDZiSuXzYJwGfn9w64KeKc8Ej/KqyaFB4ncDkZa+gZdnSBp3jfv95ZcYJmcIk7Q==","signatures":[{"sig":"MEUCIQDBr8WHu1pcN5GL9rY/4czw/C/NtmSYXJaCc5CdJA7sZQIgL3BAW4qH0/H50uhxUml0c0hLPLA9upwm5rDGr53XaFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"_shasum":"26d2d8503205b78c6d8468b1ba0b9a145da9ea55","engines":{"node":">= 6.0.0"},"gitHead":"c71a6c1928f0def709a3c68d232d12d9d8465d05","scripts":{"test":"prettier-check source/*.js test.js index.js && eslint source/*.js test.js index.js && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"3.10.8","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"6.9.1","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"1.6.0","q-stream":"^0.2.0","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"engineStrict":true,"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","prettier":"^1.5.3","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","babel-eslint":"^7.2.3","prettier-check":"^1.0.0","eslint-plugin-import":"^1.13.0","eslint-config-prettier":"^2.3.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live-2.7.5.tgz_1501105920160_0.11824200209230185","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"elm-live","version":"3.0.0","keywords":["cli","tool","elm"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"license":"MIT","_id":"elm-live@3.0.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/tomekwi/elm-live#readme","bugs":{"url":"https://github.com/tomekwi/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"a42ceb5e7f43cea70782c372a0d06e2c4ef98130","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.0.tgz","fileCount":11,"integrity":"sha512-yc4jlbL6VjAFRTyuZVgCjmPCrTxKq2Eqa3kfUEc99BKD8erIB6ZTrmYF4/SCEeJrZ5D2K9SDbfsgwY8dFLSd5w==","signatures":[{"sig":"MEQCIBwaFFy/QWsfIGJt3iHyW6SqhRP1lQ7tvDguBjRKhENFAiAYUlHAxbfBu97uu5cDqutbgIoTAUGBX01w9PDXu2JWPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgAVbCRA9TVsSAnZWagAAuv0P/0+6jn/AJvGMpC+edOIf\nACXFCFqbCtkBp7hCVNIJPKMEYE1xhnK6pGZAKe0vf4Bz4SsrKiEdgNrOOVrf\nQ176CoJ3yzTfJbuKxSP9+9fL7AzELM7EkAOGjkiLk7NAZ9xCd+Em2GAoMgXd\nrD/f1ETkBu5//xQ9iHKqrjVH6X3JKGL5Su1BrfCa9H0oFmG+qStw1rmPz3e8\nxdqIufneK1evaBv07CdpvPAbP7EwHWcAXFSjfUxCVlhcWmTWd64eXIfZ7NGk\n1ngu1jwJjNcyAzRfEqxsaNQIorcjMikbIJ3K3AuDOW02Y2UQxUC1Zln+XAle\nMexFjc4GojMH2sccuQZSl/k+oe1jc2mLEWSUutKMA4PEEGAtGXHtlrHanNdZ\njI/xFzk2Awd2UNhtMxBaUfgMisoN1cJUOuLw/WT998LFsgcMdhtVEOvFg3KP\n1+ELldSeIngIqu+ikZKLRwThEzP4BK+l+OmEbV2xJ5TqN2Y4w3HHGCrN6blp\nDbjtdnexpxFKMeE00Cz+Ojfb3fv/nEu+dnfJp/A6r96HFuvb/t3gfM3Xb4Ls\nZNEG+nSfTKLxQP0xAtDJwS5voWVjtzZsgsmuqPSrVG70+79txTXFauYC2XRK\n3koBCg5iTXwKhOQSybyCvoEtU76UxfO4AdZHQbwp5qoFQGhKLHUIjDjuf10T\nNSJV\r\n=nD01\r\n-----END PGP SIGNATURE-----\r\n"},"files":["**/*.js","!/test.js","/Readme.md","/License.md","/manpages/"],"readme":"[![Travis – build status\n](https://img.shields.io/travis/tomekwi/elm-live/master.svg?style=flat-square\n)](https://travis-ci.org/tomekwi/elm-live\n) [![Coveralls – test coverage\n](https://img.shields.io/coveralls/tomekwi/elm-live.svg?style=flat-square\n)](https://coveralls.io/r/tomekwi/elm-live\n)\n\n\n\n\n# elm-live\n\n**A flexible dev server for Elm  \nLive reload included!**\n\n\n\n\n<a id=\"/screenshot\"></a>&nbsp;\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/tomekwi/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n\n\n\n<a id=\"/installation\"></a>&nbsp;\n\n## INSTALLATION\n\n### If you are using Elm 0.19\n\nWe are in a state where `elm-live` is ready to work with Elm 0.19, but we are waiting on one update from another package before we can officially launch `elm-live` 3.0.0. So, in the meantime use the options below to install `elm-live` for use with 0.19 and check out the [caveat](#my-app-is-not-getting-reloaded) below if you are using `Browser.document` or `Browser.application`.\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 6.0+* to run the tool natively. But if you’re stuck on an older version, don’t worry! [Rumour has it](https://github.com/tomekwi/elm-live/issues/2#issuecomment-156698732) that you can transpile the code to ES5!\n\n\n\n\n<a id=\"/synopsis\"></a>&nbsp;\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n\n\n\n<a id=\"/description\"></a>&nbsp;\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n\n\n\n<a id=\"/options\"></a>&nbsp;\n\n## OPTIONS\n\n#### `--port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `--path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `--host=HOSTNAME|IP`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `--dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `--open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `--no-recover`\nWhen _elm make_ encounters a compile error, we keep _elm-live_ running and give you time to fix your code. Pass `--no-recover` if you want the server to exit immediately whenever it encounters a compile error.\n\n#### `--pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `--before-build=EXECUTABLE`\nRun `EXECUTABLE` before every rebuild. This way you can easily use other tools like _elm-css_ or _browserify_ in your workflow.\n\nHeads up! At the moment, we only allow running a single executable without parameters. If you need more than that, please give us a shout at https://git.io/elm-live.before-build-args.\n\n#### `--after-build=EXECUTABLE`\nJust like `--before-build`, but runs after `elm make`.\n\n#### `--help`\nYou’re looking at it.\n\n\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\nThe simplest scenario:\n\n```sh\n$ elm-live Main.elm --open\n```\n\nCustom HTML file:\n\n```html\n$ cat <<——— > index.html\n  <!doctype html>\n  <link rel=\"stylesheet\" href=\"style.css\" />\n\n  <body>\n    <div></div>\n    <script src=\"elm.js\"></script>\n    <script>Elm.Main.embed(document.querySelector(\"div\"));</script>\n  </body>\n———\n$ elm-live Main.elm --output=elm.js --open\n```\n\nSupport client-side routing in Elm:\n\n```sh\n$ elm-live Main.elm --open --pushstate\n```\n\n\n<a id=\"/troubleshooting\"></a>&nbsp;\n\n## TROUBLESHOOTING\n\n#### My app is not getting reloaded\n\nIf you are using `Browser.sandbox`, `Browser.element`, or Elm 0.18 your HTML file must have an explicit `<body>` tag, so that we know where to inject a LiveReload snippet.\n\nIf you are using `Browser.document` or `Browser.application` you will need to manually add the LiveReload script found below right after your opening `<head>` tag.\n\n> We are working with the LiveReload package author to get this updated to where we can inject the script in the `<head>` tag by default, but this is the fix in the meantime\n\n**LiveReload Script to add after `<head>` tag:**\n\n```html\n<script type=\"text/javascript\" src=\"//localhost:35729/livereload.js?snipver=1\" async=\"\" defer=\"\"></script>\n```\n\nIf for any reason this is not working verify that the localhost address in the script above matches the port number shown in the output of `elm-live` on the line that reads:\n\n```\n[0001] info  LiveReload running on 35729\n```\n\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/tomekwi/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n\n\n\n<a id=\"/credits\"></a>&nbsp;\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for [git.io/elm-make](https://git.io/elm-make) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [git.io/budo-server](https://git.io/budo-server). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test).\n\n\n\n\n<a id=\"/license\"></a>&nbsp;\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 6.0.0"},"gitHead":"816f91fd252dd3efb882c0aa05120043aadc183a","scripts":{"test":"prettier-check source/*.js test.js index.js && eslint source/*.js test.js index.js && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/tomekwi/elm-live.git","type":"git"},"_npmVersion":"6.4.0","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"1.6.0","q-stream":"^0.2.0","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","prettier":"^1.5.3","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","babel-eslint":"^7.2.3","prettier-check":"^1.0.0","eslint-plugin-import":"^1.13.0","eslint-config-prettier":"^2.3.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.0_1535116634638_0.14101802647177175","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"elm-live","version":"3.0.0-alpha.0","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.0-alpha.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"1e51965d27a7e9236b4143bc58fa12f082f2f698","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.0-alpha.0.tgz","fileCount":11,"integrity":"sha512-DitRhZwBO7ynclh8jYC2fnH6gxFivA/XxHIBTzVodRTv1PN6Imbfqx0mlql6gvpOW+GOS3pUZQiyEP+IW6K/Dw==","signatures":[{"sig":"MEUCIQDIlvEQl7w5v7purLmd8+iTCV0kegEYiX/S2b//t2dJZgIgdZulVBadsYMmbuPkQkyXDF7VCEtoT6w2TX6LkO9lFgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhtW3CRA9TVsSAnZWagAAS58QAKH9tSYqdRYb/FdimErI\n2RtSl19+AeXkR0gIrA8ZJzHsXVylT7uk1oVK+1BEu2sxaUbs/VfVotu8iDqM\njma8vfBLJ2ikvc2C+2jijyVY5lF+YF9LLzaTYVmaYSZEdHc9fwqrrRz18o7n\nLmm8VjxQt0PnY3uFlAioiE+aCqqoOmvQV1VdRDXpVT8HaJu3dwqU68IJpBhn\nuDQrv1lLcBLWQhUf8+1/w2fzWjVI02Y73XPPOVdUBY+a/lS0fGjIkBoPScWL\ncSLWPh1NWXPo3ixODX0w5kIhto4OmmHnicxTHAhjJ58bh5yJWH9DOlB8DR9z\nRZpMTyOM3kJqiiOzzzkD7y6xOizj/8AS3JFXHjYuFMC3ywK+vkE/867u2M9K\nS7Iix5nnPkIKekHgjeyOg+3jR8VfohuB41U9t39GDjuo4/BlUaDgqM8Q7ZFV\nuCsi+dsh/CIpZwxF/EkRplrZw2N3WsofDdWCRGoYXrTopHoQlIjoy40kobCx\ns0rCRdHBG/PpRqsryLaT0k3bf1W4KBRw8+0ZLyJP/UEiif04aoc0hnRA3Mh8\nUR2P6qJtVBUot0VFOUm9HhF9+bOTMnBEp7HKF7U+zEfzWoTesUxqokPO9INv\nr4nFdYM4B6AWXlI/FzedbBiTzshyC/ZXETiJeJHL71ZN+x172yqPQwvADAv9\nbhVv\r\n=kqZy\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">= 6.0.0"},"gitHead":"4390a690e4453763f480eb68a5ef10dbcbadef70","scripts":{"test":"prettier-check source/*.js test.js index.js && eslint source/*.js test.js index.js && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.0","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"1.6.0","elm-serve":"0.1.1","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","prettier":"^1.5.3","q-stream":"^0.2.0","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","babel-eslint":"^7.2.3","prettier-check":"^1.0.0","eslint-plugin-import":"^1.13.0","eslint-config-prettier":"^2.3.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.0-alpha.0_1535563190938_0.03833282957902351","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"elm-live","version":"3.0.1","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"77f0b595eedc0d07763818b4197f60a3ae62bd22","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.1.tgz","fileCount":11,"integrity":"sha512-ECji6MM4cvkOcUfIXptv3p9YJDuVaS9G+UeJM4w/JdbcFFRKHY1nbCu1iXrerqEHGv4Sr9d25TAk9gw5QUUO6Q==","signatures":[{"sig":"MEUCIQCr38Wn0Hkfds56MCEGoyGKmzvaTwaQtOUc0fChwqVUbQIgID4fsHCjQ8x4zjfYMz+QH0P3+eEqHg2iVFrud97ycUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhtcxCRA9TVsSAnZWagAAl+wP/RMO5o6taxTLAaUl0/cK\nUXHJNG7yUdbl37PaaW3WoZcHD9KvZA7z7DXLI0N2QLCcoOqeZ09kssa7lSE6\nYA8gERlec19qpece0yImx4v9eR/NKsmKWL63HvK+zOgUl46uPpWKrTA26Ooh\nLPIXK7O6UAVLrDMBBR7Ek2xgAVbybTmgMoWL1McC9oVX2QHZg1tKq6w6yTBA\n7js1FawpftD64bvtqeKx6YCpOQK6+V6V0xa/Bur2V8UAPhrrkoPEXaGfTltA\nH75l1YiyBX/hX4wpAx7KSgQC54PvCaMAuC16XZZEBaZx811ZONJEpKS33pQk\nj57DuVQVFavl+ek+zzfrWE4K19ZNqjKHQgmwbTpNLbFlx1MXjZvXlGnkpINe\nI+ascDL/FXd2Ob+3nXHzDu1SjbiWg/zkAuQMcZ4s+r0GnbXa7Vlmilr97W9L\ntPh72Qf+QRE6PbqOst8niBJo2r9S/I66BmZwX1SPVhHjNtIgdaqC4fo9BjgL\n+6zcivIr8yuLetwktY8SSfT4FhylecTJdYgdrGzW0/OMCo5+shbQnKajm4a9\ndQ2OfcAmM7QM+Hwdvy/rjv/fASbyr0sJiL5OYsYIG9/YRzHjY96rxJO+tjc2\nlcRj6m8S+hoSOVEl/B2MWUrJqkxUHkKc0EbJFaGcXG6T5wGVP944uXGVAn/d\npNJa\r\n=O+Ot\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">= 6.0.0"},"gitHead":"8f10fa0dec7259d6db3bf674068f150c7a2d07e8","scripts":{"test":"prettier-check source/*.js test.js index.js && eslint source/*.js test.js index.js && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.0","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"budo":"^9.0.0","chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"1.6.0","q-stream":"^0.2.0","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","prettier":"^1.5.3","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","babel-eslint":"^7.2.3","prettier-check":"^1.0.0","eslint-plugin-import":"^1.13.0","eslint-config-prettier":"^2.3.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.1_1535563568666_0.5948232266752114","host":"s3://npm-registry-packages"}},"3.0.2-alpha.0":{"name":"elm-live","version":"3.0.2-alpha.0","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.2-alpha.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"man":["/manpages/elm-live.1"],"dist":{"shasum":"134ffa5315c263e7ce8a67a5caaba8f394d2cebc","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.2-alpha.0.tgz","fileCount":11,"integrity":"sha512-gZZIYmU/Angvuzrf6jcO/LrFzqLDx93U7mRV68khmqa9PT1qhUN4DLRwf3CgkH7/LQrwJudQwYMrlCGOCbrlJQ==","signatures":[{"sig":"MEUCIQC8XmdxTy0k3+kRppt4yzKNfjHYVl66esXGq7F3VdG9pwIgEweXih/jqGaT4+eyrX5bqmvS4+okoLQZqnPxlpZWp9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhtexCRA9TVsSAnZWagAAf5IP/15YS0T18nclbA0jF/Tp\nSFJ3vTPpVtNf6ZuPCD9Gba/ReB+7hyQ2xtPwNhj41u8luc5yWI9CXP7PkDQZ\n8Bm/HyWZdmKdJVP7HHoGhpfwV/LSyHaCOvpqR6oI0cQobxU7EjEiC/Hfh1p6\neEKDfm2NqRtuuuXATsBEb0Hapcv/SgaSRY3k8gYQl6uysIHxcPoX3c05e7ur\n4rLQ/Ee3SqIGBDcZ83iLTjAEk6vCJz9ZjK1obxE7e+lfOEbetam5tM+dVzxW\n0xrdsn6JnN4tBsYV6X5/+Qm0XhcjEOT8hYDYn+UeHtMJReF+0dLckszG2d7/\nipVgYFv2FVJtv/8sEfxiRgwuq6xJ+ibWAB8j2EE3iJ5jOZgiptgzflLI7v7e\nVzMXQnAUAyEvzceFRtcEtekJxps0MeuT2eF3IktUSkDoiSD+5M6lbZFkLuiz\nMIKN6Z/k2RK7LNHpJ9JlpRam+ktj6BOAnR31kYczfDu7V0Wgsn9tkl9xWV5l\nfL4ANgrCI5kWvohRy7VwUmbJa/C3bwo7CHV0HD5svR9Euay8UMNktpZRGKDF\n4qoBiXbsgAnQBamvayjsF+Y52z0Y0kzpxNy6pufvZAqkVWbrzTmdoZC7Awb6\nJ97U/52MHbaJHo69S/hQ59uWlqOWb87UEecEu4PmGAET9f/XcEGg1Lxvz8C9\nlaFb\r\n=3Bk4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"[![Travis – build status\n](https://img.shields.io/travis/wking-io/elm-live/master.svg?style=flat-square\n)](https://travis-ci.org/wking-io/elm-live\n) [![Coveralls – test coverage\n](https://img.shields.io/coveralls/wking-io/elm-live.svg?style=flat-square\n)](https://coveralls.io/r/wking-io/elm-live\n)\n\n\n\n\n# elm-live\n\n**A flexible dev server for Elm  \nLive reload included!**\n\n\n\n\n<a id=\"/screenshot\"></a>&nbsp;\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n\n\n\n<a id=\"/installation\"></a>&nbsp;\n\n## INSTALLATION\n\n### If you are using Elm 0.19\n\nWe are in a state where `elm-live` is ready to work with Elm 0.19, but we are waiting on one update from another package before we can officially launch `elm-live` 3.0.0. So, in the meantime use the options below to install `elm-live` for use with 0.19 and check out the [caveat](#my-app-is-not-getting-reloaded) below if you are using `Browser.document` or `Browser.application`.\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 6.0+* to run the tool natively. But if you’re stuck on an older version, don’t worry! [Rumour has it](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) that you can transpile the code to ES5!\n\n\n\n\n<a id=\"/synopsis\"></a>&nbsp;\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n\n\n\n<a id=\"/description\"></a>&nbsp;\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n\n\n\n<a id=\"/options\"></a>&nbsp;\n\n## OPTIONS\n\n#### `--port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `--path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `--host=HOSTNAME|IP`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `--dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `--open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `--no-recover`\nWhen _elm make_ encounters a compile error, we keep _elm-live_ running and give you time to fix your code. Pass `--no-recover` if you want the server to exit immediately whenever it encounters a compile error.\n\n#### `--pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `--before-build=EXECUTABLE`\nRun `EXECUTABLE` before every rebuild. This way you can easily use other tools like _elm-css_ or _browserify_ in your workflow.\n\nHeads up! At the moment, we only allow running a single executable without parameters. If you need more than that, please give us a shout at https://git.io/elm-live.before-build-args.\n\n#### `--after-build=EXECUTABLE`\nJust like `--before-build`, but runs after `elm make`.\n\n#### `--help`\nYou’re looking at it.\n\n\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\nThe simplest scenario:\n\n```sh\n$ elm-live Main.elm --open\n```\n\nCustom HTML file:\n\n```html\n$ cat <<——— > index.html\n  <!doctype html>\n  <link rel=\"stylesheet\" href=\"style.css\" />\n\n  <body>\n    <div></div>\n    <script src=\"elm.js\"></script>\n    <script>Elm.Main.embed(document.querySelector(\"div\"));</script>\n  </body>\n———\n$ elm-live Main.elm --output=elm.js --open\n```\n\nSupport client-side routing in Elm:\n\n```sh\n$ elm-live Main.elm --open --pushstate\n```\n\n\n<a id=\"/troubleshooting\"></a>&nbsp;\n\n## TROUBLESHOOTING\n\n#### My app is not getting reloaded\n\nIf you are using `Browser.sandbox`, `Browser.element`, or Elm 0.18 your HTML file must have an explicit `<body>` tag, so that we know where to inject a LiveReload snippet.\n\nIf you are using `Browser.document` or `Browser.application` you will need to manually add the LiveReload script found below right after your opening `<head>` tag.\n\n> We are working with the LiveReload package author to get this updated to where we can inject the script in the `<head>` tag by default, but this is the fix in the meantime\n\n**LiveReload Script to add after `<head>` tag:**\n\n```html\n<script type=\"text/javascript\" src=\"//localhost:35729/livereload.js?snipver=1\" async=\"\" defer=\"\"></script>\n```\n\nIf for any reason this is not working verify that the localhost address in the script above matches the port number shown in the output of `elm-live` on the line that reads:\n\n```\n[0001] info  LiveReload running on 35729\n```\n\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n\n\n\n<a id=\"/credits\"></a>&nbsp;\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test).\n\n\n\n\n<a id=\"/license\"></a>&nbsp;\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 6.0.0"},"gitHead":"4390a690e4453763f480eb68a5ef10dbcbadef70","scripts":{"test":"prettier-check source/*.js test.js index.js && eslint source/*.js test.js index.js && nyc ava","develop":"ava --watch","manpages":"scripts/manpages.sh","prepublish":"npm run manpages"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.0","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","hasbin":"^1.2.1","chokidar":"1.6.0","elm-serve":"0.1.1","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"^0.16.0","nyc":"^8.1.0","eslint":"^3.3.1","dev-null":"^0.1.1","prettier":"^1.5.3","q-stream":"^0.2.0","coveralls":"^2.11.9","marked-man":"^0.1.5","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","babel-eslint":"^7.2.3","prettier-check":"^1.0.0","eslint-plugin-import":"^1.13.0","eslint-config-prettier":"^2.3.0","eslint-config-airbnb-base":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.2-alpha.0_1535563696831_0.3224943298577341","host":"s3://npm-registry-packages"}},"3.0.2-alpha.1":{"name":"elm-live","version":"3.0.2-alpha.1","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.2-alpha.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"0183628fdcb3434db176e0d4f3336e6e94571f58","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.2-alpha.1.tgz","fileCount":8,"integrity":"sha512-c+EzN5RGbF7MCN+uEngw2saMa4+tlUnOwqRxqGp34I42HocZ6yltB7gWpmut6U3PSGTD2/+9EOf5+ZZ8LaPqSQ==","signatures":[{"sig":"MEUCIBXwVSrTCThK021+ulWCG4W/Pk4D+PF8qld1eZibg2SpAiEAmu0HabqdgkgykrmcNNgqG/ZnRYKQHvvvP3XgeYBW3dA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiB+bCRA9TVsSAnZWagAASb4P/R0aFDMJKEMHo7vup9Bh\nP7ZzBFtBc5y+iTl9a6AD3HaAUFa/awwXIQuuUCo5hf99NZYeOUUePjygqpKu\nxKFHmY5iH/Tp1Zg+XlvfG/Xcd1IsoTXDY8kh22QFJurexjpTkua54k5WVTDb\nabv6HbuhH1jz1fJNvM+5IDA0MNlmL1j8G9XhJHFIDTlr5FMGbjYxTI8sWtr9\nbHJeVmG9tl6yxxBoUV/DVMDnu2nkzmAUqOJ373G+cfNO6Nu3nBjuuqaO/nVj\nAroF9wwRH+9G/DI/LjgqNSqItn8JXEiI5jo2LV00IXU/JVWkd2plVhQQ0TL1\nuSPuH6gBhc+nGK9qELrbSNu9j6z7eo9ur2Z5rIVSzgld56W6pazr8lkpxxK9\nnMvJzu/RAauZ2rvqguXdVeUvGh/W4GrhLiPl1AeveAFwVa5zPMM9QwyiwSdA\njOXIWljZVz6LRXzontVKcjhg/92L8OeNaovf3z4awHMXgyNsMxcucP4IN3Rb\nTLO5py9MJI8BuoSDxnne/GsTa9ET4YoeO6foM/B+SbmaSBJAMy39qYP9Kr40\nNhqIeYFOwi8vbyZO36rH4R5N/pEt19SPLvvgXd8TUXWVBrKqaD3itHP2g7ud\nvBGKc8Cn3RezESTtunRgLn3XPELv+VVy4c5cSoQtSi2b5eaXCN5w2S6ktCpL\n5Q8b\r\n=Iyik\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"[![Travis – build status\n](https://img.shields.io/travis/wking-io/elm-live/master.svg?style=flat-square\n)](https://travis-ci.org/wking-io/elm-live\n) [![Coveralls – test coverage\n](https://img.shields.io/coveralls/wking-io/elm-live.svg?style=flat-square\n)](https://coveralls.io/r/wking-io/elm-live\n)\n\n\n\n\n# elm-live\n\n**A flexible dev server for Elm  \nLive reload included!**\n\n\n\n\n<a id=\"/screenshot\"></a>&nbsp;\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n\n\n\n<a id=\"/installation\"></a>&nbsp;\n\n## INSTALLATION\n\n### If you are using Elm 0.19\n\nWe are in a state where `elm-live` is ready to work with Elm 0.19, but we are waiting on one update from another package before we can officially launch `elm-live` 3.0.0. So, in the meantime use the options below to install `elm-live` for use with 0.19 and check out the [caveat](#my-app-is-not-getting-reloaded) below if you are using `Browser.document` or `Browser.application`.\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 6.0+* to run the tool natively. But if you’re stuck on an older version, don’t worry! [Rumour has it](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) that you can transpile the code to ES5!\n\n\n\n\n<a id=\"/synopsis\"></a>&nbsp;\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n\n\n\n<a id=\"/description\"></a>&nbsp;\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n\n\n\n<a id=\"/options\"></a>&nbsp;\n\n## OPTIONS\n\n#### `--port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `--path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `--host=HOSTNAME|IP`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `--dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `--open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `--no-recover`\nWhen _elm make_ encounters a compile error, we keep _elm-live_ running and give you time to fix your code. Pass `--no-recover` if you want the server to exit immediately whenever it encounters a compile error.\n\n#### `--pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `--before-build=EXECUTABLE`\nRun `EXECUTABLE` before every rebuild. This way you can easily use other tools like _elm-css_ or _browserify_ in your workflow.\n\nHeads up! At the moment, we only allow running a single executable without parameters. If you need more than that, please give us a shout at https://git.io/elm-live.before-build-args.\n\n#### `--after-build=EXECUTABLE`\nJust like `--before-build`, but runs after `elm make`.\n\n#### `--help`\nYou’re looking at it.\n\n\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\nThe simplest scenario:\n\n```sh\n$ elm-live Main.elm --open\n```\n\nCustom HTML file:\n\n```html\n$ cat <<——— > index.html\n  <!doctype html>\n  <link rel=\"stylesheet\" href=\"style.css\" />\n\n  <body>\n    <div></div>\n    <script src=\"elm.js\"></script>\n    <script>Elm.Main.embed(document.querySelector(\"div\"));</script>\n  </body>\n———\n$ elm-live Main.elm --output=elm.js --open\n```\n\nSupport client-side routing in Elm:\n\n```sh\n$ elm-live Main.elm --open --pushstate\n```\n\n\n<a id=\"/troubleshooting\"></a>&nbsp;\n\n## TROUBLESHOOTING\n\n#### My app is not getting reloaded\n\nIf you are using `Browser.sandbox`, `Browser.element`, or Elm 0.18 your HTML file must have an explicit `<body>` tag, so that we know where to inject a LiveReload snippet.\n\nIf you are using `Browser.document` or `Browser.application` you will need to manually add the LiveReload script found below right after your opening `<head>` tag.\n\n> We are working with the LiveReload package author to get this updated to where we can inject the script in the `<head>` tag by default, but this is the fix in the meantime\n\n**LiveReload Script to add after `<head>` tag:**\n\n```html\n<script type=\"text/javascript\" src=\"//localhost:35729/livereload.js?snipver=1\" async=\"\" defer=\"\"></script>\n```\n\nIf for any reason this is not working verify that the localhost address in the script above matches the port number shown in the output of `elm-live` on the line that reads:\n\n```\n[0001] info  LiveReload running on 35729\n```\n\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n\n\n\n<a id=\"/credits\"></a>&nbsp;\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test).\n\n\n\n\n<a id=\"/license\"></a>&nbsp;\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 6.0.0"},"gitHead":"99022ff2d94082e50d7dcb3c3bb8287f2f7b82d4","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.1.2","cross-spawn":"^5.0.1","indent-string":"^3.0.0"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.2-alpha.1_1535647642441_0.4830439507709261","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"elm-live","version":"3.0.2","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.2","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"7928eb31e911a67b47583010f5a35d9615bcd091","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.2.tgz","fileCount":8,"integrity":"sha512-9/j99/U58xvvT0xg5uTT9Em/zFYMJxAqLMxjrWHW4Vz3wcpdV2oY+U7U2MkdBQRnLHniK2c3DZHH/ajRIbcz/w==","signatures":[{"sig":"MEYCIQCiSdMG1Y2CkGgnRB7W2NIl9KnwmhJU+ow2QMWcgsXf3gIhALMi4j5MjTG4asyHQGdy7XpKZM/gw58HHGdiPXI2k7TO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbknslCRA9TVsSAnZWagAA1FEQAJIGDFHrEAufdgZpoEU3\nXfrwn7QLhJemLXwBHFisZbfiWhms5OKhvonrLkt0sGHgydMvTsQqPhwdl67Q\nXfQ9flUGRxJK6CrAC6VOQb+ipmqAK78i7drKmCCTkLliEMrxlLbwqGIMTOBb\nP1WsPFNfFXhC5lHR3BUtaECiPhPjXzKwPiobKra08AEN6GfaDz5rJH3MVF6y\nxVsHKo5APvOxPdM4v6woGFzl2cAXXF2+tRIojim41v+D89uD49YuJOg8RE6r\nntkNlyxoSR+CY4rpwfN6sPOnJOkgSr7R+uJWWwKHDjQFdd/tlSy1JDQJyzUj\nvwA7oIfXt/cOr0W137/UixVyvd2y3IssXMXJJSMEepB6gWF3NmaiRNj1HzsS\nKFa1QPg2++zrvJzB8V0LUrFMR7hKLVanRbRUzCxxe5q5knwqq9jTzUhPrrlN\nTtQlOalOb2yOkTfq12Ag+YcQyAmnEbbD0goTyI/y5Csegfyw2OxfgleWzgEY\nGpKKXkgbdMrHl5AE3YwwxF85L9KAwYBf4XnlbCGxni25V/YbPBUMBQ8zPqOE\nwL8PYiEBji37SzNq72Qr+8072hBwYvQTgwAAzRvX4+CgECF69mqvEEIxMi36\nvTg1d0LZOdhCC4h91GRvIVSx5yvNiwTJsR7JObbBRM9hu5byfhndYg6DCmmn\nyMjq\r\n=7PjA\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"aa89aa99345b20fc68694fb274df59ed6aa92baa","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.1.2","cross-spawn":"^5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.2_1536326436832_0.249142179466338","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"elm-live","version":"3.0.3","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.3","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"9a904d32674f366765870860a25896739daa2207","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.3.tgz","fileCount":8,"integrity":"sha512-f4MT9r4aw3YYu+4elwylivk/J22RHz8tt4wAZCONPJCgPC1QkHPsXpfG1quv1R33g5DeTwI1yC8i+QnnMXxPRQ==","signatures":[{"sig":"MEUCIQCf10aZa+LaLgSsk4nS2Sk99KDItS4+oi4wT9KX5YgKsAIgfykl8hrhXFvsG6lGwKofbInMEwn741JhoSbqOTQd79w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkn1FCRA9TVsSAnZWagAAIWgQAIB4Kee+puLNTxvCSZ91\nN6JZZkwNp6uwRH2+UVkBLnGaiVslijPQh8mqKNwG4CFoWdo/la2DSuiyXTFQ\nBnuCYjbBUBijgVocA50xiSHCIJC521NdJmEasEA21EhoWmN8zMp3dFHOWj0P\n1TA1lZTXqp1fIPNCtf4nlyMuGLk2Dz/8X/a00LmV4xl9zucuVNkqLrVSCCih\njoe3szX6s0nXRpqd7lbqNsi/dyGBczTb6kzUhRhK7QUWzhW/0+9JAo+76PbJ\nuiHc02WZcVQ/+i29qhvRrIgXP/ZaOfatUgA85mpTiXM6ps0Vvl6mz3B4LuhB\n0AdO5vouOSQCbe1qbjbSOj3+4Te5gxxBLb+ck9kQeip8YnVWhJSQF5SgZwgg\ntEXlR4Tv9h8pGoSAgGfY1Oq44lXK5xIpc3dHFPOa7N25nbeY2TDAbp+JvdF1\n0pSTgK1ZbEADI+7vA/asaLjQxiKuExnxm6erBmVUOM/VjREbBNZ47flM1PcV\naAfthBxHHV2cG/n31CVQTCTc8028ge62fMNMsyAFW5sMfO+AWXVBS1XbJLxH\nNnfbuHu5UgcJpxv0qWv0+KCXIWJ3/+l/B/PKXgAQv8fJ7AS9nQXSE5I2QYBk\n0ap0qosW/h2rEznx/m6qz3H61DmM3gasRx5WpOuL1V+ERKSwyc+/nsZR1c5t\noe1E\r\n=5a8u\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"e39d7fa3288a7315daee6f3cbf7ad94feba4d919","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.1.2","cross-spawn":"^5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.3_1536326980796_0.2098250215191526","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"elm-live","version":"3.0.4","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.4","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"d4d8d39605a051925eb40c41506c838c44bde6f0","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.4.tgz","fileCount":8,"integrity":"sha512-Nq9DHh/DkyueLOlRmL1ZNuPiQcMxw6fuh4qYynK/KqQazDmwxmDhnFIHRo430SesbL6IG3IL3FcJuTJZm0U5hw==","signatures":[{"sig":"MEUCIHZpw/DitYe36X17ov8q+1CRtskACVG1mvgKsofDR4LwAiEAsJbQ+dzueGbbMa8l7gPw/S53j1HSYqzvtlgV/a0S2w8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkoBBCRA9TVsSAnZWagAAUecP/jRy55GlUEuUumqtWe2Q\neDG//38vxN+mwHhskg6y5AIsxtMbrlTLiUlNuHk1Uetu4DqkGPWVqYi872pu\nCyuijJQSY5zFV4VBYzOXO7geQcZXy4VpO6WM3uXo8lCXXhQtfRj3ENjhQUbE\nExamzdZSKlOafEo7YgOWPaLbCDcGNEaoBSFqqan5F1fiXM51qMKcwZ34wyjk\n3KjctLLl8clldHyML+axCnlNKHDS7TG11IlO5VpQGC9jzbwONB3UE24yocAC\n/EXz3l/YvGBnNatV9EiETWdwRawPf/ob5vmN9QLOBv+2pQ5kwhWihBszB0Pm\niGGPlrPUyb8BztotEai59nBdIZVdSKkpEtzjRbGQo7e/+U/IKGl/gXOxbzMO\nqedkzh06R41VzvG+KiVN3qhneWJoVvv+usSj5nq7pkWvIzPh8OZ+UIOAndQS\nbyUhSvNKqZV3IYqiKI3o5H2UUBCYi9a70qiAqAIcnpOih1qtpuMZjTPcjGAx\nGNqtbZWWZIoLDTMrA8ib/jq2JLltdFeaDbYPvE5OsWB4x/VHRmZk5yzp2FZh\nti6FmRBNtN32VdlQjYP1MGI3ua1vdr8OeUQfck1CoUA/TTOQZCFCqaMiBkhA\nUfmQrCt0rZ0E2jdqW7ZDrxN/Z+H2TKUv9KTX2E+xOUjz8qeXzrw1yLa4Dkc2\ntH0U\r\n=+Qht\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"7bbf1866ce0baf861f465ee895f607e9689b72fc","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.1.2","cross-spawn":"^5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.4_1536327744734_0.38732308303492036","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"elm-live","version":"3.0.5","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.5","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"0c7526ca3cb1d791e9013a6df40e95f7f8f04152","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.5.tgz","fileCount":8,"integrity":"sha512-MGnRtF84UkMIsO1WUmdHovpui+b2EKLfNrR3LAPQ2gE1c58HCZngKRirs3aOke93f9i6G8CLakq8Io3MGNLD7g==","signatures":[{"sig":"MEQCIHiXjlt0GEYwH6GDfwFRdHozUID/s+FPbmc5J6845wNwAiBst6jNWqK4Dql82DcJlok/N87up/J88l5Vfd6zu5Npsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm7eQCRA9TVsSAnZWagAAc5QP/3OAazKgxvj7H7bG7mbM\nynKXfrNz1pxRa8628ONut/+C0E2+oYFN5zF+omCGAmzcu6fqMI1718vLPLO9\n8919nxMpZxRzcM2WcyMfgUgfbdeYyuQ22X40i8lH53Jf24zcMZMKm4HxlOiT\nXPJJkFxKRLMLJjZN+/BDlpeoaYJsaoaGuJuorZ6TV/jeW1oy/MB4EDfiPDsO\nrHcuO2qBcWsfrhWGGwSoo55S2uByom3qmStt6wxExjviCrVlTwTBt9zRN4ve\ntr2Dp7oPyl7FKj5WEt0t/hZNJoTrIaldfGYaZqd9mE93wahKIjFzbO9aJtOg\nAwUjXVGArTM5s7ApfKsJb/1xTs1Mhxlc7n1MvF1kZd9DxUNB5nuATaEqJ6pO\nkCaE5m7yQJo07Dwzo6slAR6xNbeyMMSaf17qsPw5ZTsucsaAv1JIOaxv4080\nMtbBjAhPCUIU8e5pdbmshh5/PFLdaByX3P82PhuwEyvOezeCEAXiaSXN6MTs\ncs6qaCKOyImIQsz4ptfjIFgpcwNVqgY9kSz9fLdbHSOP65sgKVwpCBZ7c87Q\nljDAEFn+QDEAb1p/1MkdSHoFeykawoapHI1ejgOb08nBiPnfWD27OMfInQIF\n/J2yMG1kW0KWx0fTS7XzjTPSpANejitQw1mm/IyI1q7LAxY5Lu8GDD26X3ot\n7zLy\r\n=/ksI\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"014d58bf66fe063fc6672d541453faf49e6ce234","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.1.2","cross-spawn":"^5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.5_1536931728102_0.7287567182313239","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"elm-live","version":"3.0.6","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.0.6","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"0214642c39803555dedfb3ed41ce51cfc8b31e85","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.0.6.tgz","fileCount":8,"integrity":"sha512-0k1DX4mPww0Ibz0fAl2/76sIF6CO+sxDDFD8XZ0cUD4bbXCO8Cnmiw+xBnVdQduy4jfI0fQ0FGyH5tZyQrpYaA==","signatures":[{"sig":"MEUCIQCs2C8tbEY6HCEN5cw9dC3n0y9d0SYcQcdKohlgqa6tkwIgYvSHemRgzS8P7ba/+vcAkq+dfyW2EAB6A2E4dGJfbTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrO8tCRA9TVsSAnZWagAAPngP/jUM0eLroSH4JutgyUxv\neFiOXRDLruK+QjpSAC6Hv8uRUDI4BeX7VfwlSpCEpbzFd8k4fZi5dtb7jX+1\nS96oXkdJ0x9F5Jw/nOApb+/9ec78Fn1anbvmmM4HaSCxG3SDDVhWMe2aOMXt\nDxAB2jrbJbPI+4xRezQuVGmb4oY2XUvqO743bKBHsX8w7YikNs+qRZlHtdPA\nHcNILN/tJYHIbA+YQupwO838Y+y6hNNX8msXnmzshzbAGirXVxuoLEHfc5/q\netlfYr4w7udWubODtKP2081bI7UGEAPi4MHs4uTvxqjwtq6HYe3fFrwWRZWm\nWDeeJ9BJVccM9huBq3Uyb2Ei0Bb+npvWhyqFCUnU5yIK1Mi59RZwmemOFwNR\ngHGFfwLGCZ56nghN/XtIhqQTjOsRFUihIKjrVISN+OLybxY1CZqO0amfXerM\nlZsWYwofdq0AGxPkteGDPhf+v5/kbIcU7umrTBnkNurPaJ7EAkj9Us49NEj/\n7Sedpg/J5vCnzfzXQ6Vnb8c/iY+2sMNY1I2SxbuEPa13fhcIlMbFnW4+Li+p\nlDuFdDhk1vJk14rVixGIZqlRULh2jPIgpmhmMdKGhqqvxhVguaZKvKO7qVrA\nX0Uha4e3KnisGslk01CZGsa1GBPvFCZ3TQ7z1qeRWLxDAQOrHeo4fnnBFVaf\nFMed\r\n=WZgM\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"0906b32b2c49a8fd8df02dc085665c324b38d691","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.1.3","cross-spawn":"^5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.0.6_1538060076353_0.9027053703444803","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"elm-live","version":"3.1.0","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.1.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"0128b35096735b5a9ba910a8a0fe779537953c49","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.1.0.tgz","fileCount":9,"integrity":"sha512-T3J8LtDfNb9+11af5ianmrQlVqibDKxL6qT7J3ibv3p008PEhDZ5CIZkQE5wnQiVNb+W8gvXw/RHiinWxYpmdA==","signatures":[{"sig":"MEQCIH6ZffD3V4qL3N5iSa9i07lflbqbPpidBDqSVqaXGhBRAiACJdvos4BwgrZx0RikwMJUlh/ROMJ5hWe40wudU+gEcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvK9ICRA9TVsSAnZWagAAwfYQAJQu1RXX4+yPKI3SvJHw\nXvoCOTF/q+gWocnbzKGwsrwlFdrmeYoazblr1P1NmsOvpnfoKc/uE52KS5FR\nvKkbpxVxa68nLTJZ5gRLxElDt2l7oFdIo5YmnVMVOFIxTXf65Ls7c7Yk0N4K\n+k1XzdGe6KOZBcl7WM/iXf81CcG3coG+azOdkqY15aZ8uqydNYeYBm+IXrps\nknRsrr3xsi1QvblcUa4carSE7+dAipbm1uY8ANL/yeo0D1Xuv9hdCPxAWDRe\n24M6GQ+gqdEgZUovl8GckTydDInlwFR0EpAW1NhUvBmD4bJID1Kg9jqlMTs0\nv3laYeX8ioMgN/Maxd/gy4bh4+KLwPvdWnqE1fJKh6cIEm39U7pIxGUhEIi3\nR8/0RTBxtT6Bf89I29R/0fzabDvwUCEyNf8X9OnqYaNIy9e0lTPX3NcYJkls\nmdIsZVj8WWrLrrHvySvXKHmwJUcd22vOd6Lc4Q1PLH6xSnkROJ1aGQLyWgIQ\nwrjNR+uSYR9ho58mYjjZzIqHUufkptvCVG4FwTH9QGlbbAcDSMViOaCrAw/D\nECqCMruBepua64WZrGdbEyAYDaZxeK4ahutVpMpn4/mjrftHoedsMq4eHO+W\nbdfWm8wgmSEeyPUTGgFdz1aY9IC5etK3Tk13ZLA6iNHhdSVA+xhwURL4SrJw\nx5IJ\r\n=+6lv\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"67594a183571bd98e8b8fbfef35beed810bdfbcf","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.2.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.1.0_1539092295735_0.23147848535901439","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"elm-live","version":"3.2.0","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.2.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"e19117b88a4a56d6fc216dd417eda151fb67a687","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.2.0.tgz","fileCount":9,"integrity":"sha512-Gw0Hv/86QR+ZYxFYETjoDhw0Gt5B8J2dQdyrLWkJehoO3r4eQQBdW3i4awv7Sd6H2wqevxwzqDFdc2dA1jZ63g==","signatures":[{"sig":"MEUCIA+bRx0E1LpLDiS9/D19LwZGL4/FgfZn6KBNMz1yHvsMAiEA9i7eCetuV2b59pXicuI8iFag/oQIyuWjgotxWac9cSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzxHFCRA9TVsSAnZWagAAHZYQAIQfb689CdzcRz1SJL6I\nOeqr51ehDOcUcJEixiLQrRdMzV1OqsKZnqaya9UBhzZncZjqCSI2UmL3w8B2\n02Z3gJFh7GPqds8XKx3/2Pjw54c4gpErHPsAykpOw8X3lzW5jjBst7VHsj2k\nCX/EgPR8PTcm6kxpxRUbPE/oWNh1JVFcoRjmpUwl544QYvJz2+xwwjjIrPw9\nKhjmPJ1oIpu1o/9rLoLHsHaBvVvsrs8o82+9qh7DAKdzCbLpp+biJdI8iu46\nhph9dPtqukOT+fEaFb3AZJNpEyc0wj9cLKvPqd9k5o6W1bipHnJT3cjBwMM4\nSusgq29OaGL/9dlW79JukQWcOfbJtRt1cx27xQmeqxd3vvgi3gkB3saXsNOG\n7tw3kBTOKoXIiaSUxvhBK6bXQJcpXXRFNYk5arxR6j7oVYKtuVv8XHE9DiSA\nNaU9kD0ShnlhfSx4vgmqpSa4OL2XRjZMmJwJ79W6zxqvewNApxFPq+cz5OxK\nJdlI9gF9FFZKs4dv8c6aEcRtxeStHZ01PVZ1iY1pUz4vlQA1hZyN4C89ZUGD\nynVXPyvGEI2Mu/AwWvvmFenXIlTR/+KMBBlV6PDSjWv/4UYQCRh5M1Gowkw/\nwjrc3ha6HPJUQNX5BeHugsPpXJR6T8uode8dugQCyJdJ/NZk5zAPZSO/Zs8/\n61X1\r\n=xBCm\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"7dbe9a79cf95dc8c2ca55d5891fbc5ff4aab6bde","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.2.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.2.0_1540297156407_0.8636416098951187","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"elm-live","version":"3.2.1","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.2.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"19501defd9df77e71e95439cba3085d43487f922","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.2.1.tgz","fileCount":9,"integrity":"sha512-XuNFtgpBVIOgXXW2L9lIVwRHL/xRAcbRYZuhTffkn4WupGIsJ9M4PQNoAT57/CXvkmUP34eVxrUVN/pQtspmaA==","signatures":[{"sig":"MEQCIG4mKBuQHeHu5daYaS8JS+NL/i15bcqRHbPWDGWS26r6AiBb/90GG67Da08/vmJzjY5/svZT7ieF10zOjCOlwyqIrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4alICRA9TVsSAnZWagAAWE0QAIH3vSBuHweprRuHh5gl\nVNViHEsT335kzpXu2UCaINAHM/DoFBHHUfQNsWPYLaGPudikuTAJPmyX0CcC\nL7bYTQO0zwcVJqB1WII1EST7WTvPGKmk8/ltcxwa9WdWggv1WVhdGV4So7d0\ncUimsL/eb5aMffR6rao4Wx2EnnC1xWWe9gJZnSgJerIOsIwJ7GkQHsrJ7aJh\nnEfTdn+ZZ9PA9vE3M8KgK8UdHxqedGy6g2mJkDE82En52gJZc5msc+W9ye1K\n3XbsgU2o/tzPfZc5QNWdwxYUUvlwQe0OR1WbTzz3BCUcI4C8Voe2ojuemwra\nCza1ArsoUofTV+VHrtpg0JIpByZzuzMoXyXxjbgyfn/wqcWnh7vr1HrqZYO/\nQhtA40QzaIY5BOWBD8wHAYCDqQAbC3oeeJHBTM/5eftnfALsAhilTRW+1PKp\neQAu7G7wG9LQ9jeqDAgUPIto6fXbdg64e4hNVFYZe36nvz/3ojM++CmIU82S\nmeLwXSiYo5RkkCiZkFKXEY3xV3swzbV10UfNSH0AhReFtJ23tsj8Ub3I1V9I\nunqDkSJZ8QzzalXc+gaZ3d2/JYlQleZ3Ekcy7TA8IBRtNfaIuEsbwURntdYu\n9WfR3VWphwHR37LWrctzjeLd4LV8qdw0cujaDBwfg9OozjuIhsTCDxrG9jQ3\nKDDs\r\n=6zDL\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"d65ea16299693f11cd59288916da99d542ad4810","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.3.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.2.1_1541515591463_0.8032711661850855","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"elm-live","version":"3.3.0","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.3.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"9a5c04630e3bc6b5bf2bd0cb73abcd8739f4643d","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.3.0.tgz","fileCount":9,"integrity":"sha512-w35i4s0CRZHAxEK5yGHkR7ZmwPT0ECannAMOtqcfx8hJuA3xG8ocNfHdWfPxiUgvGerPVY94lOWa1XTvd0Y6WQ==","signatures":[{"sig":"MEYCIQD2nkFsfLkC20VXu28OHCJGHwe/nMI4nFNh1HOS98mHcwIhAPlvmL2ubHW5tCmazQkX01MYj4qZok5JZE9r1CQrT/gf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4eheCRA9TVsSAnZWagAAen0P/086L47dMXsWL0UROWM0\nedrdegcbOKswmZZW74UVDwEHxBnW902HAFQrFWZZGwIIXKVc8roohFvlOo4l\nvVY4CmXx/gob9yV0RHk/GK9XlUfKpSGaLuAaAyAyBdr675awN4DUTPj8iYA4\nnB0wlogThZsRTl0FNwmwCWJQOu/pKyRQMz36whWK/k+D1cQdDkt5kSFraqV1\nLeEK39E+vGKkhDiaLkL+jqHIN95MNL0+8zBHrzec2stHImcPW395mCE6h4VM\n02KnrA9dKRDPp6YZNqgCpejUeifi2MfVq0MKUT1GUMXV4D2uvi0VYlu7Lom6\nSPVDM2bXAoQaEjFCA7TmG1uQqlhHYD3GGYvT6o16z0IfdtuMV6DbbRCh8+v1\n/BXEeFg1jmsS8xgygDlokTkLEZkMpN47VW3hqHb9Da2HPzAm3bkIGb05uG/1\nM9AJnjIMNfvhmiZKXxmNrlIiyNdBozWyvvMz0XUzZoge4NtI6XQiytZMEz/2\neMbwCjptPvUkRjEjneBt3a08nolrBVT+6jwfobXRlWJEItLA6yTW3fV/lfmb\n2hpyCSYwsyEPkhx6gBA/8bT9RRww8nytpoCly3UfdenqFM2Nznrv8Lx1AwnK\nIrPv1nEuLtUBy5Dth9WwIswT6J5vuCZlRbh2xOs9AjTO2WRz9HdpWxxT3TDV\nJcn9\r\n=Q4+6\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"[![Travis – build status\n](https://img.shields.io/travis/wking-io/elm-live/master.svg?style=flat-square\n)](https://travis-ci.org/wking-io/elm-live\n) [![Coveralls – test coverage\n](https://img.shields.io/coveralls/wking-io/elm-live.svg?style=flat-square\n)](https://coveralls.io/r/wking-io/elm-live\n)\n\n\n\n\n# elm-live\n\n**A flexible dev server for Elm  \nLive reload included!**\n\n\n\n\n<a id=\"/screenshot\"></a>&nbsp;\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n\n\n\n<a id=\"/installation\"></a>&nbsp;\n\n## INSTALLATION\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 6.0+* to run the tool natively. But if you’re stuck on an older version, don’t worry! [Rumour has it](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) that you can transpile the code to ES5!\n\n\n\n\n<a id=\"/synopsis\"></a>&nbsp;\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n\n\n\n<a id=\"/description\"></a>&nbsp;\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n\n\n\n<a id=\"/options\"></a>&nbsp;\n\n## OPTIONS\n\n#### `-p, --port [PORT]`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-e, --path-to-elm [PATH]`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-h, --host [HOSTNAME|IP]`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-r, --no-recover`\nWhen _elm make_ encounters a compile error, we keep _elm-live_ running and give you time to fix your code. Pass `--no-recover` if you want the server to exit immediately whenever it encounters a compile error.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-s, --start-page [STARTPAGE]`\nA custom html file to serve other than the default `index.html`.\n\n#### `-x, --proxyPrefix [PREFIX]`\nProxy requests to paths starting with `prefix` to another server. Requires `--proxyHost` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxyHost`\nProxy requests to another server running at `host`. Requires `--proxyPrefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-b, --before-build [EXECUTABLE]`\nRun `EXECUTABLE` before every rebuild. This way you can easily use other tools like _elm-css_ or _browserify_ in your workflow.\n\nHeads up! At the moment, we only allow running a single executable without parameters. If you need more than that, please give us a shout at https://git.io/elm-live.before-build-args.\n\n#### `-a, --after-build [EXECUTABLE]`\nJust like `--before-build`, but runs after `elm make`.\n\n#### `--help`\nYou’re looking at it.\n\n\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n\n<a id=\"/troubleshooting\"></a>&nbsp;\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n\n\n\n<a id=\"/credits\"></a>&nbsp;\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n\n\n\n<a id=\"/license\"></a>&nbsp;\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 6.0.0"},"gitHead":"d6073ff33cf19d203824c66978c2d95ee0a3688e","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.3.0","cross-spawn":"5.0.1","parse-spawn-args":"1.0.2"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.3.0_1541531742061_0.25701079590057807","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"elm-live","version":"3.2.2","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.2.2","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"e783cbd5c059232eb385e29013d4d536d413e459","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.2.2.tgz","fileCount":9,"integrity":"sha512-cG3q0nlYYaJMm6PNla1GLypbQas7MECwbBVOMWTwhWmhQHPebVNUcmLatVwH33oRTgFugwzh1Jsz0wh8AV+HcQ==","signatures":[{"sig":"MEYCIQC+uekbuTNoG1h1MUuUIFSIZisbA55b9NYc0vPv5pcqmQIhAKzRL+Ro9+b9xQ0SgPa7bWte5SLaNXg+L19IP6ThMy5E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4vWnCRA9TVsSAnZWagAAT5cP/1IqmwNn+Tn/LTxb4lSE\na8vQNCuH3hnNXA3MvGqvSGgj1luoyUC8BUjmjueC/rsV7VQ9qFLASG8a+4wY\ntMn7q8tDnGfAN2BLGVlBmJAVZhHt/ozHurLa73lIGKPce/X2zIDEiQ4LW80V\nrlGlSiKC1BJM7WMQ0A151ZHqqh2JAAIsX+dIX9hTIQ6yLidwtUHr7Y8WQ38E\nJA1Y6aYHaKokHeOXIRIbYix+Qrvnopx3X4jsmF598zVoeAKUMPVSlT/DvVcA\npm/kZl2BpWpHT+k1qP93PqI1Xgwuql2hJz8bzwv0i+WtR+ypxLMORIB9B0Ad\n/vgwNlasfJswkzYY3IBYlMgIDacJJPlvbNsgoKAtC3B8Mkkz5NdTHoHoahls\nmm/9T5qscDec1wHtlPBXeAEmunRjZBwgEBSabX4LMM2SZujOedkERsFA1z7+\n9+rq4Q6tdoH4uf0sMeD1Glg/ReuCRfyNR2v6plgyz3Ae+LYP7xRJ3flMtUP3\n2gjfXgabcYzzHBuRE76zo+h0ITfaZZr3ghZTOQS9/SDwOzwEqVfdHXAc6T6L\nbODMikx0K1DOmd8rkN8bIgFKGQrubIcMjPxjAxazpbVMzvZQgWRmns1ApTYh\nAElDSn4oEhUtT5ifNKhmYiw7GeTqRzWpMDXPkq72d1A2zKPxfuh0lB4+NYv+\nTn/8\r\n=i4+i\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"9028db24e8db3e2268c23a512b79b479eec9f3c0","scripts":{"test":"nyc ava","format":"npm run standard:fix && npm run standard","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.3.1","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","eslint":"5.8.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.2.2_1541600678562_0.16019950127476656","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"elm-live","version":"3.2.3","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.2.3","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"20fee763900644f95855713b89b8322f44ea4166","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.2.3.tgz","fileCount":9,"integrity":"sha512-J0m/252kkctShrRPksNYp8WDhEMc7Myn1Ey3ueDsawMnZFQZvtlHvgPPcshtZYEzRNRU1OhEsZCsMzF26IgAXQ==","signatures":[{"sig":"MEQCIAq7PU1kToKJ8o8MtlZEjcBEkb8NIobLacivDGHduXlGAiAwnuvGBYgrRXeCzn9AjUCfRCYE/DqXYKalKdcaJ0z9sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5QnNCRA9TVsSAnZWagAA+M4QAIPk9zDTZ3q4gdamGvXv\nef8/cliem4+wZvEdUCkzRUsoMHTh4qS2GfEJ7AeJShLdDopex8/ZmsNiheuC\nXZA7opswXAFEKKIKdAO1pMTh3b32nZmW0+SxwezxRQw5rEJnBKpf+Wzp1F1R\nKn3Kb1qNZOuMdlz2+SgnUY8Wz5FRrNlJybv71GnYZa4P+QSvOFUGoncqC0C3\nE8pyP8YoqG8qW3FJTE4jSwSIOF3/J1T6foktgQHwTPkMeGpasdBTn+ZSVqzl\n9NWDYTjvSowccS+n7FV2ddElB/7GBL3YH+bf4kC5merZ4tjSj1ienZ5SlDRS\n3x31ALmgJWg66HLL7h9k5r3L1PB3N7GUnrEw7sEd6Y165ItuYUZQaJ0OZ2Mq\n0l+6BsnUiQx+meVjY31+9/xadvqOAo05k+SSDKGS0fZtadfy90Dd8dx4rZsr\noncor4NrHRdrRplx6Yxblc1MDE6VWY/pIfv3oPP3gEQ66qymK4k1UXDMG6BI\nCVvKAEKcQCYJTbajYtwtZue/B39GzRsi3ykD5BQZtlM+jnG1CYKlmIKq6y1W\naJlvFQOn7EKGPHqQWhYNDM6y6gWRKKrKP7P22JAH3Ays3f32syQvnK9ic7q/\n87YGv5a82PFE8iUz2ZdkcUEK0R3ehqGQ6cCPhvTlolX78CoJ3p9COE5fn6ls\nw5uZ\r\n=/aZi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"02fab061d43a60330b7b5b45b1818f2cacf72f6a","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.12.0","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.3.1","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","eslint":"5.8.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.2.3_1541736909040_0.20311192651330967","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"elm-live","version":"3.2.4","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.2.4","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"4432e6ba41613756c1d02c5088a494e41c61b930","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.2.4.tgz","fileCount":9,"integrity":"sha512-tsZ/S9OOlIuwNrjtOnjtflGnkqIt99k4Teyr5/mndiHnfvLI75Kf2lrvGhJ74pE479dauG2HGEuo/jmfNttOUg==","signatures":[{"sig":"MEQCIFk2ExFHszOIdUq3fErFeib8rEs5Ei7xxf+E0qS4QDYGAiA1OkdpO5Y1Wr8sjZpeGX0q5Sj+XsCje1RL57VWNrBC4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD9V0CRA9TVsSAnZWagAASsgQAIuZ4vcETxxh7idL/Z1C\n3++tw/mJlJQmwADtW283jTBIQw45a5EmAzRNLzBOeu6rSwhK1UHv8p2jQVC7\n0JzDf4owb5FmK65SuBSsDW2qPz/OWE9bf2nCSK3eL+gMv4T89ANt5f2ADDZu\necWMzlrr9Rj+ALO5aLe6EBLfrPgtxEM6sp7gnJ5mwdoHfBLNp0zhFoi5LhVt\n5Z6DQSM3UkyMQFPRIBAG1AEFd8PBdfwJr9gegh/6jSgW98TfmoC5gH0Yn6Ri\nsouWf+FXAjdCRZE9kbLzvcjb7JEmcDGEWzERsNl/OAIEPhSXAphQCu7Wfjqz\nKXwMY8Q/Km40FR1wZfzmq1+OdMNOX+P6gOn0qGwPi6QmLBxV3F0lhvqEB8kT\n4wYLhRXtZ5Q7uO2828cMVvUot0fbVYAue3NqJBJkWygv2Hs58SQuR1oARM+A\naRlgMN1ayEdUoM4wuk2EoeCr7ZM/1zM/hT0Uo1+FEcNxU9crvyKskww/cjcV\nLiCr4/0qkNM1soXpmLTmjXVjtM51kKoWf9wO0Q3vkG/8lh27nt0E9eCl2Qhn\nkO2edb2GolsFRdIPPbNumnhdsmaf7JqLfDbreuCK9mODLzSOZMvWqeNyFOpX\nFaP4EBLU89pymnR/rSE9pMTWfd/lwSOXwV3RgUIFkuoB/vPNP5hHgHtpqumj\ndLIZ\r\n=geZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"129644a81b328487a3ba8a4ea6319eb5ccb59d84","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.12.0","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.3.2","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","eslint":"5.8.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.2.4_1544541555574_0.4866509670678856","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"elm-live","version":"3.4.0","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.4.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"4b62cdc0d9df9f5103fdd11817d393c19305037e","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.4.0.tgz","fileCount":9,"integrity":"sha512-t/pdd6yvFsft7cOysiV0ilmlE6TgCzDL6JQq+lG0TyL5ZjjTAdaYt5evJdyMliRfGY768zXKKQll4clM4VQyCA==","signatures":[{"sig":"MEYCIQC1sesp64PL6F2VAlQyuadvgt79250KZZGk/IzbQY3uEwIhAOX9VzGljSCprvOfS0FZx8iphGCJWpu7V0BjAjQmXyDS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE8MpCRA9TVsSAnZWagAARaQQAJXJ+EWihWjGcq2If6VF\n9BobTFbWBBT9RpTfY988AniPMykDVd5Pi1LdcK17WlOUEwmmSzO2Dl0+yIDD\nQAAUBPwxB1/RWDetRlu6xV/j+h8F8KE9PbfMTvuebumHV9N5IKgR13uDzimX\nLLuVqry4c4q3UOMKp9xI2zLjH6pcYpxotpYyYOCXI3Swlb6+t7ANq2VnTWmR\nHM5un9j473NTDIk8kWr6gNhkv2MsbUyGVP4TlxbQm/fRTINAPWndKIH2ZAe6\ny2ZCZNpCCtrC7pdmqKLbsHPOl70SyTh028xKTTRsUj1w/dC1SwtLtD9wbKhI\nHD6PGipD9nYwe16VMQ2tmpy8j7fxSxG9htXGcTLrGzn/4T+a/cd21kge2tGx\nT1ZVM3axV2Q7zEPgeci/DinZMgA9EzkxJj1YMwBFkIZnGMVnHcvez71qa2J8\nw9AarnxUVhmnt7xC6KHVq6HrZPD35W914J+zAc3b/tc4J6VmEpN8LPSzqczo\n0EWKAjYAJliu/t0nZjllpuNffsLOeweZjeQ0V2fCzopETOgz24ZLXZEcktuB\nLKylLRQ8V/YQRmbkPBV0KCqrqD4pb8wbd4pTGI+Qyhdqpb9b2mk5vy67tBrZ\n1gocxkEm8kfSgHuiyhPnKbSvaC4lELsckzKRSp63TuAIxmZCd0R3YkZWMbjh\n2/ve\r\n=FnqT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"ca7b46c60532cc6b3abf01ca73cec2c000733ef0","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.4.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.12.0","dependencies":{"chalk":"^1.1.1","chokidar":"1.6.0","commander":"2.17.1","elm-serve":"0.4.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"13.0.1","husky":"0.14.3","eslint":"5.8.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.0","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.4.0_1544799017088_0.44545188631588895","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"elm-live","version":"3.4.1","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@3.4.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"9a013f8e3ccbb851dcfe7572a9a175c2b9200169","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-3.4.1.tgz","fileCount":9,"integrity":"sha512-7J4MCV0uyzfnGznSdVzz9o2vgHQwHSVKgEW/NG7dG7nsDWWxqPudQ/FkHYJFWjkylnRtBZUAtB27ZwnLIsgRUw==","signatures":[{"sig":"MEQCIFsmBuu24YFfew7KTP8SwP67N93LTosmC6tA1plH6oxmAiBLb1/K9DhR28T4f+UdEbU6YlCVN2eUpRrBO/aeJ6GrEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6WnaCRA9TVsSAnZWagAAK9EP/iMZ/qIZCKljeTyFHbbo\nUlZj7CTiZOXJJ6FG9RSgTMl+sKx4H2Acpt/jGQMYCMhh5Mdkmu5ZkNQy3Zuj\n0+zBi61XWj2JQZM5Lt0QnohKmd5FHSyFfzuDHFXKnFMXPkwfTvNnAOWxpmfv\n8H0Dq0nWo/Wrqxr62ogiHk7O4B4AcLLJ3PjpYCKkM98rPmasf/mToc6wICyy\nzBa5CwB8VNtS6OTHpSG2KFpiV9xCTMriSDgEESOtxgdRtzAyB8de+FKsu4ZM\njCi3YI5xWtfh30U1pro+Kz5ojPYTI2pjIsRH/wlnLIRCJ59sJ8O4ONZ/xRBH\nZofJ7EkKSXeTZ8zYirEda3Pis9GB28Rl4c98bMkWqGbu3Ad9fM005HQLmmMX\n9za3UVIZgN/wg1lxZ+6YcOPdtMVgRGz8AlKTPTXmR3bY5pVL0rcmx6TGYl3J\n2K3fW+OqfktUD2ohEKef5maNI8ZExNQEtXFr5SvxZF8QxXTTA0ZHFtPGlO1u\nWfR4w0uqAOD7VYzzj7iBVjR2tfZWcZMHcgU/M/6i8NQ2u03VqZylYO+Lq/kY\nwVgiD7/ZaDV5/RnV+pfnzOIZwu7NP9sZLlM0wewmp0QF4Ex7BMOBygo5ry8X\nwfYBb5klJbVu9gDtNbfFkjH+Zzh1ohM4EJt9gj0SECxTdZyQKZFx+QF50VrY\n5LMk\r\n=9Ux/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 6.0.0"},"gitHead":"23d84ec749c9da1fce9ad03cd77c6113d7f2e019","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.5.0","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.12.0","dependencies":{"chalk":"^1.1.1","chokidar":"3.0.0","commander":"2.17.1","elm-serve":"0.4.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"1.4.1","nyc":"14.1.1","husky":"0.14.3","eslint":"5.16.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.1","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_3.4.1_1558800857379_0.6951967330618276","host":"s3://npm-registry-packages"}},"4.0.0-alpha.0":{"name":"elm-live","version":"4.0.0-alpha.0","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@4.0.0-alpha.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"d09f7d6faa7c4a59415bb5b2174dc2e5da11c28f","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.0.tgz","fileCount":14,"integrity":"sha512-bD3qZRzbvSQxQbRh/WkTPiwhRHez30d6It8pkGEkJ5pNqakcqfLp9tofBSvxenaJOM+mD0GvfQSVg0zW9pGauw==","signatures":[{"sig":"MEYCIQCsj20ofghunbFRKgxeOd1zchYrUOAyXD8VAG1d206dfAIhAMvjfAxJ6Jc2d2Ae6AJG4zbxrfOltIyrUaxsUJXyC+te","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL4AhCRA9TVsSAnZWagAAlF0P/1xf+w8d3+fuJrD98er0\nTbU6XyJCnNgW0iX4rI4MkOs6cshfypN7c/96P3FWGHpAxy4vq6RGEPn5cP99\nlzBzXPVj38LErFNOdGC+r+YzP00aEk2i6vzaBAnU32KMzvkEYsbZjhfJ3lVG\n2dJ+1GIdPLB4AB7s+hZ20wIix5KV3Y47UqdOndGh4YVZbhMiPBkTY3ZO1vfB\njuch+fWw3eCPZwi7WNjNIgt2dm2Vm/O5d1mJLWh7bnrLsoRzojfn1khR42nN\nPWdz5FjzUOHEjU1rM3W6quilXhLATH0aaUycETLSELYmzC2E65m42PDJQUQo\np3F/U05HJH8w01PtiCG+TjFVenLo9UfSiuxasID8hJPWGmppUmSw29P8gC08\nn8jrz4BHuGce2FVU/Z7/D3efxoVjSMzFP41Jav6DZNsghzgOXzH7UUsiO/av\n2iKG41urE5nxKm9HdrZcIMr5DFkyttrkGCsIPZ9Ooeo1qZJSzFtkAk0aZeGA\nhatbcR+aRncq69NdJdXM4AuGeiHiaUO0/dqcWQYSNA2nSx0l2FwozikRe4IV\nDZEqjG72JiYllCv9uR29YMAwjmqGqBdfKkMy7/S5MoANjgEVUqCUnn4ZbFwe\nhqN65ImrbRjcAyfXTbuY34NdGdomAvSyq1UtmjuOfZnRvQjc4kYe6dIR9eCu\nd++F\r\n=UQNq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"2da4d8d99648289c8ba2291003333ca562794fc2","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.9.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.0","chokidar":"3.0.0","commander":"2.17.1","elm-serve":"0.4.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"1.4.1","nyc":"14.1.1","husky":"2.3.0","eslint":"5.16.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.1","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.0_1563394080140_0.01720271496964365","host":"s3://npm-registry-packages"}},"4.0.0-alpha.1":{"name":"elm-live","version":"4.0.0-alpha.1","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@4.0.0-alpha.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"bacd79715b20596ee92c8c68e269ce172204820d","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.1.tgz","fileCount":14,"integrity":"sha512-E1bV82EsSeyb6u3GDFPRt+off26mCyDlLKP9pCNeBPJZC1PmzaS22jLTJaaSzUkv76rAZ0P/B04lBJOwZoEOow==","signatures":[{"sig":"MEYCIQDEG55yb3yaTHWBVa3fyCv/86ho5eZc9Jg/G529qQ2YtwIhAJmUIPAMjNovPg/pGfiDbTwZYH2MCT5JjtKUwhOFOlyt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNyC0CRA9TVsSAnZWagAAl2EP/0YyhPKtWGJO7ckjeX+2\n6upT+YFElF09JUjycnofZsWSm6YrR/0yFnW2e+7gWOQQB+Bn/9mmyYmuZZAZ\nMjV6TzbfqbeJn0lNvsETdt1N1ySc6tgafg5eyfX75O/TEg8O6YiCqG1UVyJ7\nubRqthKCn9G5nyhUOOiyNkJvm/pvHrHBte96MbNGTEurFj/ifEvNM9wT5gOk\nIlBRQcWrWPQDWh1ceydVP93u1cnPDRdO21NRznenNiPyTQH3IKCc6q94F1NS\nilArEXl1axQCmI7qnLEhQtLC5fxPG5AGFUv7YgVAtVovxK7D71rfcEpAgipq\n1Yqu5f8mKNrZ9MxRZBpwJdrcTsbk3hH4AZpqCSHB2PKZ808QEqKIJQpOxq/g\nZg6MXWRN5WkGeT/d67RPwNOBxFblIRUxjVbH4WGNHAihS2RVJ9VriiE/6Ivi\n0pIKnWGxuWiDUJsIuwe0s6BG9ev3IoAie5YeFEDeW6VQmKKMDIdjtakg7xTJ\nmY8kGrd1YRpI/sz5OumfJ1UmV1mmnkwpxsDPVhlM2jZ2EyE6oP7P87qPiiHo\nAF9L4EkcKWvqWOAePqSDUPFq4YXqVyi+cHUOy+CmvkprFAm6B2i1etMGJDZV\nie1/1Uh7UMsUsP/NnWfSxLYrUIOdyqCBNOeeT6hzKA/CtTku7MlC294SJ1Bs\nToN4\r\n=x9hb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"d92a11fa4fda36efdb498f7ee7ca37bbf8bb9232","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.9.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.0","chokidar":"3.0.0","commander":"2.17.1","elm-serve":"0.4.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"1.4.1","nyc":"14.1.1","husky":"2.3.0","eslint":"5.16.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.1","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.1_1563893939515_0.780956059602778","host":"s3://npm-registry-packages"}},"4.0.0-alpha.2":{"name":"elm-live","version":"4.0.0-alpha.2","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@4.0.0-alpha.2","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"1d540c4af239f3a71375e7778e8756ebd0708507","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.2.tgz","fileCount":14,"integrity":"sha512-vsw54gRnTGmx+Ji4VwB1YvJvDhP9GrDL9SOstZHMJlPgOchsHJ+OlMfVTAF7Umcux0+G8kG7hGFIN4QWDiEswg==","signatures":[{"sig":"MEUCIBJduRG52FjWVpDeWsM/gsmFmkioaD5kXoeSt6TcnVt4AiEA5YwznkSw1oLqVYtC167KZM0gGT0G168BqoM+hWaJ9Nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOdnTCRA9TVsSAnZWagAAwb8P/Rk68p5hJXVEGJr2ViV3\nAN5RKuBTXtNEmLFJxEjU87+LoTHgzbW80kNNod5o+6ZEGeYbjlaWgdFnQ+rn\nG0kh5CXO5abBRJyt8fOhW0LLhtflpGv4r313gzuIe0UC4HcNe4iboMfJDBwZ\nk07KCagpzzHFyPi35ipHN4oLvegdMYvkOe65Xw8TTonDoGE72/35bNYKMsfY\nztgJPvGReqSOEKS4ClJhbmOWVvPCQdi7+HFesXFmAkTO2NxBztqxLPACt8NH\noSPb7gJbiYXr8fXyUIKeZRM6+Vb62x/FgEhGirgwFvq3RmHyXyTg+mPL8hnV\niYhP4wCAxzOp5pjumkeok934Af4Ygq+u8wRJmu4oIebgWb3bncwUTyQMrs/X\ncWw3uXvFxOLS7FUeUgFzOGhjErVpzndX/w9YCQDSIgMSeCDIQ4HgSiYzxW8i\neQ1JiUH88DpLVnCS0yQ7yRcC8tlP6B71iim/dKlbDfq4FlOGrXVyUdosKtCJ\nIAkFNXyoiUoNCCuFbBvECCkZiaKtHcP3Eu7h401tCgjV0TweTlT4NCuoF0mD\nvn0wndDx3PbTgVwQJ5lZimtkE23PAQsdi2dkYljLq88dy7w1kMS+uHRq/idu\nuKtRza+0uQtA1PDmYxatySQ4kxvDePnkZPXhybFLdAo+2BABCVEXO1PEcEKr\nzlYt\r\n=/COh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"621cf38b508e5f9f42a11b4c76296f668267de4a","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.9.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.0","chokidar":"3.0.0","commander":"2.17.1","elm-serve":"0.4.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"1.4.1","nyc":"14.1.1","husky":"2.3.0","eslint":"5.16.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.1","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.2_1564072402533_0.16557353517451334","host":"s3://npm-registry-packages"}},"4.0.0-alpha.3":{"name":"elm-live","version":"4.0.0-alpha.3","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@4.0.0-alpha.3","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"f00f9d0095a04ddce48c8316f0555d47505e5126","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.3.tgz","fileCount":14,"integrity":"sha512-QDOIfSrv0YOMv6cMh8Ixafx1HDrjMRafNYt10uMkiCfX3e14AwBmXDzh8vdtjdfyp4XB7VIjGAHmJMRRxMStuA==","signatures":[{"sig":"MEUCIBxMWbWMEcJc/Z293h5jtjU2kYGSBg+MRUxUwBdhmyutAiEAw5K7ZtyI0jEh2JIpuUV7vNcCXTpDVHBUuN+DTxuXaSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOdqbCRA9TVsSAnZWagAA3GYQAIaLG3Ql3PCbqN7AWM2l\nxB3nV9D/hiSeZbFWA+fDu1ybKKJmf/6qsTb7rPGK5NzYPgfiLiEJLt8trBNf\nWaiA1R2MxbcJ/SNaRNJfSO1E1cU4Zi7fMGX7ev5sItwbO0O4stKznQLV/XvR\n1POkwF+nvVagSVeUbhjEhv57W+xN8BODhXc2FQ4tHc9zcYWiV/sxxHhkFLF+\nR6+Z6TK+r9NtVCNaVJPgdHTABU8DT/aQmDkk4LKp6ue/yVCnFfxROGS2skY5\nicvfSOloUvtnKUJ6rM6TTWhRDFTp2hFOfnlGmJMa8F7JKNp7xFo6QfABFogX\nEjF/NSk1GqeQM4t2lDIxDPzVMlM23PyntjkcBkNbkKPAEsvS/rAHIEqmqC1T\nujw7M+7p9TrP5p3Rp2FjRgj8DOd0YiNoqrWEClSQfe0jjUyXIkrBKXq8QHPu\nAPlliBPe/BXe3htBMwGg9YQV/aDYVLv+mJ2sRjZ3G+w2iC0V4QD6dSVWZXin\ntKQrYCGgKoD/ZXrTtmYKjTu22vf28cfCL/g6PSxQvyH79tkgGQkG4IOIjWTN\nWQb139T0tCZYr5fvlfTvlWQfbBQ0PSnSD5vs2xHz6iCB6eTHmIByP754KNut\n8yUbVLjUtdX0ymYKcQEVrSBfiuGz+hGBvtg1ZNAzCuk2Ze1K02rvcCqKZwXb\nQHjy\r\n=f2CP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"c15b1bf46bf7dd2d7ff16c888292c9c25fcda091","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.9.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.0","chokidar":"3.0.0","commander":"2.17.1","elm-serve":"0.4.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"1.4.1","nyc":"14.1.1","husky":"2.3.0","eslint":"5.16.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.1","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.3_1564072602481_0.5194253760185357","host":"s3://npm-registry-packages"}},"4.0.0-alpha.4":{"name":"elm-live","version":"4.0.0-alpha.4","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@4.0.0-alpha.4","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"dd4b5d545bde95c89a1053c895595715c1f50f6f","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.4.tgz","fileCount":14,"integrity":"sha512-NU8ggjQ4OTPdnp0CLUKTBtPAIZemYyKwwf61RBCLpZcuZp0U0uVu+/JFrSr1avDKWDo14OZD17FzKc+js524Fw==","signatures":[{"sig":"MEYCIQCtMU6GJBH4+YG1cdVPG/akBkvqTKqxoXEk5rIgGJbBXgIhAPsLBN4rJ9moAvj6hLQj3B8uZLkwKiU0YvDbOVkiKVsb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSuDBCRA9TVsSAnZWagAA9d0P/A3Lp8fTGzEf7UhMJ5Zj\ntpvhB/ofr8ziSOI3ctwYN74KapF0oaHiMHxYG5kyGKmZfyE1tESrOIoWbK2F\nOzpkMunrNu5Gn41AWtfMczeumEpDiLwB2xDjJXIcTpCLVxNO5I839b9AKRG8\nSyuv+BS2WMJXXDpHWXBZ8HbHWWyTPKFmntjgo5oUSvHtZH9OoU2VULZ9qgnl\nPUuBvcRm44Z4BRaHz08YO7iZ1gX04c0w9QvEmXuBuwvCgqKHPH4+HDewLxwS\nhaeVcKRSPQoSndmS6J0/gm+YqDWlVgTnNU5mQfF+tnUT+i1L1v+/WLu0TRZn\n/LXn7LVjZuRDbWfZhh+oaKMKSbsmxU9Gwjkkbck3pd/VI+NbgQNZ5zHiCqY+\nvQfcPWnpc3mpEOF1tM+IfPvvE3regkA7Rm6namsocS2wb7wOF4tV3lJTn/+s\nHvypNHJbKRW8xJ4CdD3UY/RCAkUQCAbNpuQamlX1cmLkERihDokURYz14lRs\nWLdiHQJAQJgihqvbaHRDc7cl7665e21yiCcDJJdvrivVtwq2ZhXmXBQFve5C\nTsEBvIXKegeIsv8QZrQGnolEZDHuNO2PBKbI5JTKuT3YbhfRxTukS/wLWrJw\nNSm6len3yR1I0I1i0xyFjod0V8xOpt/6F5802oGqGNHimgFwY6fdfsto6h5p\ngAUM\r\n=7cTQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"bfa0838a022f8f5ff3f00383a8841c85403b416f","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.0","commander":"2.17.1","elm-serve":"0.4.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"1.4.1","nyc":"14.1.1","husky":"2.3.0","eslint":"5.16.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.1","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.4_1565188289255_0.8218943934095968","host":"s3://npm-registry-packages"}},"4.0.0-alpha.5":{"name":"elm-live","version":"4.0.0-alpha.5","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.io"},"license":"MIT","_id":"elm-live@4.0.0-alpha.5","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"00e48253142a9b7beaad1aba931d76158b844280","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.5.tgz","fileCount":14,"integrity":"sha512-XmO9GFCamnCt61DVD+8aaaKZkPHqDS/GDyaa49lmSl7RLsRDYXhlD+MfuAAd4ITqq8+l/9zvT6NdEP8fz1tj7g==","signatures":[{"sig":"MEYCIQC2AlPyXd3HKWZPWuug8CBKl+3uiMdKCQL6bhaYzW5XYgIhAOC5LOC1tfcXnYoYbz7GQcMBrOYaAM9wk1k3NPWY7h8Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSvCwCRA9TVsSAnZWagAA3GIP/0EMs8HhgoZ6UD9jS9+q\nFQKKojezq/ogl+awlvFOHK8kD6UrZ8ZXmg5BvkeEzJVRLsoX+VvU6N1ByVnJ\nxkFkMF0jku2HPS24DeAXEUpzoRchD6nO7du+6BMkwiht/mzQqK68G2HWSWxI\nyGhzbakpg8aHSRpKaGqrlUHwm+EMvJI0hsLst75YTefL+IOTQivP4IQpccRS\nOZjbq3TJ7SuXvZGramduKKOXRQvMreYgt+Oes2UKs6cJaCyEbsuw+nDBZdLV\n13Es/2CYNVyzSQyopnhRlNx6JEL5TnQL0wkFXcFWpwCNZ/iLqy8L4XwlOhkX\nZlcHCARXHYv0YhVc8P56r3IEaU3v3ZvG4tg0wVmq59CaR6vGwtcCOZJatPVT\nMcSdOMyfyN6zalBd6Mzmnh51fV+9rABmn3RzRFY9Q501HHZWFD3VuZDZBQZA\nsM1TdT6zVajuLdZAb+gKZfdiV7AXR6RSZgvfOj5HlzWAvf9YTud4B73qn8z+\nqBZx0QSAHE85akUuYYNQoyOm6RTIM7giwlupjP0pjlVpYtf884zpgaIV2xOL\nKWXGvtdWaAhPkkhrM55TIi+2pkVSylx5Too+1edFgzJqVZ3B4fASI4AymSl+\n+4/OFZ26Rij2pdoL/t8nxIcTl3P4y91SjlXUOsoGqrwX4CbyN1UMULyF/uk0\nlUCQ\r\n=HJVm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"d58ec1b8b031d772d8622680c6ad89494e9897dd","scripts":{"test":"nyc ava './lib/test.js' --cwd './lib' && npm run report","format":"npm run standard:fix && npm run standard","report":"nyc report --reporter=text-lcov | coveralls","develop":"ava --watch","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.0","commander":"2.17.1","elm-serve":"0.4.0","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ava":"1.4.1","nyc":"14.1.1","husky":"2.3.0","eslint":"5.16.0","dev-null":"^0.1.1","q-stream":"^0.2.0","standard":"12.0.1","coveralls":"3.0.2","proxyquire":"^1.7.4","strip-ansi":"^3.0.0","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.5_1565192367665_0.930813366304875","host":"s3://npm-registry-packages"}},"4.0.0-alpha.6":{"name":"elm-live","version":"4.0.0-alpha.6","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-alpha.6","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"e416535463fe7ddb7f755d871b13a6b80f7dbf7e","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.6.tgz","fileCount":14,"integrity":"sha512-5s5ZSizZb//gE2XQC7oMkL1oWA8eH6VhNqB08hrbkPBABb0OG349cLPw7mk1L8eIN98OI6cCP4pPVlGdXTU1bg==","signatures":[{"sig":"MEQCICVwsrKfZ6PcNvY0wXE47YxsNPuppJqIDf26CvXU1vm1AiBFGQKl79B3v95pDn2sjOto6WU+2P2Uba2ZUmZpiaucEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTCeTCRA9TVsSAnZWagAAj2kP+QCMnQxb5SVZNxc+gGGD\nb2QtQG1+720Nwwd4T7YzvPkFqY5RedVXA/bY4Kp5df1IvYtcmQPE3J9KM+nI\n53QWSxMHrkxX5K0P0xzYCYeduEHYCLHRBctCaoNw4N/BFyqMyNSJry3W2xK+\nSeUNrMJpldqLAOLHGzzw73MMRmtdohuoWDhQIaqsXa7JdN5Y7P7CJMnJe1lk\nUqyDsYC+FM/7acSkCt8EhC2VUEZYOZDQ/9cEBKzPhpqDVXYD49BZFFdYhNRz\nwJsxin/hQHPxrw88Pwc7LH4RN+Air6JAYxVbXvqh3Gu7guI484Q82rg/7m1T\nzITFMnWB6MARyu0kOkz/1RYl8n4qyJs3w/DKOcMMKWhzl3nWVHH3Jc7cdlNm\nW0/6xzYSpferpS5IQp1lnM5ZkESEW3C3X4SdrbhZs8TLtTAxrCAMbBKhQcJ7\nR/lCLyE3guizX57eOVhqQsQDDEfOtfF8cjdtk0+uqmQiQTULsNgTMkE5Z85Q\n+UEU/fv4UtcWuYjBs2pKB5E/zE5UMyXa4cLE7FEJSYu8k6Jo+QypxQkN7MQa\nnbM/GwKhdmy/uRqGb1ZpeFjbZhj6XuNkV2Rmmscl6TJlfo+Z1JIAihsReZtI\nSRBLzbJlVcRXtrqVAR/z/5UCevqsoU/XM7RUNT6FvSFbtaKbfzWstYsSQTYT\nuyOp\r\n=NfeX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"60f4ae4b80a56a39ae370d9b3a5eb02b6765a479","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.0","commander":"2.17.1","cross-spawn":"5.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.6_1565271954945_0.6165898735257997","host":"s3://npm-registry-packages"}},"4.0.0-alpha.7":{"name":"elm-live","version":"4.0.0-alpha.7","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-alpha.7","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"b7e51c31fe642aff5819430d201729242d52bbfb","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.7.tgz","fileCount":14,"integrity":"sha512-aAOSYO1sjef98nUqxKVfxQHRHtdj1SOimLFIljF4XBDGSkFnYKqoBYUMszU/T/4c2f/DKtFdADTzQUL/MoVqQw==","signatures":[{"sig":"MEQCIAdSuklHO4CN7bguoY5iCD2Fd13q7zJMddsHG0XNTALuAiB0n3UT9MC/J4aUbyLuegLpjeW60xbXVzU/sgq1Oj0l2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTEi2CRA9TVsSAnZWagAA/FwP/RT3s8MIATW4VglFA7PH\nFKbRxwBc64iSo71QQ/dSVMz7UPEbtHom1wviOjOBD8V/pIuKUQjqD4oMx/iD\nvD1tPLEFaJjlSyEMfSOBafuYsJF0P87dE/zOCP05CTWJwZSPIRHNhag+Uo6O\n7m41Zaldon5qPeYWMbP+q+0OlbTVuxkdoAzgkhJdC+SigYf6v59t0fkCDVWD\nw4I5GnBlKwAs0t3v79L1hIl65W72py5NzKsAyZ3nan4cyZ8aF9hjkpu5nH50\nv8D/OCZ/34zmRqSMRE9WxCBgSvGnicLAQW6gnGOGdxPRq6+xP6vgfwA80Jkc\nVAcWwSHLOYb8D/WX9meldnJjO+DS0si/BJByfJK1jcLHpokfNUVmbWLyqbWC\nrqOIwDirz/H+RIk08+alXzGg44OdZSYVjAwQ+HmQdDLjYaQXoc5TOBL3fLUy\nvy2E8wj9GjPRriOZGgcoIik/UG1EPGO6qrqQVx8kDK/xfnFMz6dEF1CljhxA\n52ZuvWT8OQ001bqRxdxJVkP+qkB90OSccERWBaTGgy93JCL2G/xrD7f4kh/z\nV5eg1KmRR4c3y3Sf9HzIqqhEUE7CvEyLL4uL13kTmCPOgnhY0SG50Xh+l2Bz\nw2vSRPCdg8RW4T6usZtocHYiROcmzKHRnSLJIxoiUBza5BD9Q4hEi5WEDugI\nUaeP\r\n=6clq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"37c179a914897e44a23b614022937fc5793c9fe3","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","opn":"6.0.0","mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.0","commander":"2.17.1","cross-spawn":"5.0.1","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.7_1565280437765_0.29181332203761623","host":"s3://npm-registry-packages"}},"4.0.0-alpha.8":{"name":"elm-live","version":"4.0.0-alpha.8","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-alpha.8","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"e8ca66acd25abd739a373d9128ee2c7d7f89de49","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.8.tgz","fileCount":14,"integrity":"sha512-PsOcVMlS3W6jQUm4dplT6JvKK+K0cAXODTYdxrbHpYqWw6GmuoEpzhqsxkEYo9ZKzMN0LJ0tmFwUukSiYzfgAQ==","signatures":[{"sig":"MEUCIEWk8OZCalpDuWA4ibKYGpdougUYC/WZBM11KhR34bfUAiEAioSa1r6DQKQXnXB4MfNhwTue6EQZZSd8j6ZKQuXWeEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTIAhCRA9TVsSAnZWagAAxG4P/RXBui+aYe+Rlru/mWRk\nepmPWsrUtNqKnRqyWuN/ASgUTMJKs4d5YKimDMEMcKWhiGESeiYei5UsGt4c\n/j4JCe9j3Zs/BuNcCvgdLKk/ICUuAdatCzh4kerUkENB0FwYDDU5gAW+f8iN\nO89HuMslh5mEtd7mgRzKJTjCE0W/TQiJ4YOVvlDuQW67gpcfOjep8eVlx8PF\nEXVfN7N0ZHPeWM6GJuxlJ36r2JRi9x7RGHUOpq8sHvNLUy2lUnTBStvDGk3f\nRh/LKnqOkfRuPuYzwRdULeCyaUiV29SVj9IE2VICY8BeyZNLqJeeQgiG4djB\nao3j1oKV6CxktbkKwrY8d3VWpJ1pNn2EEdsHMvebPIk9yyZj6Fd2eNk9FnYl\nuR5pq0mMGy3sWTLwjnjU2XNXW0LWgY+6vbGSGtmoLH8ZlWkk9dJ2PlRq8cUm\nfXoU2Jr7rLWKUeO0NaQ1XvOUC7wBnTRvpN+zyhxWO9WCO1rmgSHFoobdYDub\nG8V1lAenBAQ7fdEkUotCgkatkrS8ZlxRkOhuPX88MSAxSFE+RvpzuAHxHBO0\n1YfjSuNDpwA1s9nGPCHBrlMoLHdsptoKYX+QfWDY7IUclKAtd6/3vEF9bSsk\nTG+3driA1n3nr8zbQeqdw6ppML7wW0Oo8ndqvnMwCgw3o0ltvoMSc6kuqVWk\n4P9m\r\n=c7Xe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"05060d2ba88908a9348cd7cb860281ed9dd7ccd8","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","opn":"6.0.0","pem":"1.14.2","mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.0","commander":"2.17.1","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1","node-http-proxy":"0.2.3"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.8_1565294624735_0.16180349677609707","host":"s3://npm-registry-packages"}},"4.0.0-alpha.9":{"name":"elm-live","version":"4.0.0-alpha.9","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-alpha.9","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"11cb35bd1af4a2f214c8dd39360efa46448c71dd","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.9.tgz","fileCount":14,"integrity":"sha512-uPRF3S0yiDy0Zfex15GZ27/FtrrD1nPjqL7ISrRVfoHmsdBdLHY0b8BaK7vsjjzy7rcRumKSRvWtnz7Ciyq3/A==","signatures":[{"sig":"MEUCIQCWUl+xVcaey5XNiuTplvNNZTQMd0alP1FywrJAtFiRNwIgOclVeeS7wBmCekVMpZ8423a0sKpcimX+ul/6FutdSJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTIU4CRA9TVsSAnZWagAAAs4P/jX07nhWHsf0Wq/Thpgy\n5oNQsp+/r/8rGdNRihh08DYl2YjyIrK+H2JCEFtVgPw99j7EyQPl1TWeYWqb\nraoHvofk9UBkWOEpTSs3GwX3bOVNLs4h8JvOfn3bSadMsbrJsKgRGPtTS/U5\ncI9wCVzpHSqZ2kP5EPfU2mKDZJwpmRyq8HF/eo6N9w82lZTmjBcEPEAlLscy\nY1viY7culFQ6d2JW2N87Dqe7G4+/aLFdLykhn7gwUq3CbMEjPYEfpjnGQj3m\n4afQGkweQJXlLtDFiVGoHa12rt5KbP3TcXpYFYnHGYsvfXdtr0M4SiwHQEHv\nuBVlpiK3bOlI89PobUy0SCn6wNA9f3BhZmyN6Gtz2IjCcuG8M7xOp2Hz+k6X\nLTVx1flCroK+tX69QdUoUekTwOMZ00yaSh8AWFAwF59iYTII84MtnXXJCF0B\n8EBSF+tLU5lpCunzZPd/xFxPfpck6zPOzvVmQa7keFrwPnCXArjNQPPo4jR2\ngQ6w1AuyfKZJRlgqpLFuXGUBoRUNpGhrEsbKICBmDi9D7UorOxS/p74UWLYe\nql6NRlPvXtZR0ve92BbPh4g0XhFthcb0AqQ5G5JV9EYZUxdg3rvCc9JccHbm\nhBqFExtUPkn2GTHrlEfwyvyIXUj7lWCP4sTjA+l8ff34LL8Q8ObAweHBUxE9\nbx8c\r\n=To3+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"ae58a7dced326e1b57ce8bc9d4ef981a232dbd15","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","opn":"6.0.0","pem":"1.14.2","mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.0","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.9_1565295927807_0.7176143424240957","host":"s3://npm-registry-packages"}},"4.0.0-alpha.10":{"name":"elm-live","version":"4.0.0-alpha.10","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-alpha.10","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"6f2af34d248985ccaecf887c777bda3d35a99c3a","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.10.tgz","fileCount":14,"integrity":"sha512-yrxT2oAtWCHvVuOexaqi7YuyHhZ79xDeV69K7PIk99tltCDCA/6Dm2VHTEoTF98z79DTlorgMPU72V6u4HFiIQ==","signatures":[{"sig":"MEUCIEl88STdx7LEUSjdR+2WDOWvZWuzHvtQsabBU8LTJ/l2AiEA5s9iswogzSy7Y6FxJXYF9+YQ9Vau0anARd+5XW7tDRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTeVeCRA9TVsSAnZWagAAg8sP/22dl0d7mRtU+jXq+WIn\nORmbgGbbDckEbm2CXcEgHhHqfoAy8tnmzoBR14wsyKz3taCDFfRb8tQP4l2d\nIMPg2eBRRsPYctMrrvPol6XG3O7qr4HROePjXWT7+fdo8jUWJ9f104KLN4W4\nMYZ+Ie225DeBZGvynu4cE1vXAjOfP4+F0NSzanEFnDLVXOA1DeRz9yBeDOiG\nHyavvjf/ZvvQBkcUg/rjVueXIjtEdLZHKpuxI9I0ErXAEpueqfDT6P3x71gJ\nb3AspDeU53fG777LJWKB8vgrysHqfv7ATccY9fBwBhFkGXfXRbi94eulXgQB\n6srsXUMz/yGLB5Uq2RElTMSqrWSbsxyw6uJ4w/2YSSlNN9ZxB+NGsXvmEt7c\nWnHXvbuZWdIZq5ew25XLDHAazIWZXEFdJjhdcWAD/QoVrB1bp7QXlk8qpNeO\n4aGFlz6XO3sxXlfSUiAN4EwHan+wToiH3r8VUV5NjMiwUE7XqO82IsSNBXC2\nkbkP5/6V851blS3BbWGg8L1aag3RT92oqjfRZOueyb5MLRPKnjs7o7Ceke/H\nxhA5nv0oSfFg4dnmi7QHZvK9/mWaLNi4ALQ63bGgeeA5mr3+4geFQHnY4Tiw\n0FLQhpM3xJoILjCL2uPeh+2DO8skdsYDn1Oy52NZfUeCiPMbihKYKrfe1Tid\n1G81\r\n=pZFh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"13a5e090f565420e35e8bef97ee4d52b54fec703","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","opn":"6.0.0","pem":"1.14.2","mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.2","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.10_1565386078035_0.11085610093976528","host":"s3://npm-registry-packages"}},"4.0.0-alpha.11":{"name":"elm-live","version":"4.0.0-alpha.11","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-alpha.11","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"53421f2d96b585e20668645d30e926917637e3c4","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.11.tgz","fileCount":14,"integrity":"sha512-JtAoHh2gbgzvgL2VFS5dDiFXR6LbsTCP1I5O7k1VyhBORsquc0RxQ6rT9zF9FjPK12IbXrJp8fBKMBcubxLxGA==","signatures":[{"sig":"MEUCIQD0/w8DktPjB5Y0rdvT0lq+yOnMtqa4Qmvm3c76xNdkLwIgE6l6xdzZPpzvHvPTVaBcF5CbY1zud1FtzjrSsgxSzPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUWEmCRA9TVsSAnZWagAAwl4P/3fze9ayouTbOibwmzrL\nn8jrOUdQ6xe8LWf5fI2RnCafrH2oE5v1kFJAeEa+9cu+Xzs9Tp/xF53YQRdr\nQk8j8Uc0VompkIsIhDGMkV9+u/HbJN6Id80HHXUHKZoQdMMtuZd7xvJLnQKN\nFj8e7jdNTAnuwtFkOznphc2bt6lD1a4oadEv66P/AiNI3Sy5jDSod3gwZzNd\na+3KeS42DODRHnTmuV9B3NmNHNPy20fS7GlyE9lZDYuFNkf9Uv0AcAP9+d9x\ng5ZTaxmdPb5ejQgk9G7bR4NMxY2v1jlGMT7dOou6UIHMZ0FwR7wmFjvhGh3r\nH4yOqjtGeY91IA3f84a25lZ1Ora5lzUIMhUXaeP6S47JBy+L3VIHrSXcvjbK\nB3et9wFMaMvpYFAgwKGb9teDqHv5mSln8wUNDK821VDUl2c4WNvwgX7HB2Vc\nmgIvjFsySsRh0q1mQOJnNDVzTdDErzADhHpp45tgukEMFoBVlsDM1AagnwSZ\ncCA/vcLHOHJtXLCHcCIO+jzq4WmIRmMPfLMWi0QcuiIq6IU67/17j/e+G/5P\n6iPAm+DKkrsExfhPW2+1sCMRo++Ni6p/8Rlgi8dne4jeud7N2TUFeSo0T6pq\nh4WTFTHyfblwHiOqBxrIZG+XoyaEfkIKPPL89SfwX7tVTEsfyuTbzlWn2pPv\no7QM\r\n=WOUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"1ac124ce1cb687dbd39e7cede05aa903a4407962","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","opn":"6.0.0","pem":"1.14.2","mime":"2.4.3","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.2","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.11_1565614373963_0.016405656943179192","host":"s3://npm-registry-packages"}},"4.0.0-alpha.12":{"name":"elm-live","version":"4.0.0-alpha.12","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-alpha.12","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"14b9041796529a145120cca22a18b09da2f01edc","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.12.tgz","fileCount":14,"integrity":"sha512-/q9w9FJhv893XyYK+UrQvFBuJPzgzarIiFiYt2E7XqAUGxFXTwgVh5szwjjv/6hGcb2tMh3nEjYIavsWXhwUOw==","signatures":[{"sig":"MEYCIQCrsZIH2yvZ8GJTENtkiM3mmqknL7gmVVxsUcg1H23SuwIhAJuby33Y4kJhj7tqom0VKPiaZKgSnEkbosAQLL2TUCYN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVHjaCRA9TVsSAnZWagAAEE8P/0sdaWUzkpv1Ke0aHR3P\n+X8oZO1f+B9N34wfofJjegq0/MM/Slderr96lfQO2p7MmK1XFEAttQNyy2hZ\nKhrQQ1d4OoIyrEnetmRoOGrlAngKW+ryyx7Yz/E67suAzQuTYdR5oWvJltze\n0ptH3G26P5T28BbVe0KOUzJhj3uki5eCAtzBTL5Wen7Hn7mOKMwJSN2yr2Gq\nQP39Wd+K86ISS8NQLZh+dyhSGSrKP6JbO+D4cwZHw4OPK1+mFIanxs45ydcg\nvN4Lb724RskzjydotX/tlxLoJaeBA8E7DmT9EAuIfTUyQoUs2yP7xIyKUeIf\ntLqqbhYATwQ84pIMJZddsz0Xi7XnngFMSWbzsVFzO2Um8hrLd6OlFsnFuDmr\n7cJRD6VPy9WrcYLojphg5Mi1O1c+jPmxBOCwSTKln/c1LjIU+H6lj+uZLoL8\nR/6bcwZ1d15GtYPN+shCoOnsOEWXR7J/ZgDFYD8wRCxTfnDezTviZAXC9/Wz\n1K68IpQ3bVQmamPmRCIaYqOVRVKg2bpnZp+GwHh9YCiFBbyfK7+bp15BkIil\nRuWCJT9PPkJVH3sTb90xOrXSTOKs8kzunKxMb/serqGDaXIaTT8GMmGuhWQs\nwgdciYiyUJ3euBUk8pCrgWUZdmLxBcBhP/VR86p4H4TvZBYcWnGim27y21Xm\nFJCE\r\n=zr5f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"91d74b96812edc64a8db2109c8a38a2262174d2c","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.3","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","pem":"1.14.2","mime":"2.4.3","open":"6.4.0","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.2","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.12_1565817049691_0.9193977579156085","host":"s3://npm-registry-packages"}},"4.0.0-alpha.13":{"name":"elm-live","version":"4.0.0-alpha.13","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-alpha.13","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"7d255ad26fd869ac2bdd24bc5ae8d84f579d5fa9","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-alpha.13.tgz","fileCount":14,"integrity":"sha512-erIeSEgUVaT3glYuAuQ0h26ojjU/oeKuZOjFGOn5jncTyMmDge8ioiunKiMTqW9e4LS2CR0VESH7R7rtQ9PDlA==","signatures":[{"sig":"MEUCIQDnRWuQrAwkYavMOyBz7rYw5ZNvkubGSGx58RsbUJndEQIgO+sAQTx7x7bE3+oDdjxvkU8E34SR9KnoE8u93F3fq+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWZJRCRA9TVsSAnZWagAAe5oQAI5oM6axbz8bTot2UDTg\nm8ZNak8O9Yw79kKYlBl0TtPWu02H6go7emwzWqx+o68gtuPEfRaarU2Z1FPq\nLlXWaYXNX6iOBDq+7Yvi+bHagsR94XlzRWT512ukLBdYoHV34ImDaRMsPOA2\nMFgaNc+YBxRryULKO+NxsmNgCBNpuDi9Awn4JvNNc6izR6UYQcZL28Pm9OGl\nb6+rkezdODECf3yLLSDoaFBSLmNYuQvbKvxVH0YeIwT+m/YDSBpLjO1FiK7V\nQmo6a//IXJZaBMG8F2hciG2evBC/NJdymggqQTeT5QxJoDhja/3zVFZjb/kR\nI26LnQyOBEIoupnJyeh4gL4tSbHazI4AZk0ZHk3+xBbH398YFmMxnuhho5GD\nxCaK7O5EMKSkOgiJC3/m+fbmPck4UVdL827KmhwHTEijuB2x5izx4Qa/Yczh\n65lWSrzdRDnYfLrZjJ8HwqgfTbgCkp/ihKV3AXgv5tGyyie7+EQ4E/gGvIdm\nZY6nS8GA0n6H/0tr3E5XlFgyElsENL0whbvAHblpZeqTNMi+Le6/hySl2mWE\nK0LG2dcaojJditSgAX3F0AsLHs5Ytuu+G9aeuhbHm8WCbTMxXCb6Qt4vNuMP\nU8IlUzomnqUq8F+ArAJC7S3m2E8FdOzAiq4RVYCELgrwVwRP+csjWqrovMAJ\nhCZg\r\n=/skd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"02d21fea7c5ad39338d06e8df976693cd785b394","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.10.3","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","pem":"1.14.2","mime":"2.4.3","open":"6.4.0","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.2","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-alpha.13_1566151249076_0.9897677031750012","host":"s3://npm-registry-packages"}},"4.0.0-rc.1":{"name":"elm-live","version":"4.0.0-rc.1","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0-rc.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"abf6c84f7fe699fa208c1c986876209d98326acf","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0-rc.1.tgz","fileCount":14,"integrity":"sha512-6FG2XWULv8I+adefOnSt1KKq8gSxse+Fn1QdjSpzp7NdcwX2Dw/rPeAxkMnIttk9EYu239BhSV767qa2DXOF7Q==","signatures":[{"sig":"MEUCIQC1U9Nh7/UfgGU7bk3MwFwTEWtN6eWRTXqjk/aoBCNQUgIgMlwYwawrPEHJQ842sRQapbY7Eq23or1J8MOrRgjx86k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb8MzCRA9TVsSAnZWagAATuoP/R+eDEiKQP+Ycwm7U/hx\nzc8xg5i+1tpGIRZwHIPzwmYezKicvTCrP+BNH/+MpIltYXnU7qkeAHPvd3Ho\nzoBf+GclgN2lmDikBKvgN115lV9gikC65BpYryVuW1Igzfm8fX+MhGjBHa2w\ntfXFy2I0GZTzT/fwHI86sKLkd01b64ZmJRGaibb4cgOS3RFYnrTf0cV4UZAo\nAyTL92UWf/NOnutfmdlWj60hkDiQW2SETarjmy4I0D4k/dGwq1AdM+atuYkf\nBa9YTtL4Z031JAKRZa5PjKYCreajU3zw7jIFvK/xKBO3YqEMzZClIVUZUm2Q\n8D5Acef+RGGLKJoMW/qsiQgpSVJrrrBvcy2ni34UIqfZ2Ckv+Us2Y8RtCp0i\nME6HMaWs8wAIyXg1rI2hjwdf5x/bPTPp6aDL/fPpoV9mJIe1oONEY19KYpQP\nrU5apDTC0oqq64xUEgX8H6GHN1ZOF4OSnQ2sFPttyajqLKM0ZQ9AFcLCLDdD\nS16QUxj+OvkMlYYBZUaPRsuzFJSfZ3i8I1xiN5kA5GMxew3RLT8D1H0zuvFn\n1emsPz93mGuV94aCuc8J405qkAGJqzUse4DVyNElhjNA4Or6QNMD2WCZQQSh\nTGToXIwyKMIurca0wV3rhF82RI9jqSe74U5wExVbVxgOKveSTJ4h14jgTBQV\nJaS0\r\n=1D7N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\nNote that you need *node 10.0+* to run the tool natively.\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `-r, --no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `-r, --no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","engines":{"node":">= 10.0.0"},"gitHead":"3bc27e79520fb9070c566c8cf0bba75c2f6e0842","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.11.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","pem":"1.14.2","mime":"2.4.3","open":"6.4.0","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.2","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0-rc.1_1567605554305_0.2200821470018206","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"elm-live","version":"4.0.0","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.0","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"906dda85dc47332dfeb1afa97eea8acc69e956b7","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.0.tgz","fileCount":14,"integrity":"sha512-Yf6afXvBnghRZkefxgXCf/KjCm3DlwT6lfTrjLSc5v0I0VXE2Rc5T9iqXihjg3alh9t8NwDVLL+/py8PkkdC9Q==","signatures":[{"sig":"MEUCIDPAX0jRmVvEhdqESYTm6hvTISF0noCJIUGieJHy8oSKAiEAvC+hRBsCNMTOtVKuZhmOp8YNi5hETKqpL3lrJ20B59g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddlIUCRA9TVsSAnZWagAA7Z8P/1QfXrdZu0RFInUc+oEe\njf4sl/x+/uoTzohFU2Vco/1tC0yMBbx7cmtdpL8ha4aZQyf5q2wK9+JcYYn5\nTTocIygayTPV3vTyRjhkE3CQ++ogdX5NfKUU2RYYESQ6Z4dkC35JEf5SFvk0\nuC8cwP6BBf+OJ5bCE2jr+/VmOkKrIrztzdBXj3zjiLAFtibY6c9Y0e6KNJZI\n0kiIDm0hche7DidjxnDHZqZtvCkHtX3OXWxu1wDF3dVV1ZtwQ/fskTSMAJhH\nNKSFRAMqq6aM0gJI2vrpUrrIBRFejrhR4riTProj2wyMefjygZaSafTd9Ma9\nXHhLF63l5ACngKwh5kr1Y51+B4a1pmSg3cbLw6utRkfeBzSp0ipqTY/M8h0+\n2b0m6oZAIytqbVpEqLzmsb0nZAZ9jR+hlD55H2RkEQ5XmWGPZ4pjXhtBDb4w\nTKa6CF31QOl3p/l2ZteA9q78gQy/iApEqMPUs66UP9IN79NCCURTdZ+U294H\nDp7bPNfuJrDXetIx/BNl1ziMgj4/RKfQ2WZKg+7shIlb5d2/7pUKAeWJe8xW\nse7IKxhU5ebl18Pp397wkRUaCpjKGhMUV88iUKITxJR6O8lMjyIZKlk95vl/\nQ/0oe+t+qRqx917eWStnO+cLcihL6r3W4mgBLEQ/K4ga2JGV5beYzrUeBSdI\ncrTD\r\n=KymO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 10.0.0"},"gitHead":"a8319ee4bb484598635f438a3ff9453de7742f58","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.11.2","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","pem":"1.14.2","mime":"2.4.3","open":"6.4.0","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.2","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.0_1568035347845_0.13495592078989738","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"elm-live","version":"4.0.1","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.1","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"6ff88752d105d0c8458735c112145891785335ff","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.1.tgz","fileCount":14,"integrity":"sha512-IlonaC1pO/QoXlOrwwrJaxyvpJAT8QDSfzenkChbhU1PC1fJetkj2TwZfki+y1ZxpSMTnMSomMraOdWA6DO3VQ==","signatures":[{"sig":"MEUCIQCIL4N27b47ylnMnc70hGDUC3LTPgzkooTLM+VJcLnEjAIgfryDGa0nhXCXaBc4O0oiVP5V+C2FPwGXunh6Yyp8tU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm14iCRA9TVsSAnZWagAA9VIP/1t6gC/iO+k8fb3O6EH5\nu3zErZG42sfYRgbHyPT3jaj5UP7wlLcyzmhTFRRv/tq1FllbALyCVPLVYRsI\navEGCa3Nn3JDmMQyyQAdH1MfTExQ38KwZ24GaQVkOMDTiF00GgHQlcYrzlF5\nqGfC0nkxYdcxfunzxRW5fy5/EEFDk44L30ot3co5ouiYFTIYmc9LRPtDFPrA\nUHIAE7e91ZXxyl1+5BkM5MtZ3tSB1tZ+Q+IKykB8omDMjxJfwsrzqkK+ePwq\ngxGgR/kDbcKXz2tp9A+FynSWGfhTmnfsL52m4S/J8rjpPLCGxWNHQckJwD0q\n3BX4gpk527lQDaCrRDHfv2XJExjeLtOxxZknG71kmoF+v/Yj+UusmDNW2OPO\nd6MWYhj7BAM+HZSNTOVBYPcNUQOnKK3sAWE6z0jpAsl8FmiZsNPU1BUqPMUm\nyFJCXNXDkZSI/hI2PYV3ll6H1W5pc4Cim3vlifF24tlWkLQgYSqV1+lNvwnS\ne9Pout+0d4gmqyoUnwfx5RfqD8ZEGJz6pZ9U5y6Syz2xKXeYJZG79cg5k/Ba\nCv9vr2sbviKycEI9oK/wSVHKDHfqZPVA9gIVLW1Y7ilAVUtkjNZPeKHyBBB1\nuqR6mrmIH58qgvRXkpD6aKE5aVT0Ki7UZpjaY0OiQ5Pjs0ryCRnIzYj1i+Tv\nnHdj\r\n=Oac4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 10.0.0"},"gitHead":"77ed014505c6b8f47478cbebb40aac06199ab61c","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.11.3","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","pem":"1.14.2","mime":"2.4.3","open":"6.4.0","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.1","chokidar":"3.0.2","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.1_1570463266090_0.511337086241707","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"elm-live","version":"4.0.2","keywords":["cli","tool","elm"],"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","_id":"elm-live@4.0.2","maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"homepage":"https://github.com/wking-io/elm-live#readme","bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"bin":{"elm-live":"bin/elm-live.js"},"dist":{"shasum":"c943f348961e406a7963115a3eeb7cfec38cf4d6","tarball":"https://registry.npmjs.org/elm-live/-/elm-live-4.0.2.tgz","fileCount":14,"integrity":"sha512-4I3UvJxF6MubC14VsgtV11B0zBxaaKtdKKsWquoaa5a3UHBIGW83qgTnt/NxOj4omOLfupaftmDaE4yRMTgTcw==","signatures":[{"sig":"MEYCIQCb1RSyYtlwqWAZ6obtxXrWH2YsntZu2Fz1qKubnODniAIhAJPxsoixuqZ3BbW47Px4Gq8uo9NUD4uNquos6j73j+uy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRVcfCRA9TVsSAnZWagAAxuUQAKPtbWpeLjyru6MmvhzA\nLubOep5ICR5aakbsCNXRdtY54zMcTw7RlpYx0hCKbaUlMeYImQMzRMWVQyy4\n3+EFIJWga8uECkSXn5pAdfJmFJeo/OoqZRSUIrjeVV70WEkogZlgmnsFTPNO\nFGb4LoMroKitq08Fj7eBWP3iFO0TBMoK3cQmxQUOTEVTsnmZSptzAThatUib\nUSACU0b+LvXHYoNqsGg26G46GKvLfyeKbxgm9IWnPXqTg9GerzZX0CqHweFp\nje8Bu8GwEnil7K6tW6E6QUX5LNOHZqtDk5DR7dfXizX4HVJAm4z6E4AOtY1G\nqHgCBaJhad1QZTWUweugLGVAXD5zdq1XJ0kcapVrcZeiX7vbK7aGBqhY6N5O\n4+sUeFzFwmVLT65sMCSoP6+My4VdooLzFVbTUL/NL5aU6MeELKGjEErbD7G2\nh9656sRjdiatGmPZcUPnqD2RZ4Ft75KiaZpbTRfyQN/vOIGRlG3lkRpvcXK+\ndNrPc1fk8XTvCZMQFMqDHeKDa++Ry+io8s+XTOODiV3EUi+cOnb27h1ChPXn\nwcicBpPcxYb6F1YigYjEssxUWOgINNZlWMaYlEV0iRT30H6lI+Mp3RdvvGSM\nmPJ0kBrXZ6EMAOjb1X8ssUogqku11t4CBnuNfqrykV7Bu+vwxg2UOMq0OXdO\nU7xo\r\n=sijH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","husky":{"hooks":{"pre-commit":"npm run format"}},"engines":{"node":">= 10.0.0"},"gitHead":"ffe060514398f61518b7703bad2bf2fd88c3b73b","scripts":{"format":"npm run standard:fix && npm run standard","standard":"standard","standard:fix":"standard --fix"},"_npmUser":{"name":"wking_io","email":"contact@wking.io"},"standard":{"ignore":["websocket.js","www/"]},"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"_npmVersion":"6.13.1","description":"A flexible dev server for Elm. Live reload included!","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"7.1.1","pem":"1.14.2","mime":"2.4.3","open":"6.4.0","chalk":"^1.1.1","crocks":"0.12.1","elm-hot":"1.1.4","chokidar":"3.0.2","commander":"2.17.1","http-proxy":"1.17.0","cross-spawn":"5.0.1","internal-ip":"4.3.0","finalhandler":"1.1.2","serve-static":"1.14.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"2.3.0","eslint":"5.16.0","standard":"12.0.1","eslint-plugin-import":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/elm-live_4.0.2_1581602590757_0.5955903768819781","host":"s3://npm-registry-packages"}}},"time":{"created":"2015-11-14T08:10:47.157Z","modified":"2026-05-20T00:09:48.440Z","0.0.0-work-in-progress":"2015-11-14T08:10:47.157Z","1.0.0":"2015-11-14T11:05:21.753Z","1.0.1":"2015-11-14T11:09:22.408Z","1.0.2":"2015-11-14T11:31:05.906Z","1.0.3":"2015-11-14T19:01:59.426Z","1.0.4":"2015-11-14T19:06:22.116Z","2.0.0":"2016-02-13T19:51:12.775Z","2.0.1":"2016-02-13T19:58:51.508Z","2.0.2":"2016-02-13T20:21:48.647Z","2.0.3":"2016-02-15T06:43:54.004Z","2.0.4":"2016-02-23T22:15:38.915Z","2.0.5":"2016-03-25T09:05:09.306Z","2.0.6":"2016-03-25T20:25:15.879Z","2.1.0":"2016-03-29T21:34:22.665Z","2.2.0":"2016-04-13T14:26:22.377Z","2.2.1":"2016-04-27T15:21:35.350Z","2.3.0":"2016-05-27T10:18:26.673Z","2.4.0":"2016-07-02T16:38:00.886Z","2.4.1":"2016-07-02T17:50:50.826Z","2.5.0":"2016-08-18T03:15:28.188Z","2.5.1":"2016-09-23T01:34:16.547Z","2.6.0":"2016-10-13T03:02:07.272Z","2.6.1":"2016-12-08T22:40:55.901Z","2.6.2":"2017-01-05T20:36:14.773Z","2.7.0":"2017-01-07T09:57:34.943Z","2.7.1":"2017-01-09T18:59:29.723Z","2.7.2":"2017-01-09T19:02:07.873Z","2.7.3":"2017-01-09T19:12:11.793Z","2.7.4":"2017-01-11T14:17:53.418Z","2.7.5":"2017-07-26T21:52:01.254Z","3.0.0":"2018-08-24T13:17:14.753Z","3.0.0-alpha.0":"2018-08-29T17:19:51.088Z","3.0.1":"2018-08-29T17:26:09.037Z","3.0.2-alpha.0":"2018-08-29T17:28:17.062Z","3.0.2-alpha.1":"2018-08-30T16:47:22.664Z","3.0.2":"2018-09-07T13:20:36.938Z","3.0.3":"2018-09-07T13:29:40.917Z","3.0.4":"2018-09-07T13:42:24.827Z","3.0.5":"2018-09-14T13:28:48.221Z","3.0.6":"2018-09-27T14:54:36.492Z","3.1.0":"2018-10-09T13:38:15.901Z","3.2.0":"2018-10-23T12:19:16.522Z","3.2.1":"2018-11-06T14:46:31.595Z","3.3.0":"2018-11-06T19:15:42.242Z","3.2.2":"2018-11-07T14:24:38.699Z","3.2.3":"2018-11-09T04:15:09.178Z","3.2.4":"2018-12-11T15:19:15.730Z","3.4.0":"2018-12-14T14:50:17.187Z","3.4.1":"2019-05-25T16:14:17.507Z","4.0.0-alpha.0":"2019-07-17T20:08:00.277Z","4.0.0-alpha.1":"2019-07-23T14:58:59.671Z","4.0.0-alpha.2":"2019-07-25T16:33:22.675Z","4.0.0-alpha.3":"2019-07-25T16:36:42.893Z","4.0.0-alpha.4":"2019-08-07T14:31:29.390Z","4.0.0-alpha.5":"2019-08-07T15:39:27.828Z","4.0.0-alpha.6":"2019-08-08T13:45:55.059Z","4.0.0-alpha.7":"2019-08-08T16:07:17.891Z","4.0.0-alpha.8":"2019-08-08T20:03:44.883Z","4.0.0-alpha.9":"2019-08-08T20:25:27.949Z","4.0.0-alpha.10":"2019-08-09T21:27:58.282Z","4.0.0-alpha.11":"2019-08-12T12:52:54.119Z","4.0.0-alpha.12":"2019-08-14T21:10:49.860Z","4.0.0-alpha.13":"2019-08-18T18:00:49.204Z","4.0.0-rc.1":"2019-09-04T13:59:14.469Z","4.0.0":"2019-09-09T13:22:28.185Z","4.0.1":"2019-10-07T15:47:46.254Z","4.0.2":"2020-02-13T14:03:10.935Z"},"bugs":{"url":"https://github.com/wking-io/elm-live/issues"},"author":{"name":"William King","email":"contact@wking.dev"},"license":"MIT","homepage":"https://github.com/wking-io/elm-live#readme","keywords":["cli","tool","elm"],"repository":{"url":"git+ssh://git@github.com/wking-io/elm-live.git","type":"git"},"description":"A flexible dev server for Elm. Live reload included!","maintainers":[{"email":"t.wiszniewski@gmail.com","name":"tomekwi"},{"email":"contact@wking.io","name":"wking_io"}],"readme":"<img alt=\"elm-live\" src=\"./elm-live-logo.png\" width=\"100%\" height=\"auto\" />\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/24d05688-7775-4ce8-86fa-c071d7ae909a/deploy-status)](https://app.netlify.com/sites/elm-live/deploys)\n\n# elm-live | A flexible dev server for Elm. Live reload included.\n\n**New Version Available**\n\nThanks to the help of @lucamug and others a new version of elm-live is available! With the following changes:\n\n* Hot reloading\n* Local SSL\n* No reload mode\n* No server mode\n* Removed before and after build commands. If you used these and cannot imagine using elm-live without them make an issue and let's discuss!\n* and more!\n\n<p align=\"center\"><img\n  alt=\"Screencast\"\n  src=\"https://cdn.rawgit.com/wking-io/elm-live/b990094/screencast.gif\"\n  title=\"Sweet, isn’t it?\"\n  width=\"405\"\n/></p>\n\n## INSTALLATION\n\nTo use the new version of elm-live while it is in alpha you can run one of the following commands:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@next\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@next\n```\n\nOtherwise, to use the latest stable version:\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live\n```\n\n### If you are using Elm 0.18\n\n```sh\n# Globally for a user:\nnpm install --global elm elm-live@prev\n\n# …or locally for a project:\nnpm install --save-dev elm elm-live@prev\n```\n\nIf you’d rather bring your own global `elm`, `npm install --global elm-live` will do.\n\n## Version Compatibility\n\n| Node Version   | elm-live Tag Version  |\n| -------------- | --------------------- |\n| 4              | <= v2.6.1             |\n| 6              | >= v2.6.2 && < v4.0.0 |\n| 10             | >= v4.0.0             |\n\n## SYNOPSIS\n\n```sh\nelm-live [...<options>] [--] ...<elm make args>  \nelm-live --help\n```\n\n## DESCRIPTION\n\nFirst, we spawn `elm make` with the `elm make args` you’ve given.\n\nWhen the build is ready, we start a static HTTP server in the current directory. We inject a _live reload_ snippet into every HTML file we serve. Every time a static file has changed, we’ll reload your app in all browsers you’ve opened it with. (Mobile and IE included!)\n\nWe also watch all `*.elm` files in the current directory and its subdirectories. Whenever you change, add or remove one of them, we’ll rebuild your program and reload the page.\n\n## OPTIONS\n\n#### `-e, --path-to-elm=PATH`\nAn absolute or relative path to `elm`. If you’ve installed _elm-platform_ locally with _npm_ (`npm install --save-dev elm`), you’ll likely want to set this to `node_modules/.bin/elm`. Default: `elm`.\n\n#### `-p, --port=PORT`\nSet the port to start the server at. If the port is taken, we’ll use the next available one. `PORT` should be a valid port number. Default: `8000`.\n\n#### `-h, --host=HOST`\nSet the host interface to attach the server to. Default: `localhost`.\n\n#### `-S, --ssl`\nStart an https server instead of http. Default: `false`.\n\n#### `-S, --ssl-cert=PATH`\nPass in a relative path to your own ssl cert. Default: `false`.\n\n#### `-S, --ssl-key=PATH`\nPass in a relative path to your own ssl key. Default: `false`.\n\n#### `-x, --proxy-prefix=PREFIX`\nProxy requests to paths starting with `PREFIX` to another server. Requires `--proxy-host` and should be a string like `/api`. Defaults to not proxying\n\n#### `-y, --proxy-host=HOST`\nProxy requests to another server running at `HOST`. Requires `--proxy-prefix` and should be a full URL, eg. `http://localhost:9000`. Defaults to not proxying\n\n#### `-d, --dir=PATH`\nThe base for static content. Default: `.`.\n\n#### `-s, --start-page=PATH`\nA custom html file to serve other than the default `index.html`.\n\n#### `-u, --pushstate`\nServe `index.html` on 404 errors. This lets us use client-side routing in Elm. For instance, we can have a URL like `http://localhost:8000/account` get handled by the Elm _navigation_ package instead of failing with a 404 error.\n\n#### `-H, --hot`\nTurn on hot module reloading.\n\n#### `-o, --open`\nWe’ll open the app in your default browser as soon as the server is up.\n\n#### `-v, --verbose`\nLog more stuff!\n\n#### `--no-reload`\nTurn off live reload. This means you will need to manual reload your website after each build to see the changes.\n\n#### `--no-server`\nTurn off the server for `elm-live`. This is useful when you are using elm inside of another development ecosystem.\n\n#### `--help`\nYou’re looking at it.\n\n\n<a id=\"/examples\"></a>&nbsp;\n\n## EXAMPLES\n\n### Have the compiler generate your index.html for you.\n\nThis command will start the server at https://localhost:8000 and compile your elm code to an index.html file in the folder you are running the command from. Note: the `--open` flag will open the page in the browser for you. \n\n```sh\n$ elm-live src/Main.elm --open\n```\n\n### Use a custom HTML file\n\nThis command tells `elm make` to compile your elm code to a file named `elm.js` in the folder you are running the command from. From there you just need to include the script in default file of index.html as shown in the Elm guide here: https://guide.elm-lang.org/interop/\n\n```sh\n$ elm-live src/Main.elm --open -- --output=elm.js\n```\n\nTo specify an HTML file other than the default, you can use the `--start-page` flag. This is an easy way to avoid `elm make` accidentally overriding your custom HTML.\n\n```sh\n$ elm-live src/Main.elm --open --start-page=custom.html -- --output=elm.js\n```\n\n### Support client-side routing in Elm\n\nThis command tells the server to always serve up the index.html no matter what the URL is. This allows Elm to handle the routing clientside. Note: this option is a must when you are using `Browser.Navigation`\n\n```sh\n$ elm-live src/Main.elm --open --pushstate\n```\n\n### Adding the debugger during dev\n\nAll possible `elm make` flags are available in `elm-live`. You just need to make sure they are passed after `--` in the command. So the command below shows how to turn on the debugger in `elm make`.\n\n```sh\nelm-live src/Main.elm --open -- --debug\n```\n\n## TROUBLESHOOTING\n\n#### I’m seeing a SyntaxError about block-scoped declarations\n\nIf you’re seeing one of these:\n\n```\nSyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\n```\n\nmake sure you’re running on node 6+. If you can’t upgrade, consider [transpiling](https://github.com/wking-io/elm-live/issues/2#issuecomment-156698732) `source/elm-live.js` to ES5.\n\nBy the way, [yarn](https://github.com/yarnpkg/yarn) should be warning you about installing incompatible packages. To get the same behavior in npm, [set the `engine-strict`](https://docs.npmjs.com/misc/config#engine-strict) flag.\n\n## Original Author\nHuge shoutout to the creator [Tomek Wiszniewski](https://github.com/tomekwi)!\n\n## Current Owner\n[Will King](https://github.com/wking-io)\n\n## CREDITS\n\nMany thanks to [Evan Czaplicki](https://github.com/evancz), the creator of Elm, for the [Elm Compiler](https://github.com/elm/compiler) – the most brilliant language compiler the world has ever seen! Without _elm make_, _elm-live_ would be a car without an engine.\n\nMany thanks to [Matt DesLauriers](https://github.com/mattdesl) for the wonderful [budo](https://github.com/mattdesl/budo). That’s what does the heavy lifting on the static server side.\n\nWarm thanks to our amazing contributors! Credits to [Brian](https://github.com/bdukes) for making Windows support possible, [Kurt](https://github.com/kbsymanz) for allowing a configurable `--host` and [Josh](https://github.com/joshmh) for his work on enabling client-side navigation. Thanks to [Ryan](https://github.com/Ryan1729) batch updates are nice and fast. Kudos to [Mathieu](https://github.com/magopian), [Rémy](https://github.com/natim) and [Nicolas](https://github.com/n1k0) for making the developer experience smoother and to [Gabriel](https://github.com/peacememories) for the `--before-build` option. Many thanks to [Noah](https://github.com/eeue56) for making sure elm-live works smoothly with [elm-test](https://github.com/elm-community/elm-test). Thanks to [Darren](https://github.com/darrensiegel) for finding and fixing the bug with `--port` options on the 3.0.0 release.\n\n## LICENSE\n\n[MIT](https://git.io/elm-live.License) © [Will King](https://github.com/wking-io) & [Tomek Wiszniewski](https://github.com/tomekwi)\n","readmeFilename":"Readme.md","users":{"bdukes":true,"corintho":true,"easimonenko":true,"chhetrisushil":true}}