{"_id":"xcarve-server","_rev":"26-3ad0da3707e45a088bf55d232b74f276","name":"xcarve-server","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","dist-tags":{"latest":"1.2.1","stable":"1.0.2"},"versions":{"0.1.0":{"name":"xcarve-server","version":"0.1.0","bin":{"xcarve-server":"./cli"},"dependencies":{"onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"540ac72b534d30760e9db1c12edc9f6684570ec1","description":"A Node.js Raspberry Pi server for controlling an attached XCarve from a remote machine.","_id":"xcarve-server@0.1.0","scripts":{},"_shasum":"7a6b013cd352c2b0e2dcad99dd9c52828ba479d3","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"7a6b013cd352c2b0e2dcad99dd9c52828ba479d3","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-0.1.0.tgz","integrity":"sha512-LzU8BLakflyqffqnRartPuDD57KORjuFZyJDNt1QJ0jqoAO1DT+UVcEgJdWVe1V2ynbT+1ay9x9DOJ2yZLnBEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsXRrlbjC4RCKOhDAu6RRhDGfTuRSvFcBCahsy0y/m7AiEArL5Ov8NvPapZHcLVjTGcyKn3ouPcHTZslE73L/6dqMI="}]}},"0.1.1":{"name":"xcarve-server","version":"0.1.1","bin":{"xcarve-server":"./cli"},"license":"MIT","dependencies":{"onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"ff26758e600da7416377bba543ee715f1113eb01","description":"A Node.js Raspberry Pi server for controlling an attached XCarve from a remote machine.","_id":"xcarve-server@0.1.1","scripts":{},"_shasum":"fd32266866608841b81c011dc49a4ad05ec05a93","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"fd32266866608841b81c011dc49a4ad05ec05a93","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-0.1.1.tgz","integrity":"sha512-ii+5fAKUw2e8c7M19YZr3ygZkwz6nVf8a93lpA4y4lrVMh/iPGEc77mQ5Nt+Zjnpev8ltjvx+X4uuVuQSDlUpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCShcUy5ddUxgoJQuVyoIVc2D9dp/ogvPDFOHIlgcyBzAIhAN2iyWAEWSnxwyddeh6IaSJ0BSoLW/oO1oFJ/6CqH7/n"}]}},"0.1.2":{"name":"xcarve-server","version":"0.1.2","bin":{"xcarve-server":"./cli"},"license":"MIT","dependencies":{"onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"b7f4b1e0c387e46ba9e3f9ebb92e7e6a96a38003","description":"A Node.js Raspberry Pi server for controlling an attached XCarve from a remote machine.","_id":"xcarve-server@0.1.2","scripts":{},"_shasum":"9e2d89d55c79f8495a06552f600fbdfa6d5ca95b","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"9e2d89d55c79f8495a06552f600fbdfa6d5ca95b","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-0.1.2.tgz","integrity":"sha512-2Nn941U4qMhIWazX/hLVgHWORxnYwvycxiFQMAZZv8jnkxPfmewLMmgCiMJoiI6LtQ7SlFb9McN3VRmOEd6gEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWnAObKoDbPY17WRGrc+297doPZuyJvnbOeKCuAK4yqgIhAPdtBmuo1fBosGqL0GQ13MvH40zmKYgSFn2jPi5/sNn3"}]}},"1.0.0":{"name":"xcarve-server","version":"1.0.0","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"99f94e541a5c79899ebd111f40415bb607a0b54a","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.0","scripts":{},"_shasum":"44389568c78e3c843ba3d7f7e60cfd044ea78de1","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"44389568c78e3c843ba3d7f7e60cfd044ea78de1","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.0.tgz","integrity":"sha512-tZ5fOszdEbUD2Fq+09rSW/7oYC++EojMfCnZepg3Au/t7f8bDQdYcXq6g10ZbQRgWyboVmn4DmkbjgXf4KizUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGL72Q3S+Xt63VuCBfyuTHRtuCjn2Z1yDtp72XP3aMWwIhAJ759Vh/6P8fxsseoQcHM1HvJCjwllyirzGDYO0hsfWT"}]}},"1.0.1":{"name":"xcarve-server","version":"1.0.1","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"50e8836895243a5aa2bc6dd2dd9d0844ea2b5f4f","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.1","scripts":{},"_shasum":"c0926f9eda461db276351413201b2399b50163b7","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"c0926f9eda461db276351413201b2399b50163b7","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.1.tgz","integrity":"sha512-bWEhJdIhhqg+jIrxfjZ6+tHwat0DH1+UZU9iVUkZ1cVojs20wFNjbZ68vquDlMkoJvOnr4YRjlPzajkJBDA1OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0IlZLKkMnSigRV4xNmvS/AWyfxODfdzIbArja+gAdxAiBYAb7+zAWG/D0mTJd9lRM/a6TI4oHM9SQaNqYHQo69ZQ=="}]}},"1.0.2":{"name":"xcarve-server","version":"1.0.2","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"1cdb26e4817a6d8b2f75dda235f081f66e9cee6f","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.2","scripts":{},"_shasum":"12deb5ad492ea92d9d7244b9a00a226aa3881079","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"12deb5ad492ea92d9d7244b9a00a226aa3881079","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.2.tgz","integrity":"sha512-eLgcUi5MKNt7ig5jmHlV+d5cXKVqLANRSm/I6qA6P4JP804N14h1PJbO1vyUWZ+FPYUa7OrfBOS5mVswES9wpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcWpIKRwzhbedqwpX0TTEb1uRg8naqg/7FUo3UseNCZQIgLo45LoJlhn218AiRutI/CrfrNHuDCPkllpu8RUyRBdE="}]}},"1.0.3":{"name":"xcarve-server","version":"1.0.3","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"6d81502573e87c9ed2b6605425845c9014cc827d","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.3","scripts":{},"_shasum":"721970ea06f2baec391877f73c00a11c9c2573b5","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"721970ea06f2baec391877f73c00a11c9c2573b5","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.3.tgz","integrity":"sha512-9vSllhSIiMZ5ddok0PEN7fHK6ivcarsORb0wTzpP8I2bATMHshBwkOGF9/Tmaj+sAmqU8q/jPxNx1XdBbm0bmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2zWLqUavwxpBMeKQBIGE9KBbS9Nj2VJIgjkKsS2pZGAiEAska1xTLMpPzm2/lFMOdxMCHjchUXhY5qLMlqR1xfQfg="}]}},"1.0.4":{"name":"xcarve-server","version":"1.0.4","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"0cf58cdab23afc289ad47899d5a6cad465a31f16","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.4","scripts":{},"_shasum":"e988fce1ad221a2e7148a47880a0e83480fa3ab2","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"e988fce1ad221a2e7148a47880a0e83480fa3ab2","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.4.tgz","integrity":"sha512-KGpljliyBrGmGL73cVMTX90kZt/csMQzlTl3lHT/njs92VfOka2nBPnBGmZLST329VtD55nOohltsfgmX7TgBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRJnVEbILu+Ne7ZT4tpeRUWW3GI2zJ7bAoRXk/dPyGIAiEAsjwkCwFTRRFa5isg/gxCZNNIFoFv8JMCzNUDu5KR2Bg="}]}},"1.0.5":{"name":"xcarve-server","version":"1.0.5","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"ccf0205e575936e3e09d87aafa5e03743b0d33f3","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel][5]. For detailed install instructions, please visit the tutorial on the [Adafruit Learning System][6].","_id":"xcarve-server@1.0.5","scripts":{},"_shasum":"370026c59aa8b05f97d71f013d73b6854bccb9e1","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"370026c59aa8b05f97d71f013d73b6854bccb9e1","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.5.tgz","integrity":"sha512-QohQJ3QK9BVq4A9jdI18RJZGzEgOzO7YtFpx932eGtckPW8KQwJ0KSDTy73WQnZyxod79Y0q38WgMg2zRFjCMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9XDGWJHpb6sGfJzScZh0pz/+W77NfE3NZ6cV8OzHpqAiBkfSvDsmpILtXGb6ntKidjAKwqF1YguISEPgdq3AaZcA=="}]}},"1.0.6":{"name":"xcarve-server","version":"1.0.6","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"e7419629abb590b363ba75e55ab73da87b96497e","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com). For detailed install instructions, please visit the tutorial on the [Adafruit Learning System](https://learn.adafruit.com/control-an-","_id":"xcarve-server@1.0.6","scripts":{},"_shasum":"b486bddf47310ae85245ff378b02c74db38ac846","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"b486bddf47310ae85245ff378b02c74db38ac846","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.6.tgz","integrity":"sha512-tO6MTrdH9MaCKDu0vw2UzvRNFO6dmjOtLYvuN0FYmHO3nkyLIOvP/DG6ZCruRhaB0isWVhABL/PId0EY4dD7gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8LktsOknb2cY91s2CrF9XCxkTPDTr3nv4nIE+SlU5JwIhALrVKJi+L3888XawFBbhjwIObhMexb2gK5zyDWU4mnrN"}]}},"1.0.7":{"name":"xcarve-server","version":"1.0.7","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"9cbed822abb4d21a282bf46ba3fde4f5d9472c03","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.7","scripts":{},"_shasum":"c91ee9bc95cbfc97c2e9e50dbfc7716f1c8daf89","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"c91ee9bc95cbfc97c2e9e50dbfc7716f1c8daf89","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.7.tgz","integrity":"sha512-wNcFzPV5AS66RfZqfMrfL2GKwEBsVIvHnr0rNWdSQs/8oPaaEzVu0ykpBYrGj5rRO4vW6TS1YsT/cUSO/O2jXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/DBnixMgPYpvE4vjrUuqOHMdGEuRNMHHiAYNKvmKEMAiEAoeg7cIxf8ZMRfJxz7BFkPf8oqCDVIhnGuyZ/y53ggqM="}]}},"1.0.8":{"name":"xcarve-server","version":"1.0.8","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"e72a0e14e17bc1996b1f673e3ba189691dcda719","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.8","scripts":{},"_shasum":"ca7593e99845f164fc71baabcc0b6d778771d740","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"ca7593e99845f164fc71baabcc0b6d778771d740","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.8.tgz","integrity":"sha512-pwtoSAwRUQbgayoYODWNou3NMOnGdRe/8Jx6w54oYylm55AR8M4NCBKo2DAzAyg6Vrm+TPw1fPsDrJB6DWbsNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlPB7KYtyehqR8aSNmQFcuX7GU+kxnRHqbIQF1uhWVcQIhAJHqk6vJX52NUauWb2WAUa+/ZVEBZ8T04HOclh6x9PFe"}]}},"1.0.9":{"name":"xcarve-server","version":"1.0.9","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"1d0b36c47aa9d9617d9c7f8503d4c6257a83907a","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.9","scripts":{},"_shasum":"d4cf2f23b2dc091c728faefe3ef4cd3ca04ff577","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"d4cf2f23b2dc091c728faefe3ef4cd3ca04ff577","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.9.tgz","integrity":"sha512-brfC+i8TuoxAQwnEsN9w4FcIqA9wRyZUy5IDRCupTbHPzBKJOzPoKLAB3vAQxpFl1Zw9i3fr52hswbZ6/+BF7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3BTcxGm5cqoWA+k+yONlq7jgyIqCuId/pK3VsY5VkgQIgGeEQgmzcJ534NBUuYnD2BsayaPDXsayvDLtpaSfInbM="}]}},"1.0.10":{"name":"xcarve-server","version":"1.0.10","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"95a97000c6e889cd53a15352e26317c7d884408c","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.10","scripts":{},"_shasum":"607fdb6b4f2905749852d2f00972557a78157c19","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"607fdb6b4f2905749852d2f00972557a78157c19","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.10.tgz","integrity":"sha512-l+yF/4jwQKQdt8Bf0WQBYPvUF0Iz600rmel2SAa+rFVYsh//hvBEh/7pqI5WYj/mWKB1ErjSnXlubpbP8HvX5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAE1T/YAD6uL3MgPpEYCuTCzL5Jc5nFyAL5GFwQhVr4VAiBz+JRGwTu+PzJaFNZMdyd8tB7MFKCb9iOxQ+bzmIGNYA=="}]}},"1.0.11":{"name":"xcarve-server","version":"1.0.11","bin":{"xcarve-server":"./cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.8.1","onoff":"^1.0.2","serialport":"1.7.x","socket.io":"1.3.x","underscore":"1.4.x"},"gitHead":"d6f27c2928d6ad2f41178969b42cce598687fbd4","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.0.11","scripts":{},"_shasum":"d1fad8f759d077015356c52aa1e8dd76d7626006","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"dist":{"shasum":"d1fad8f759d077015356c52aa1e8dd76d7626006","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.0.11.tgz","integrity":"sha512-jawFdOSSSrVi/1k1ii4PEUCWzHJ1a3wvXZ/q5ZOBTSpLBSMHKYkD8u6cjNBEOlqkvXrj62zPpYT8xHmXrWK+xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxLZQvxNbSGMMcC640psF2BH7FyccytW0CudYRTxJWXgIhAIW3o9sH06Hhp6r72/yrHQHcCED+EPB1O3a4z8Ue/xVG"}]}},"1.1.0":{"name":"xcarve-server","version":"1.1.0","bin":{"xcarve-server":"./cli"},"license":"MIT","iris":{"abilities":{"detectPorts":true,"zProbe":true}},"repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.9.0","onoff":"^1.1.1","pm2":"^2.1.4","serialport":"^2.0.5","socket.io":"^1.3.7"},"gitHead":"1914e02939c4bc96688f599e87fe07d57a4bf0aa","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.1.0","scripts":{},"_shasum":"fcd308b7e8f8d8447d9912836327ee197ea0949d","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"dist":{"shasum":"fcd308b7e8f8d8447d9912836327ee197ea0949d","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.1.0.tgz","integrity":"sha512-meoUw23C4PdVxf1EIadoMBT9ga6no9xF9PadgfSXO2Fcn2Ygh1NAy3fsHAG5TiwDlDVH+OVM+qFjcf2nC609uQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTTUR9fLn6R1MeMwdGhnMdRyySJoFc3GEbzKmNUlY+BAiEAl2VSvVmtpJYh2jnz2+jhFJ6Ghn0M8Pb9M4xL2oFtMbs="}]},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xcarve-server-1.1.0.tgz_1478787450957_0.16246009268797934"}},"1.1.1":{"name":"xcarve-server","version":"1.1.1","bin":{"xcarve-server":"./cli"},"license":"MIT","iris":{"abilities":{"detectPorts":true,"zProbe":true}},"repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.9.0","onoff":"^1.1.1","pm2":"^2.1.4","serialport":"^2.0.5","socket.io":"^1.3.7"},"gitHead":"4cd48e530c53a28081b1fe671175a37cbd5f40de","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.1.1","scripts":{},"_shasum":"18ee25f3e5a9c4455031b453027eae16cd75b686","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.6.2","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"dist":{"shasum":"18ee25f3e5a9c4455031b453027eae16cd75b686","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.1.1.tgz","integrity":"sha512-S24cUdTTtB7xOmICBCrVN44eUqJaZSrvKceUenxFvPm/Q++BdgCpMdpjNY0qSa4FI9D85LknRtgtAsjkfbhvqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9JnBPdV4RrGNk9B5tOT3jFEtSMOwkw+laF1IBXZPGlwIgecIjdo5ttJFRlk+hoNw8IOJ40eIjMDSorAa/L5oLZpI="}]},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xcarve-server-1.1.1.tgz_1479159582672_0.038553544552996755"}},"1.1.2":{"name":"xcarve-server","version":"1.1.2","bin":{"xcarve-server":"./cli"},"license":"MIT","iris":{"abilities":{"detectPorts":true,"zProbe":true}},"repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.9.0","onoff":"^1.1.1","pm2":"^2.1.4","serialport":"^2.0.5","socket.io":"^1.3.7"},"gitHead":"6bc123be1fa3d5696017c4a7da3a43cdcd4b1f95","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.1.2","scripts":{},"_shasum":"61f88776f98d50df5c8972b3a19cf9c10c3492b0","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.6.2","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"dist":{"shasum":"61f88776f98d50df5c8972b3a19cf9c10c3492b0","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.1.2.tgz","integrity":"sha512-BS4e0OgzE0dkYUDlRIDnmFchKP2OD0tyqb7vG6rLX5Jt7aGkVKAxhdm3+XroJPTtu/9SS+lmnkjM1tH29+b/1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbq9YlFStkfgUPkWnrnyXvloI4MXHxk5Equ4LJ5Ad/CgIhAIoUDJpCkA0ji4brtt+5gSOzevUhQLQZ34b0zbGJp7xC"}]},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xcarve-server-1.1.2.tgz_1479159660520_0.9281547185964882"}},"1.1.3":{"name":"xcarve-server","version":"1.1.3","bin":{"xcarve-server":"./cli"},"license":"MIT","iris":{"abilities":{"detectPorts":true,"zProbe":true}},"repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.9.0","onoff":"^1.1.1","pm2":"^2.1.4","serialport":"^2.0.5","socket.io":"^1.3.7"},"gitHead":"aca56a4b98052f4e34e35b9260b6565557f0feea","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.1.3","scripts":{},"_shasum":"b96b190f6016da749afc5162f7a32e74c0eede56","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"dist":{"shasum":"b96b190f6016da749afc5162f7a32e74c0eede56","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.1.3.tgz","integrity":"sha512-Z4Z3Dyrz380v5jN4YplXuDECHUmr0ZvcKGTPi0jc1fnDjky5hRzuIGnIi6DoFoyvVVXRwz2VxYaCSlPha2xcag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+JSEeDu4LPoTxuyShDbvxbTpk55BAgzfEhVb/i/UorAiA/QKjrAfwu5TJyntRH3tImK/lv5VfSPv9ziEiKk/c8sw=="}]},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xcarve-server-1.1.3.tgz_1479247299059_0.018081024987623096"}},"1.2.0":{"name":"xcarve-server","version":"1.2.0","bin":{"xcarve-server":"./cli"},"license":"MIT","iris":{"abilities":{"detectPorts":true,"zProbe":true}},"repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.9.0","onoff":"^1.1.1","pm2":"^2.1.4","serialport":"^2.0.5","socket.io":"^1.3.7"},"gitHead":"e321cba481c8b776a9a5d6a70be25ef017d6f4fb","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.2.0","scripts":{},"_shasum":"3292b8dbbf5d39b7fc68ec3e220b2b36d3cb58ba","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"dist":{"shasum":"3292b8dbbf5d39b7fc68ec3e220b2b36d3cb58ba","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.2.0.tgz","integrity":"sha512-wG+pgmeY3/laz+ESYkdo6tjgbd9XtlX/y+hOdMrGRMow773oKYH7dGVGI/sYUaf5IDPNb/ZnAnOfItnzaihdOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD05n4H4sL9cUy+uJ4smlHVDpyzp9pWdFfjP8SVut9FvwIhAO4uOgZS17fTzsBgYpRJdJGgZ84si1je3i7h/63A6Ojk"}]},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xcarve-server-1.2.0.tgz_1488726683370_0.9917578382883221"}},"1.2.1":{"name":"xcarve-server","version":"1.2.1","bin":{"xcarve-server":"./cli"},"license":"MIT","iris":{"abilities":{"detectPorts":true,"zProbe":true}},"repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"keywords":["adafruit","xcarve","inventables","raspberry pi"],"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"},"homepage":"https://github.com/adafruit/xcarve-server","dependencies":{"commander":"^2.9.0","onoff":"^1.1.1","pm2":"^2.1.4","serialport":"^2.0.5","socket.io":"^1.3.7"},"gitHead":"ad2d4d65b011ab771e96f8d1445b5fdab2da0ef6","description":"A Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).","_id":"xcarve-server@1.2.1","scripts":{},"_shasum":"6c0a2482e4ff1380a50be0d461e70342162fcc1b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"toddtreece","email":"todd@uniontownlabs.org"},"dist":{"shasum":"6c0a2482e4ff1380a50be0d461e70342162fcc1b","tarball":"https://registry.npmjs.org/xcarve-server/-/xcarve-server-1.2.1.tgz","integrity":"sha512-rvm6+JFqTy2DzrfIcfeeflZOqZkIGpid4aFiqQ/n4xm4HPeGfKylBeHGK9ThyBV1GRWFxevBxl/q7GyQpPKz0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeTXcUFTcbOgIwSbRWW1hwcKWgEsFYvOU58CCRwBh3rAiEA/ZqgmpggblTeOdkTXNIJo4ZehLic0SierD/IYdtezKg="}]},"maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xcarve-server-1.2.1.tgz_1488732439338_0.3884518616832793"}}},"readme":"# Raspberry Pi XCarve Server\nA Node.js Raspberry Pi server for controlling a XCarve from a remote machine using [Easel](http://easel.inventables.com).\n\nFor detailed install instructions, please visit the tutorial on the [Adafruit Learning System](https://learn.adafruit.com/control-an-xcarve-cnc-machine-wirelessly-with-a-raspberry-pi).\n\n## Connecting to a Headless Raspberry Pi\n\nIf you would like to connect to a headless Raspberry Pi for setting up WiFi access, you can use the\n[Adafruit Raspberry Pi Finder][4] app to find and connect to your Raspberry Pi.\n\n## Installation\n\nMake sure you have the latest 4.x  version of Node.js installed on your Raspberry Pi. You can install it\nusing the [NodeSource][3] installer.\n\n```console\npi@xcarve ~ $ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -\npi@xcarve ~ $ sudo apt-get install -y nodejs\npi@xcarve ~ $ node -v\nv4.6.2\n```\n\nMake sure the global `node_modules` folder on your Raspberry Pi is writable by the `pi` user by running the following commands.\n\n```console\npi@xcarve:~ $ mkdir ~/.npm-global\npi@xcarve:~ $ npm config set prefix '~/.npm-global'\npi@xcarve:~ $ echo \"export PATH=~/.npm-global/bin:$PATH\" >> ~/.bashrc\npi@xcarve:~ $ source ~/.bashrc\n```\n\nInstall `xcarve-server` & `pm2` on your Raspberry Pi.\n\n```console\npi@xcarve ~ $ npm install -g xcarve-server pm2\n```\n\n## Starting the Server\n\nIf everything has been installed, you can start the service by running the following command:\n\n```console\npi@xcarve ~ $ xcarve-server start\n\n██╗  ██╗      ██████╗ █████╗ ██████╗ ██╗   ██╗███████╗\n╚██╗██╔╝     ██╔════╝██╔══██╗██╔══██╗██║   ██║██╔════╝\n ╚███╔╝█████╗██║     ███████║██████╔╝██║   ██║█████╗\n ██╔██╗╚════╝██║     ██╔══██║██╔══██╗╚██╗ ██╔╝██╔══╝\n██╔╝ ██╗     ╚██████╗██║  ██║██║  ██║ ╚████╔╝ ███████╗\n╚═╝  ╚═╝      ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝  ╚═══╝  ╚══════╝\n\nstarting service on port 1338...\n```\n\n## Starting the Server on Boot\n\nRun the following command to enable `pm2` startup on boot.\n\n```console\npi@xcarve:~ $ sudo pm2 startup systemd\n```\n\nTell `pm2` to save the current `xcarve-server` process. This will enable `xcarve-server` on boot.\n```console\npi@xcarve:~ $ pm2 save\n```\n\n## Stopping the Server\n\n```console\npi@xcarve ~ $ xcarve-server stop\nstopping service...\n```\n\n\n## License\n\nSome of the code included in the `lib/` folder of this repo was extracted from\n[v0.2.7 of the Easel local OS X installer][1].\n\nAll other code is Copyright (c) 2015-2016 Adafruit Industries. Licensed under the MIT license.\n\nAdafruit invests time and resources providing this open source code,\nplease support Adafruit and open-source hardware by purchasing products\nfrom [Adafruit][2]!\n\n[1]: http://easel.inventables.com/downloads\n[2]: https://adafruit.com\n[3]: https://github.com/nodesource/distributions\n[4]: https://learn.adafruit.com/the-adafruit-raspberry-pi-finder\n","maintainers":[{"name":"toddtreece","email":"todd@uniontownlabs.org"}],"time":{"modified":"2022-06-29T04:52:10.403Z","created":"2015-08-14T21:36:55.521Z","0.1.0":"2015-08-14T21:36:55.521Z","0.1.1":"2015-08-14T21:39:37.163Z","0.1.2":"2015-08-14T21:41:38.246Z","1.0.0-beta":"2015-08-17T14:55:27.443Z","1.0.0":"2015-08-17T16:09:45.661Z","1.0.1":"2015-08-17T20:45:09.241Z","1.0.2":"2015-08-17T20:47:10.670Z","1.0.3":"2015-08-18T00:53:02.730Z","1.0.4":"2015-08-18T10:48:40.998Z","1.0.5":"2015-08-18T11:05:26.718Z","1.0.6":"2015-08-18T11:16:00.317Z","1.0.7":"2015-08-18T12:17:10.012Z","1.0.8":"2015-08-18T12:42:10.026Z","1.0.9":"2015-08-18T13:16:40.155Z","1.0.10":"2015-08-18T14:19:10.142Z","1.0.11":"2015-08-18T16:56:27.294Z","1.1.0":"2016-11-10T14:17:32.892Z","1.1.1":"2016-11-14T21:39:43.214Z","1.1.2":"2016-11-14T21:41:02.643Z","1.1.3":"2016-11-15T22:01:41.469Z","1.2.0":"2017-03-05T15:11:24.055Z","1.2.1":"2017-03-05T16:47:21.118Z"},"readmeFilename":"README.md","license":"MIT","homepage":"https://github.com/adafruit/xcarve-server","keywords":["adafruit","xcarve","inventables","raspberry pi"],"repository":{"type":"git","url":"git+https://github.com/adafruit/xcarve-server.git"},"author":{"name":"Todd Treece","email":"todd@uniontownlabs.org"},"bugs":{"url":"https://github.com/adafruit/xcarve-server/issues"}}