{"_id":"pico-engine","_rev":"146-8d6ff25aa2b454d5b8849e4a85bd7586","name":"pico-engine","dist-tags":{"latest":"1.9.5"},"versions":{"0.0.0":{"name":"pico-engine","version":"0.0.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"farskipper"},"license":"MIT","_id":"pico-engine@0.0.0","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/farskipper/node-pico-engine#readme","bugs":{"url":"https://github.com/farskipper/node-pico-engine/issues"},"bin":{"pico-engine":"pico-engine"},"dist":{"shasum":"ebf26199c0cf3ef42b50da11a5d109bdeb18ef70","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.0.0.tgz","integrity":"sha512-bzYtgpnBAMykyeGIvIV6xtb0giv3fsOv3tyszgY6+Vpo2IREspnym427FXPLilDUceWn7QOeZYAoOeBhM4qkpg==","signatures":[{"sig":"MEYCIQDoxizjW6MLH7AEwJMBm9sQ7hsFfeDhnD0Nuj9IF/OVLwIhAK7Gq3wfrbF4anSCXknzIz66MgdxwQdB8u9PZgIly03V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"ebf26199c0cf3ef42b50da11a5d109bdeb18ef70","gitHead":"0ed750b2a5a3b375e282bff9e22eb0bfe364d1d4","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ -- node src/server.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/farskipper/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.11.1","dependencies":{"cuid":"^1.3.8","contra":"^1.9.1","lodash":"^4.11.2","mkdirp":"^0.5.1","levelup":"^1.3.2","bytewise":"^1.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","http-hash-router":"^1.1.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.10.2","memdown":"^1.1.2","onchange":"^2.4.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.0.0.tgz_1464993042698_0.7025471574161202","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"pico-engine","version":"0.1.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"farskipper"},"license":"MIT","_id":"pico-engine@0.1.0","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/farskipper/node-pico-engine#readme","bugs":{"url":"https://github.com/farskipper/node-pico-engine/issues"},"bin":{"pico-engine":"pico-engine"},"dist":{"shasum":"31b870f96ea08f4536a5dcd8a8bc40b7a92267af","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.1.0.tgz","integrity":"sha512-Sa3bE/gwteANi9CvQ/d4LBlYAq0QGniu43ObIDuddtXFa7vsNPmaMLx7n21SFp/ezW1mhKxWTPqAFs5PgDmPBQ==","signatures":[{"sig":"MEUCIDfnDVaqe/QdcYBYvzFEIz4EW5jze1z1JsN3f5Ld0H6SAiEAt8e7sqFYg/Ib6Toq6aGUco0Fnd/YyTdWXw58RATn4Hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"31b870f96ea08f4536a5dcd8a8bc40b7a92267af","gitHead":"f0572f4d11f47d9663b88dd2a5d1b285a6bd7c18","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ -- node src/server.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/farskipper/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.11.1","dependencies":{"cuid":"^1.3.8","contra":"^1.9.1","fibers":"^1.0.13","lodash":"^4.11.2","mkdirp":"^0.5.1","levelup":"^1.3.2","bytewise":"^1.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","contra-find":"^1.0.0","krl-compiler":"^0.4.0","http-hash-router":"^1.1.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.10.2","memdown":"^1.1.2","onchange":"^2.4.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.1.0.tgz_1467244175073_0.9711792117450386","host":"packages-16-east.internal.npmjs.com"}},"0.1.1":{"name":"pico-engine","version":"0.1.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.1.1","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"pico-engine"},"dist":{"shasum":"6bf11dc4e020557f6c20681a29057a1ab2550d60","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.1.1.tgz","integrity":"sha512-OcJkPWdKSINTR0kfFw24+ZvT+rGJc5Ozo74Y8OmgUW0IcYZ8ZrexFCR1ewU2APG0838kDkLA8G9Ji7DV20WNhQ==","signatures":[{"sig":"MEUCIQDr6yi5x1HlsniUw8exudMI3A1N+08yWlVBftS8mxcSzAIgEjPVHYMf7SQFw9gEvnoLNAHNlNjIzrKV2adW3tpPaKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"6bf11dc4e020557f6c20681a29057a1ab2550d60","gitHead":"fbf9012f27294a0746e824b724b7f2e9d7310d64","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ -- node src/server.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.11.1","dependencies":{"cuid":"^1.3.8","contra":"^1.9.1","fibers":"^1.0.13","lodash":"^4.11.2","mkdirp":"^0.5.1","levelup":"^1.3.2","bytewise":"^1.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","contra-find":"^1.0.0","krl-compiler":"^0.6.0","symbol-table":"^1.1.0","http-hash-router":"^1.1.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.10.2","memdown":"^1.1.2","onchange":"^2.4.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.1.1.tgz_1467400662040_0.1017200080677867","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"pico-engine","version":"0.2.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.2.0","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"pico-engine"},"dist":{"shasum":"c330311484e37163f31273edc6f043400e38112a","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.2.0.tgz","integrity":"sha512-Mt2TF+NTzqIC+m8kmT58w4gC+SCxmUH4fhpLOzXANVT0+LKjmAlIR9he3PzcnlURNjYm0foaKgHWCVHDLYfqmQ==","signatures":[{"sig":"MEUCIHnghPhz7hjmOGecUkBT9nk4M8enIFdUD7Ga3kWpcunZAiEAk5U/5qFdfreqmoyOmK5lGnnCJQgvBQKAdBfdlAhAyeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"c330311484e37163f31273edc6f043400e38112a","gitHead":"d27885515288e1e259434c963f0de93553f7b8c9","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ test-rulesets/ -- node src/server.js","watch:test":"onchange -i src/ test-rulesets/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"cuid":"^1.3.8","contra":"^1.9.1","fibers":"^1.0.13","lodash":"^4.11.2","mkdirp":"^0.5.1","levelup":"^1.3.2","bytewise":"^1.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-parser":"^0.11.0","krl-stdlib":"^0.1.1","krl-compiler":"^0.10.1","symbol-table":"^1.1.0","http-hash-router":"^1.1.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.10.2","memdown":"^1.1.2","onchange":"^2.4.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.2.0.tgz_1468364299058_0.9868431615177542","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"pico-engine","version":"0.3.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.3.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"cd61734dfac510ee7ccd8001f7349e09f012ff1f","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.3.0.tgz","integrity":"sha512-p/jbj5pZVhBfrxMXUH1o6BFJ6T664ohXBmQAv2KMzq+MG2T8CIUVbqD/59OpWzt5y2PNUA/MNRzhmWhquFCAgQ==","signatures":[{"sig":"MEUCIQDfgtl01msVlnUewCVP0evx+uE6B3zWOd1qg6dRvt+N/QIgBuF9IV1xZ0lPWrdxh6VUHrTfTDmoRPa3R/kDDawFxnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"cd61734dfac510ee7ccd8001f7349e09f012ff1f","gitHead":"58ed14bd675435967fa83050fcab5942fd9b379c","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^2.4.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.3.0.tgz_1472579176460_0.04600341245532036","host":"packages-16-east.internal.npmjs.com"}},"0.3.1":{"name":"pico-engine","version":"0.3.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.3.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"496e0adc05a4066894efd31ec78d45f133c4a43c","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.3.1.tgz","integrity":"sha512-GVI1IyNOuMVrr2NYvNdDhfWwVxuK3qUVSn5S/exYw3gwhtrUnWHfHj23VNfUnx76ryhLpBiJgWwUrvqAXQHYlw==","signatures":[{"sig":"MEQCIBWO/YPztim4tLawP9Gp+RWhofH2SbTQhyM8lrfPO5ojAiBs7vxe+bo1frxMea80mBPBkSXnxgUmLouJ+2bS0wzduQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"496e0adc05a4066894efd31ec78d45f133c4a43c","gitHead":"5c6d7953a67b2d3933d3b392d1c95735ff0d4754","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^2.4.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.3.1.tgz_1472585582993_0.9333688509650528","host":"packages-16-east.internal.npmjs.com"}},"0.4.0":{"name":"pico-engine","version":"0.4.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a9a01f6d205034386a6ef85a3b0f8d17b2103683","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.0.tgz","integrity":"sha512-wwPTuXGJLd1twkbdF5IFerHySd/Q4aLy7joOU05CPUVZwXfJfXEGPOB/N/n/Re56Ksw/ufCjkvC//zMtghccJg==","signatures":[{"sig":"MEUCIQDbSpDieJyHfJ9V9vaZW+768Elj7Lw5/Sl9rPH+xbuJawIgBTwsamrdmIq6PK/JSN1Ou9Wqz3Xyy0fPXLz9rGc/j2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"a9a01f6d205034386a6ef85a3b0f8d17b2103683","gitHead":"604c0ca4b52dba1feb918804c1c392482acd7980","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.0.tgz_1473290146542_0.6468463256023824","host":"packages-12-west.internal.npmjs.com"}},"0.4.1":{"name":"pico-engine","version":"0.4.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"9486ac8a86b10521432ecec45b0366f6dccacd75","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.1.tgz","integrity":"sha512-sL3MDhsYPrkXdfx1lTXeeBC2J5cmNVmZJQYtYtuWbhgxVprFxRssr6fzm3NP/KbdKiyUq5/DnOEz/aNNRXnvzQ==","signatures":[{"sig":"MEYCIQCT0eONzKivaJOWL75nHUvvsML2YrXO6HoAkWhcnyLCrAIhANxuK0Mbj96VYb834ukrESz/ZioyXsBDFK0y9V4+B8LL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"9486ac8a86b10521432ecec45b0366f6dccacd75","gitHead":"7b7413a7a82eae277890308d9e9b714645563bc0","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.1.tgz_1473368065385_0.9767057148274034","host":"packages-16-east.internal.npmjs.com"}},"0.4.2":{"name":"pico-engine","version":"0.4.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"ca2004d9f7bd03cd76172a2b05ec13b0f8a71dc5","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.2.tgz","integrity":"sha512-czLiDG5Ab5uXCPZOwpC4pWcNvcMyvTy0zsTrMsmc4sapWRSe0QE67PeCkjPRTvHIS81XcCUAwmYlm+JjfppYlw==","signatures":[{"sig":"MEUCIQCFE+JPmI1/DxRlhEE+i23JXbMk5xf3AKvToYqqFCLsWQIgGmtr1BHQe4b7CMTss2q/GCPIb9ESptDdJ7S8309qAYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"ca2004d9f7bd03cd76172a2b05ec13b0f8a71dc5","gitHead":"be7118beabd6ebde2c582c54b7b87470d3df5685","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.2.tgz_1473434794845_0.8783843268174678","host":"packages-16-east.internal.npmjs.com"}},"0.4.3":{"name":"pico-engine","version":"0.4.3","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.3","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"1796ccf4db2aa97300bac763ea9bbb10d6890788","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.3.tgz","integrity":"sha512-sF/kU8wTGGxuE56aDobi/CHxIDTiQaEXb3ZblaarB+dbEIWH8qlsXp0k6cVFYF1WydfoaGcJoHijJoNXFGtvFg==","signatures":[{"sig":"MEQCIAmmDHPHQrgsrZUYuIe2Hu/5cE0Ac6rSyABNCerUimNBAiBCw5n+nf7SqBx66nqTCv+e0jmvoaHqqcuZ9tcRHUL2cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","src"],"_shasum":"1796ccf4db2aa97300bac763ea9bbb10d6890788","gitHead":"2db305bf3baf2a9be55cfcd6897a323eb3cc2eae","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.3.tgz_1473711690843_0.4439296252094209","host":"packages-12-west.internal.npmjs.com"}},"0.4.4":{"name":"pico-engine","version":"0.4.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.4","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"2652188e236441438ad3c52df9121069c7d6080a","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.4.tgz","integrity":"sha512-Nv0NYMttfnuNRFeNA2IXY0vaIaYTZh16ShA72kAxj1N9uBzojdGnDatfXeFX+xsmMxisda8WLk9xxv4Xi11gIQ==","signatures":[{"sig":"MEUCIBfa4BsHxmRF8pp+Qp+YjxdNCbrON6V3exuNKlotCQCPAiEAuqQeqGUKlD8V0KejhDZvGjQykcA/68DD0Jd4VI9UzGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"2652188e236441438ad3c52df9121069c7d6080a","gitHead":"3b57ebf447c8f60efb6bde703cd1d7c1330348d8","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.3","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.4.tgz_1473866747709_0.7662774624768645","host":"packages-16-east.internal.npmjs.com"}},"0.4.5":{"name":"pico-engine","version":"0.4.5","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.5","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"ca966db159db0c1ff2e8a510ab586386285a49e9","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.5.tgz","integrity":"sha512-VwZS8cot3pUF7NNWq8IiajBaxoEVmmWHqOVERd2nhhqXjDHNnLwhHUXJptOK7Lo46CUog8AciUfvqTTVnCtGyA==","signatures":[{"sig":"MEUCIFGGTdf8/025G4s5UHFHnP+4p+V4X0HTz+SUyhrgY8eLAiEAmyj0wvJksgZBUYlhMOA4c8iK5zwRnT9LULFRo5nqCJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"ca966db159db0c1ff2e8a510ab586386285a49e9","gitHead":"47f7f684b303b3d24fba4fada6d4eb696c516a4a","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.5.tgz_1473884736412_0.4020248483866453","host":"packages-12-west.internal.npmjs.com"}},"0.4.6":{"name":"pico-engine","version":"0.4.6","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.6","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"df1685153acb5946cf8a72c2ea36424d52d696dc","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.6.tgz","integrity":"sha512-9EV9ByzdXI3Pf4h1/yzgRSqYqVhlt4uiYSmaaf84lsbKAHvDRnxQwd6PcwQpkAefeTJryFdJA2jUoxlTCjk7KA==","signatures":[{"sig":"MEUCIQCDGdZmPy8OFgRb+G4+33LU1Ajkr42lIZVdAotH8cetIQIgOkjejetA8GKpdaPOwqGWeoLXjz94LmrmkWhZ2iJ8VNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"df1685153acb5946cf8a72c2ea36424d52d696dc","gitHead":"e98e2eeeef22aa67ef6cdc74fa4edcc2b7307ee0","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.6.tgz_1474472335202_0.39039695425890386","host":"packages-16-east.internal.npmjs.com"}},"0.4.7":{"name":"pico-engine","version":"0.4.7","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.7","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"76aa5037d2457daab86b83839037a03954a5cdee","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.7.tgz","integrity":"sha512-nnc8zO0Vj2yc6jmi1dJ1NuoVO4gxsvxMdknL+1TuJDFL1vAmbTzWVKUVFv//+nNB39082eOZTJqZSAG6+ht8MQ==","signatures":[{"sig":"MEUCIQDLAUQzjDB88rsprpn0KufeD1onANWUM1PuIoWmy8EiOQIgFP9D3y8+cJXVTsuAEs4MhqCI6Q6cBcUaUzQyCSvYjMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"76aa5037d2457daab86b83839037a03954a5cdee","gitHead":"1a9b0d64bd16482d5e6e45170846290cf0959506","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.7.tgz_1474473650273_0.7994533618912101","host":"packages-12-west.internal.npmjs.com"}},"0.4.8":{"name":"pico-engine","version":"0.4.8","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.8","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"504675abf7092625785be19336aae4144c9fb8d4","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.8.tgz","integrity":"sha512-ECe839GLbZt3+bQiNesV3ANrO+NHF+N3sUbfGjQPOX4XZw12Z24bXXC/aD0AWYkkYhREV6pQCro/hlwvawSdHA==","signatures":[{"sig":"MEUCIQCQDQIdIHFAreUPd127dMD5FgVQ+MOhWHKHN0s/LBJkpAIgSBUTcZyp9IfB2kcdYD4HDGaYcnc4wAyThaXsYGeXXZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"504675abf7092625785be19336aae4144c9fb8d4","gitHead":"17ea4970c070c4de0ca90984803e61e2f7c8f8d6","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.8.tgz_1474574522540_0.36982073495164514","host":"packages-12-west.internal.npmjs.com"}},"0.4.9":{"name":"pico-engine","version":"0.4.9","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.9","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a887ce585ba3ba39c6477fd30588063934d7d6ce","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.9.tgz","integrity":"sha512-xsiKL6hTKLCkKKNB0+4gR3v/fmH4WPJ1ARfeDTIyc2GtQnK7m0xKSJJaSmHZbwnNW0jLwcp2GYcVhG4rZ0243g==","signatures":[{"sig":"MEUCIQD+zzeuuTrDqYjvLX92DYoxtlSC9XxEFVlCpWGFXcct3AIgIAMz1eIPLeE8ILNIgVb9dtzEy9FnsURCdlAqh7KuJJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"a887ce585ba3ba39c6477fd30588063934d7d6ce","gitHead":"419186b74cf49da337f31f2f4640d10fd0d0823e","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.9.tgz_1475103537588_0.01048605446703732","host":"packages-12-west.internal.npmjs.com"}},"0.4.10":{"name":"pico-engine","version":"0.4.10","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.10","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"935a0cdcde5f65e71e9c88af356db394861c4a1e","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.10.tgz","integrity":"sha512-SA+nAkuq+GWkIBJ0w3AeN9UnF0bW8sKqGRUcOGHhnYwdzb7BoTPBS3n2qYCaGnA8xhkqLX5EGUGiGFTs73MOzA==","signatures":[{"sig":"MEUCIH3TXLDanXCWm0TQppF6HsY6O8+pyyH/a0CR1PmXYVHhAiEAlhPSlQqNNZLYCly6WGftsDlfro5Ka3hH23QreJ2wQOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"935a0cdcde5f65e71e9c88af356db394861c4a1e","gitHead":"452da94e14d650109b1b262481424e0eceab4519","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.10.tgz_1475177693088_0.4871923332102597","host":"packages-16-east.internal.npmjs.com"}},"0.4.11":{"name":"pico-engine","version":"0.4.11","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.11","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"85d5eea7bab48c3cdc8573730f5e1acbacf8320d","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.11.tgz","integrity":"sha512-yoJdV+D1T0sYqbIb0r1jkGTVDjqmHzS5G3ofqcmV8VEoLUVTjvkeoTjYFVQKK+JnoVdbP9AdfKPKvqQBOOm+cg==","signatures":[{"sig":"MEQCIHFIZ0+szC6uYChdO1IweoZ6WZ1WWzDNtLupdBBnfC2TAiA15ejrbxSNvKt/oqQjWyAwLJuIGuUJ6GT7LrDt8AwoZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"85d5eea7bab48c3cdc8573730f5e1acbacf8320d","gitHead":"202b443184bfdc08fa5e63e5d2f0d159df8c412a","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.11.tgz_1475184495499_0.9003654287662357","host":"packages-12-west.internal.npmjs.com"}},"0.4.12":{"name":"pico-engine","version":"0.4.12","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.12","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a1aae95494c4ef60739c648b42cf5a3efa0bbb63","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.12.tgz","integrity":"sha512-RuglI291x/K6NXImkdL1opYuwcVFIZT7/i3UZhZjQiRrHmcnZCU2B0sEfpndKZ6Sq4SEfmRcKDJHzyBlAUnOOg==","signatures":[{"sig":"MEUCIDHUoTFynvjzvMxVimV/wwBdkqdAQcOjdrxO1mTEIlNGAiEAoed+Dq20ObFEsA89hT+O25YiqoVUupe7Mna4OxOflzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"a1aae95494c4ef60739c648b42cf5a3efa0bbb63","gitHead":"2ce98d63e1b061ca3baa7ce30a0001181aedd2ea","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.12.tgz_1475590868918_0.5787163691129535","host":"packages-12-west.internal.npmjs.com"}},"0.4.13":{"name":"pico-engine","version":"0.4.13","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.13","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"596d9b375ba1de88d6fe8519f5fef9911c5c0bfe","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.13.tgz","integrity":"sha512-Ah9JwO7xFBtW5gHgooNGsOWkYidO/kJ1JOAp/AdoDaJmEVghQvfCzbaLjmfJI9GO/47oF4aUbgcF0ZqbsHSVCg==","signatures":[{"sig":"MEQCIG+lx/bLtAGqgF4Rsl/KATklrSAmeluy6KvC74y7qLvVAiAzIJ0I2iQD45kmvjfe+w1IMrMxEqZx8EIgsVjUU8swsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"596d9b375ba1de88d6fe8519f5fef9911c5c0bfe","gitHead":"2cf66228455f3b5517c9b064e0775066d66be3a9","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.13.tgz_1475692531663_0.5842524322215468","host":"packages-16-east.internal.npmjs.com"}},"0.4.14":{"name":"pico-engine","version":"0.4.14","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.14","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"d1a1323ffbf8dec79505ee4af0e8df89ebeb4e72","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.14.tgz","integrity":"sha512-NNVEvmeXBjd2PsyALJ177LWAt/3V5EacZU0GzMJ540z8kipG2Uen+Wjd6L/YahmVCxu+mRYHuCUx7boKHiufKQ==","signatures":[{"sig":"MEYCIQDz+r20CennxyKcG9yGF1fq7noIwP2RS5GD2t73BlMM1wIhAJXtz90C94nE6fPZgQ1rBYB4/JHtarREBeGg0+zcUeG/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"d1a1323ffbf8dec79505ee4af0e8df89ebeb4e72","gitHead":"9d99f0985dd3588f9ecff55bd1d4ca1c4a129d67","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.14.tgz_1475893616148_0.18274636147543788","host":"packages-12-west.internal.npmjs.com"}},"0.4.15":{"name":"pico-engine","version":"0.4.15","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.15","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"c5557dbc633528440a9ad02f0326c84c98e8d6d2","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.15.tgz","integrity":"sha512-5gkX9MdkdKQC6//DXxxPXBy3Q7KJa2thcXPREvsnaMgv47/JzHszU5ZpuaOxgQ0tTc/10QqsTn9hZJHyws9zEw==","signatures":[{"sig":"MEYCIQDELzuATOrP2GxpC1IHCZwgSS4SGeon3biafFPGzDdFigIhAKFmbgCOkaxYiZultcV0fKxeIwJ1TO1JxNQzHE8CkBUr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"c5557dbc633528440a9ad02f0326c84c98e8d6d2","gitHead":"01d902d243a22034e98af3a6e14bf1876d69630b","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.15.tgz_1475907849119_0.7140451311133802","host":"packages-16-east.internal.npmjs.com"}},"0.4.16":{"name":"pico-engine","version":"0.4.16","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.16","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"cf2ebc46e888ed35afb7b317abc83e020d917499","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.16.tgz","integrity":"sha512-JxgbpluPuTiL5nrQdjqEfPYCGGwdeLapv7iFuhbgBALD8u2RohsZPNjCUXf1sTEeAWVBZKdok4D+ZzkJFyI6BA==","signatures":[{"sig":"MEYCIQDyeGJq8outArGBTit21txjgzNZfxVGfEh5kJ0vAESmlAIhAMG52coWKwcT5VsNWfvzZQRJgF331zaxMjZDZsdkJPIp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"cf2ebc46e888ed35afb7b317abc83e020d917499","gitHead":"79ef8f3bc556a6365a35be4df152cc1ca278454b","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"5.12.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":">=0.15.0","http-hash-router":"^1.1.0","pico-engine-core":">=0.10.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.16.tgz_1476118063111_0.9941129318904132","host":"packages-16-east.internal.npmjs.com"}},"0.4.17":{"name":"pico-engine","version":"0.4.17","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.17","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"5d74bfae2847a881deca6aced9f263b095798ec2","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.17.tgz","integrity":"sha512-AsCdl9MuXbSFIM765NuGXtBOpmARFOhV+CNQOikSSpPVmHJmx4tDjnKrX3rTbErE6CSMOzTcnqxwHA11u1xkFA==","signatures":[{"sig":"MEQCIDpJMySkNlk2lzUsaKAGvjXdqT9ZnXY3r9HyfbzBiufAAiBOgqGI1mq4s3/1LYozhqadMZiu7NwFjucAYkrElHbeWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"5d74bfae2847a881deca6aced9f263b095798ec2","gitHead":"1bbc47a34fb4f883bd1c8031a01ae53c5a46ddaf","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","leveldown":"^1.4.6","krl-compiler":"^0.19.9","http-hash-router":"^1.1.0","pico-engine-core":"^0.15.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.17.tgz_1476807951226_0.5088479451369494","host":"packages-16-east.internal.npmjs.com"}},"0.4.18":{"name":"pico-engine","version":"0.4.18","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.18","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"897274b0f10f88f89bee34e89692c91d0c4d257b","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.18.tgz","integrity":"sha512-IfKztVYMGS4FN1PeOdRTBBnCC9u9Lg1h9j8x2tcgqeNkewlZXGnjAcLGXbhgvfazMXtiVog5Uk55b7OD92V+kg==","signatures":[{"sig":"MEUCIEkOHY0lU+MsinN9p3HwbrBFR0cLT+EVE/WmwNVonyxJAiEAoBifX/Xdc+7Gg85/kuDT3Siv2slK4ltuRqdN4PiN75A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"897274b0f10f88f89bee34e89692c91d0c4d257b","gitHead":"89e4c5fd332cdee0e833dbaea6fb2ee06fc521db","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","krl-compiler":"^0.19.9","http-hash-router":"^1.1.0","pico-engine-core":"^0.15.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.18.tgz_1476927048323_0.918729898519814","host":"packages-12-west.internal.npmjs.com"}},"0.4.19":{"name":"pico-engine","version":"0.4.19","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.19","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a76ae0c4e41fa9a2b6e4b275b313c3bf10977de8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.19.tgz","integrity":"sha512-MuwHEVp6CZ4bRckb2c3LqUjnQvFS/NS9VEAdfPgoK74ro/8lIdWhqiy8d9o0aVOSRQ0Xbf1jCdiUKSgYdVmwbg==","signatures":[{"sig":"MEYCIQDpJSzJ6bj8pmMV1VoJwpPcZI5dZSM1TwCEioR/Uk2t/AIhALPLUNfVpOTjcilRskJCWzv9pa5cXrE6lZzYC9YyyN9f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"a76ae0c4e41fa9a2b6e4b275b313c3bf10977de8","gitHead":"e84c8f2ed72e808e9f96418f73e213f180b9790f","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","krl-compiler":"^0.19.9","http-hash-router":"^1.1.0","pico-engine-core":"^0.15.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.19.tgz_1480624786435_0.13819380151107907","host":"packages-12-west.internal.npmjs.com"}},"0.4.20":{"name":"pico-engine","version":"0.4.20","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.20","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"d86111f1ed8e843a444566bd04afc8573ffa9814","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.20.tgz","integrity":"sha512-jCN/lxKdVi0Nb4/HLK/NDZA4li0Psi0Ikd2OQ1HTBU+XCi4mJl+ktnGY8IJHPNcJqqvJVpFxzmIexdiINzvPtw==","signatures":[{"sig":"MEUCIHiGQFIbvylxzOb89G6wc9k/ruMx8icyXYP5K4mjtroGAiEAhh1mRDnP9SCnh/TjoJkp2SbSz7d+m3cMJPAFRgdg0qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"d86111f1ed8e843a444566bd04afc8573ffa9814","gitHead":"dea64b642e8d1ec678946781bbbfd8c00e7e1a70","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","ecstatic":"^2.1.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","krl-compiler":"^0.19.9","http-hash-router":"^1.1.0","pico-engine-core":"^0.15.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.20.tgz_1483646331557_0.7735559633001685","host":"packages-12-west.internal.npmjs.com"}},"0.4.21":{"name":"pico-engine","version":"0.4.21","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.21","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"ffd60727d513406c9b143498de05b1b557632ffb","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.21.tgz","integrity":"sha512-DkMrG4AUr8wSY3g/2pkErOeq0H7VD7Kvkrt2xtDEFouH9CY2kRK1K6TutinpaHuQUIeAWImjnU71aRIwvGvJ+A==","signatures":[{"sig":"MEUCIQDVkjBlWEzSFdJZIa/nBqhRLDUHz/LVcgzvNBHS9xdWHwIgVG8MNxrvpMwyVG0BtoisGhJZedijxR8l9CCoPRrSn10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"ffd60727d513406c9b143498de05b1b557632ffb","gitHead":"44c0ce64f06be18e9340f3120b8d8a1f931cab0a","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.20.0","pico-engine-core":"^0.15.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.21.tgz_1484952365945_0.40283516864292324","host":"packages-12-west.internal.npmjs.com"}},"0.4.22":{"name":"pico-engine","version":"0.4.22","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.22","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"7bf2b78a80df77b2a9dee46f616a097afea53e06","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.22.tgz","integrity":"sha512-wR2joQLBDIfd6UOOasccVFx9wVYIjwIhX5pHuND8mnv5B9+27C5eqsQ3ykU+lOh9eweFJXGTpWbEh0W7gSEFDg==","signatures":[{"sig":"MEUCIQDyuO8E7lk1T0QZskGcOTNNqAkuMfDzkOZqsc8ubH/p+AIgcchW5ew40ugBRGgDkzL4YNpemIEAhVUXPNEJDdFAxfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"7bf2b78a80df77b2a9dee46f616a097afea53e06","gitHead":"3d6c133b9c5e63bf4370fb306b336a5b5d454a30","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.20.0","pico-engine-core":"^0.15.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.22.tgz_1485798340740_0.021095698699355125","host":"packages-12-west.internal.npmjs.com"}},"0.4.23":{"name":"pico-engine","version":"0.4.23","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.23","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"530125c3298a64b11f7f1024577a5451068fae91","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.23.tgz","integrity":"sha512-rag+MrHc/dXn3ovINde1LE0Jlw2VSRLkSi9b9Qzthls8zHLgPwwkS72U5PG/1k+MYNazR8WbvMGlmsSbI4DvFg==","signatures":[{"sig":"MEQCIFRjrCfyUCS7xTzV6RTGmWjCqzr3p/FCgcHJalXPrM6YAiAFJ9HOOK+/KI1noSkr8DmD7RdvtMFHPgApZwvfJ4rgbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"530125c3298a64b11f7f1024577a5451068fae91","gitHead":"3f1a9adfdb40ef4f94e621a2722b87fd842e155a","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.20.0","pico-engine-core":"^0.15.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.23.tgz_1486506807406_0.9801380559802055","host":"packages-12-west.internal.npmjs.com"}},"0.4.24":{"name":"pico-engine","version":"0.4.24","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.4.24","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"380c7804fc2c9dec1c6b7d84307df2eef2347b37","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.4.24.tgz","integrity":"sha512-jn2oOUyCr3iLK1RGMbbCYsRP9h3VV73VFY1U5P9HgdmN6/Ua5EmS/Ltsgm5IVhhNCL+YormmHdMDZa4J2NUW0w==","signatures":[{"sig":"MEUCIBF9Hc/SLsROsZmw4/gU3wHEi3aiMspjYaNz3Ish3klAAiEApWh0a/w26oBtYAgBGqtb+V08koNu26Ja2/OvbDQ+tkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"380c7804fc2c9dec1c6b7d84307df2eef2347b37","gitHead":"21369defd8ad0799f140f796e2e036e94b496340","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.20.0","pico-engine-core":"^0.15.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.4.24.tgz_1486751033578_0.4830945592839271","host":"packages-18-east.internal.npmjs.com"}},"0.5.0":{"name":"pico-engine","version":"0.5.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"1b68f0d503fdf448621f99585a0e7a2e43ebb67d","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.0.tgz","integrity":"sha512-rcf9EEQqYBLHZRpL9XMMRv8HmYojNw5AGRoJWkLyOfnHYHiV0vr2URwU9YmWd8TrZrDziTNQg/ddq3Daz2awlQ==","signatures":[{"sig":"MEUCIF2IUhIpL+Izx72YO68b5AELBFDU5G4f8hjdaVOjBJmKAiEAgDmLHus9CkbYM980SXkxthmT3UahWOcEvBMQtOyjRVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","public","src"],"_shasum":"1b68f0d503fdf448621f99585a0e7a2e43ebb67d","gitHead":"c5649bb033f12f7f566eb99ae588f4bfa50a43aa","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.9.5","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.20.1"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.0.tgz_1487709073303_0.699840490706265","host":"packages-18-east.internal.npmjs.com"}},"0.5.1":{"name":"pico-engine","version":"0.5.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"9dbb87875b54caf6950178b8593d78397ed68c80","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.1.tgz","integrity":"sha512-N+sW/YnH+8Pbk+9O/bQoN68Kry0H1dlGKyLbWpGChJ6s54ja4/wruCUUS1+W+ObSrHtTCqZh8zvBfkAqaYDfgA==","signatures":[{"sig":"MEQCIFapUrdVYnyYXYYaMrWa0XFCAJkx4yacyxrp63dUQIqiAiBCvf/gVoNBkEO9QTOtFfycWVgR5EFMdbxRhFcSCAeMQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"9dbb87875b54caf6950178b8593d78397ed68c80","gitHead":"358b7f4e677f8b3c654f73dd95689dca180b3404","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.9.5","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.20.1"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.1.tgz_1487716615999_0.6231344409752637","host":"packages-12-west.internal.npmjs.com"}},"0.5.2":{"name":"pico-engine","version":"0.5.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"26fd4a81cfb2fab986fe7a71d7f046019007c284","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.2.tgz","integrity":"sha512-oIwAbCqtZ3waP0GJjPbess9cTEK2vFsWnBOw4AcDDPBHvCbrGMF/V9rNo2JwRezN2K+BHIcpqgxfn+9gUKqhkw==","signatures":[{"sig":"MEQCIGSvqVn+NV6ZRwyLNRs0cDLww+S6TiU21wFzGafmS+fpAiBG1kvn2/EZbD4AvomDM/1ZpzXw9/lqI2QAQIMbvJRASw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"26fd4a81cfb2fab986fe7a71d7f046019007c284","gitHead":"0b694aa34c4b151b1fac5d200e80ef76469ca609","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.9.5","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.20.1"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.2.tgz_1487777140973_0.735181663185358","host":"packages-12-west.internal.npmjs.com"}},"0.5.3":{"name":"pico-engine","version":"0.5.3","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.3","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"35d5688ee434355fa9c63206da8b2c1d2dca3565","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.3.tgz","integrity":"sha512-MU7/XYeml0Kxhs3TiVOyQWE0KwamryPdE7sFLE3FNDy/957R/db3N99z/JRkF0vIDDemO3opEjusDLpBDqzwZQ==","signatures":[{"sig":"MEUCIGeYiRivrDfwMxYt9XA2Kj2Dqapj1881oK83IhYApxGlAiEAje4WwIHq0y/n9gLlh+GJnATn+l+PcWD9X3NUC8QhBZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"35d5688ee434355fa9c63206da8b2c1d2dca3565","gitHead":"693d7d95a57b8bcf1284b210dcc5f62219787887","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.3.tgz_1487794740745_0.7541950875893235","host":"packages-12-west.internal.npmjs.com"}},"0.5.4":{"name":"pico-engine","version":"0.5.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.4","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"da8ba1c65a7e1a6e4d897815f2c883b50ec814cc","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.4.tgz","integrity":"sha512-DcNCRWgyLgt9ReHneRI7f3rW9h2Fgdp51NrLN9L60Mh5WzS35RqiDdxmmHB3Qo0Rb/g4O7Ygs+BkkkdGR+yVWA==","signatures":[{"sig":"MEYCIQC9saax+Qw0wJEP+Wk2jQ9WpuyO4AOiu+SyQjliJgLI+wIhAPIF3JKdn8V3fII2rZAopIxWLqgPUOoV6cAjEiIR5Y5x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"da8ba1c65a7e1a6e4d897815f2c883b50ec814cc","gitHead":"2c4c0e63354684c63a1392c74a7b35b6876bcc82","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.4.tgz_1487969073947_0.21694574574939907","host":"packages-12-west.internal.npmjs.com"}},"0.5.5":{"name":"pico-engine","version":"0.5.5","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.5","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"8a8a56b300289aef773b9b41f6fa8d8154e5f25c","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.5.tgz","integrity":"sha512-h3+I5GpVa86fD03lV3i7KcK6R5GG8/RIpna8FoV5CNFTUDRQnqL21IZRMsOL84QVImgI3uRFkm/5ywIag8Vkkw==","signatures":[{"sig":"MEYCIQCoECrcRGdBI0kmTSypRuYzmoL1mQ5PCrbG+P1lgCVlZwIhAIk0qaQmXzYyJTqBJRkWsc3pOWCtu9ZyKzd0uEHE9ZbK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"8a8a56b300289aef773b9b41f6fa8d8154e5f25c","gitHead":"15934f79916a6958e147d0897e1c53c202ece119","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.5.tgz_1488401749896_0.8255707297939807","host":"packages-18-east.internal.npmjs.com"}},"0.5.6":{"name":"pico-engine","version":"0.5.6","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.6","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a490d3903d73eccbce921605f28940b6b864c856","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.6.tgz","integrity":"sha512-uAj6/HgJuq55TEEICru1sgQ5danZDquWWJeV7yWcCC5NcPSVlnW87/JnXUgCLsMn994xlVnAAxnTJG2e/3NVPA==","signatures":[{"sig":"MEQCIE61kMG59YtxuLQ4GO6LrQtk9lfSYq5pmBdkRN/gHNXmAiBQQydxIz8xDJ0g7IzGCqL2TSnhac20XK/DJEEgZO+Neg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"a490d3903d73eccbce921605f28940b6b864c856","gitHead":"41a24a1e1b4ff1def565d06f22e502db8f0cc14b","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.6.tgz_1488554833610_0.3961330195888877","host":"packages-18-east.internal.npmjs.com"}},"0.5.7":{"name":"pico-engine","version":"0.5.7","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.7","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"08a506d192656568d22ec175f34edf1cb92c9b8d","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.7.tgz","integrity":"sha512-3hLVY025vyECPxvd2ZFYTK4QhxNuljD+7lnsg6Lya9NxtRhafC2naxe0vNypPFy1roV8I6Azddc4P8VZSZQE7g==","signatures":[{"sig":"MEYCIQCE2OSERZ1hlTXeQPvTz1rRsO2n3iIXtltqn1/VuooWcwIhAIbvnk6mJuB4KOSNEYS0yTFZvlABV9cVcs9y5jrvsSXu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"08a506d192656568d22ec175f34edf1cb92c9b8d","gitHead":"4b611b5d77e15c025398ad62fd7c17bd0a9bcf4e","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/index.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.7.tgz_1488909942227_0.9051592866890132","host":"packages-12-west.internal.npmjs.com"}},"0.5.8":{"name":"pico-engine","version":"0.5.8","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.8","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"673a3f7b1b484adae2cc5a0948d9087447219eb8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.8.tgz","integrity":"sha512-VDxg+90RmZWDhXiHWYjiLvgkjV0EFLMEj7WUI4N7hPy6TfMKXndrENbkwAWIfJhBnpZFYO7gZ4rXYqS5D2w5kg==","signatures":[{"sig":"MEYCIQDYuyRrUMdN9mmLkO2b9sUOiLgsBiChXYrGplY7oTulZwIhAJCMh2CuzzDhYLcenGAwQgB4c0T/ETUVPKccrybxo+vB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"673a3f7b1b484adae2cc5a0948d9087447219eb8","gitHead":"9379973459e1b975b09883c656b2b58a4a4234fe","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.8.tgz_1489764018821_0.9191660869400948","host":"packages-12-west.internal.npmjs.com"}},"0.5.9":{"name":"pico-engine","version":"0.5.9","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.9","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"4f78b9c96ba50d5875454be25d761b4adf5b14f1","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.9.tgz","integrity":"sha512-NTrHVrFb1TwM5JoBzPGO6f7ZJBND1fxREmcwOVEDYCvuX/fGO1qdRCb/ZVSsPpAMvhqCeE76z3mfDrOu4Ktp7Q==","signatures":[{"sig":"MEUCIQDYlgUWQh+dZqQFyyiDdKDr4fopjY+5B7e8zMEoS+sm4wIgf+fbvuv3cIwjpynLOsOOiVgpUfvXEGTdcM270rnhb30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"4f78b9c96ba50d5875454be25d761b4adf5b14f1","gitHead":"d2eafe85f79366814fa67653c7fdeab18f6f5ef2","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"2.14.12","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"4.3.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.9.tgz_1489848028827_0.9349364875815809","host":"packages-18-east.internal.npmjs.com"}},"0.5.10":{"name":"pico-engine","version":"0.5.10","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.10","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"ea23dd854cce316575cd92ddb50ab4d314ceb326","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.10.tgz","integrity":"sha512-viHoti1BRG6yEq4gLg3loRyGE2iTPDc+S19W8i6+n02FBqiUbIUMIxYNOokYAJMQKmP5Zb7/ROfLNuHXsNw7tA==","signatures":[{"sig":"MEYCIQCiWVS9m/AKLI+if2OxQE9i2dFemVK+ZR1dt13erAR+iAIhAKf6MjYzwdY/vlA5tcg7WljHRr15DwCEEZY4rnFbMXsU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"ea23dd854cce316575cd92ddb50ab4d314ceb326","gitHead":"5289136edf71524684b2757c903e9d757ed98a57","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.10.tgz_1490218655584_0.2700572139583528","host":"packages-12-west.internal.npmjs.com"}},"0.5.11":{"name":"pico-engine","version":"0.5.11","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.11","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"32988128d34eeca26a02d3fbef5aa501cfc6725e","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.11.tgz","integrity":"sha512-/Rr5kOtrEnEWAoQtU2KvpRRt6epyg5jrBL613D7z+wBr50utG0H3C8UgnixqsGmoTvHj8Jl4oDQTL1hkt5VD2Q==","signatures":[{"sig":"MEUCIF1IBTvCaKlscFYwY0y2w6zk4EVfjCTaBvv1gdZl7DCFAiEA0d+1hDaOQzw746dbDe/42We9Mn42/oOC7XAFcTsqe+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"32988128d34eeca26a02d3fbef5aa501cfc6725e","gitHead":"99f74d09c94cce4f4cb4922163eac2d73a66ccb3","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.11.tgz_1490275238760_0.062447439413517714","host":"packages-12-west.internal.npmjs.com"}},"0.5.13":{"name":"pico-engine","version":"0.5.13","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.5.13","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"9438adfeaa36b0a02b77070377f59988d7ae268f","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.5.13.tgz","integrity":"sha512-6LR8bDaarQCeke+i9hu9yRyif8F8lWoSIR8VEFQeu6ZtnWhiolWFW6NOuUkyk8KUv2Yl1w+pDpWQurddB+SrsA==","signatures":[{"sig":"MEQCICybj+wburW0+oyFZAgLLRTNVWqRYL0UP6WtpdO73LkgAiBKYNdLL56CENzp5UrFOJ4tZJKhr+4lA3uj/y2k3Nv2BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"9438adfeaa36b0a02b77070377f59988d7ae268f","gitHead":"238dcc4e099dc4d3e40cf71dd64951156fee15ae","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.21.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.5.13.tgz_1490374097038_0.22031678818166256","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"pico-engine","version":"0.6.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.6.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"77795e5ef7dd99e2d7f7c1e64367a95c65f06fcc","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.6.0.tgz","integrity":"sha512-l6+6O0IGkyIMeA2uAhu17DzonSFtLum9gdlBVKKqFbm9FcgzmQFJ+csvl6nxWA0pRTBvh4mOA3xsPFPqHr696w==","signatures":[{"sig":"MEUCIBFhJtqSR54+VUkacRweO29CB/Iteeeq8g+ejTCWmklDAiEAoK3ZfY4Dz+wjtJECqWMOOqP6yuTv8PsGDimFTyvEDWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"77795e5ef7dd99e2d7f7c1e64367a95c65f06fcc","gitHead":"8479bed99426fe390c65014b9cbfd66fc6c18bc1","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.1","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.22.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.6.0.tgz_1490972510172_0.41210267087444663","host":"packages-12-west.internal.npmjs.com"}},"0.7.0":{"name":"pico-engine","version":"0.7.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.7.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"f367cabd670f4706f5a993c18e73e99f63daf2cc","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.7.0.tgz","integrity":"sha512-VKSbrM9Ken/e7wYbzW6pnS5lBsifA/wAGWYwrlrznAFy+HkRijAT/lcNo5zXoiYgHN+c1NXLLBTFWAJXMiiOgg==","signatures":[{"sig":"MEUCIQCRpDsoyxP/D4fs7rzCZkHQAylNAwyl+9kKs4FovlGarwIgd7Xw3exLKdt4jDBkvDk+MrUy/Ljn9JeA8WJbKzTkMEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"f367cabd670f4706f5a993c18e73e99f63daf2cc","gitHead":"56e24a32b4333a38d95ad5a77b4081d390b7f4e7","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.1","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.23.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.7.0.tgz_1491280195011_0.9617577064782381","host":"packages-18-east.internal.npmjs.com"}},"0.7.1":{"name":"pico-engine","version":"0.7.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.7.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"600f57a6ce2171500a6d1da6746ec8283fbb8959","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.7.1.tgz","integrity":"sha512-377JwTN+vBEV6dhKozcsIB1f+i3uz8km7cHRPATzzpwUnKPvbJ4MEvxL6vGAPjxlmvUp5PPbrq77dQcp8jClsg==","signatures":[{"sig":"MEQCICtc3cjeUfLlf3YcwburZiF2RxaZ8eP8XaRNv1zPAvN4AiB9h4ttwpqht2ejOEwNaMxSP7hJfHg4t9+MziNG7gTA1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"600f57a6ce2171500a6d1da6746ec8283fbb8959","gitHead":"28430979e06cda25cdf92d15430a71f1c6e18c80","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.23.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.7.1.tgz_1491334725301_0.7629883969202638","host":"packages-12-west.internal.npmjs.com"}},"0.7.2":{"name":"pico-engine","version":"0.7.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.7.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"8f6d4c2ff354c4cf286b8c1f48e850fd7df1bd63","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.7.2.tgz","integrity":"sha512-XifsUkX49CuMJJye0ZFFnyW/ERxZ5EarLvratyQHNGCrx2kEZB8ILfNJtnwY7ZiiyFpIBICtXCkz0scspJrOow==","signatures":[{"sig":"MEUCIQD1LOMcA5o6z075Kq8AsLFd595vvV3HwkYHji6oLt6w2wIgB9sl3jvuj6ZVcU7Wwm29IVzgywZMmV8MCjMWT9PZgz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"8f6d4c2ff354c4cf286b8c1f48e850fd7df1bd63","gitHead":"2984ba35ed78737c902ac32aa6e04eee7a0a0968","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.26.3","pico-engine-core":"^0.23.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.7.2.tgz_1491838213211_0.5906657439190894","host":"packages-12-west.internal.npmjs.com"}},"0.7.3":{"name":"pico-engine","version":"0.7.3","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.7.3","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"0dc22c536412f60ec0a2115032ddd7e9dc9331bd","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.7.3.tgz","integrity":"sha512-oCADSsHBAfad7Ulore1CbI+VE1MeYreIV9+yOpHZeSFjU7sWShlf9JcRNF4BqWa3yU7C4C3mNqfkQ+YmS0wheA==","signatures":[{"sig":"MEUCIQCVuoazDdiLSV0stuQmJHaF3SydohbS79xx+KW8GYt+PgIgPukreerGCVjSRsDL2et0ekX0q3F9QSMWsJ7m1LHpuS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"0dc22c536412f60ec0a2115032ddd7e9dc9331bd","gitHead":"8bbbe7f9711086049fe664836cfc08f6e6368f22","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.28.1","pico-engine-core":"^0.24.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.7.3.tgz_1493163025550_0.309860466979444","host":"packages-12-west.internal.npmjs.com"}},"0.7.4":{"name":"pico-engine","version":"0.7.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.7.4","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"6f218414d2542a6b33a3e2e3f436348e9712de5c","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.7.4.tgz","integrity":"sha512-TNqkb1UfYTUZh3h3rLPytejhjfIC47YzsN77dhlpvoAcyAi/AWgCy59nE5ztkHp1B9YOhC6f0Fg4A0936QeDlQ==","signatures":[{"sig":"MEUCIQCKUkUK6DMuSwD12ZHrJ4QD2z2yBR/urFDwk3opz3APxwIgdV6mMN8dFsBY9J/DbjR7iIQ/N9x59njQ7M5trodR+QU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"6f218414d2542a6b33a3e2e3f436348e9712de5c","gitHead":"9d061e461d16645f7c2f0570909a2b1d5fc78984","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.2","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.28.1","pico-engine-core":"^0.24.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.7.4.tgz_1493389779026_0.3111388843972236","host":"packages-18-east.internal.npmjs.com"}},"0.7.5":{"name":"pico-engine","version":"0.7.5","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.7.5","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"d6e3959e650b5c00b3b266bea62f889542bcc385","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.7.5.tgz","integrity":"sha512-VrtKN57XzAkt/k5FKU/4jY7mQDPyW5wdew7EASTjCvEbPJC79XeOHEPlQSHwHxm7kqrwca4tifO9nk05xvOk9A==","signatures":[{"sig":"MEYCIQD608Wsdw7kiiqwutXlQxm3kdxUyYXF+NX2ek07w7WtPAIhAPjz/wrm57FuMujD5Bs3J5XNkrDLCEY85mjk1FANfPKZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"d6e3959e650b5c00b3b266bea62f889542bcc385","gitHead":"7fe314a73fed2697b292a283428607d9d96519bc","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.2","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.28.1","pico-engine-core":"^0.24.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.7.5.tgz_1493675715049_0.589317160192877","host":"packages-18-east.internal.npmjs.com"}},"0.8.0":{"name":"pico-engine","version":"0.8.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.8.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"8b6ed4dc4f6a776b19991e9dce3842a611bc69e4","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.8.0.tgz","integrity":"sha512-s6zbVIBBQ++H+FbNc8TOLaob+UVqiD2t6bmpCOzUaqr+5q4UUDlncRLQX/1BzT0I6pIds9gXxeZaeWanGBYWNw==","signatures":[{"sig":"MEUCIQCmwrg8eUJoQq19N53nslrozr3F3O0uaVPIV8qXmjqndgIgHMGuC20LRzQ11otOvxEGjLN8qXQwRdGyD2A1fXNN3Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"8b6ed4dc4f6a776b19991e9dce3842a611bc69e4","gitHead":"8747a029ee7a925990bac0347fd49f3b3e60ac92","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"2.15.11","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"4.8.1","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.29.3","pico-engine-core":"^0.25.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.8.0.tgz_1494451961456_0.05089219403453171","host":"packages-18-east.internal.npmjs.com"}},"0.9.0":{"name":"pico-engine","version":"0.9.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.9.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"537ee56c573f8912d65e546583360e267c6f3186","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.9.0.tgz","integrity":"sha512-62ijxmAizGACs7jF0Tr1j+2IVqhc8Cppmz7wBkOazj+uQb686TQwdlfwySipZq9OnoJ+2buMtY/ywCUgiPFr6A==","signatures":[{"sig":"MEQCIEu3ey/3dh0ML1Pc7k/4fjBck0F73HYMQYAqWdW8ZYL5AiAJiHN3cVxJHWBNHFRo9hfYzHnbdN+YWtYoUGVNx/PZbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"537ee56c573f8912d65e546583360e267c6f3186","gitHead":"3ec83c2b9e2a662b817c426d3b7be539e7257afb","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"2.15.11","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"4.8.1","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.29.3","pico-engine-core":"^0.26.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.9.0.tgz_1494543504649_0.6691947358194739","host":"packages-12-west.internal.npmjs.com"}},"0.9.1":{"name":"pico-engine","version":"0.9.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.9.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"caf0c25f450f384dd64cc14c1540c5514db6a509","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.9.1.tgz","integrity":"sha512-TsQQcPYtpoK84Fu9NfSQzlNKFs6VVlhchPVZsnFX7JQhZOhrXoP/yG5oMj8gLJ/AScvStStV+bX3Z5emzvjgCA==","signatures":[{"sig":"MEUCIQD4CgniwF/kmfTH188pfLafe6OcKdcZbwJu7HfAYbgkIgIgbfy9f/rrBvzQgmALHB7qAnPl3iR5cyUhQOuszwjgh3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"caf0c25f450f384dd64cc14c1540c5514db6a509","gitHead":"e5bebfb969f0fb2d031dcea1a136ba0603c7148a","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"2.15.11","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"4.8.1","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.30.2","pico-engine-core":"^0.27.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.9.1.tgz_1494629675759_0.6030912303831428","host":"packages-12-west.internal.npmjs.com"}},"0.10.0":{"name":"pico-engine","version":"0.10.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.10.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"9463debf73251593f4fefd2078063be4c94faee4","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.10.0.tgz","integrity":"sha512-4Z8Wcnm7NX0dqddS7lL3o7n5B/kSQWd2qjSuExLlOLs/qCEJrSgD/aFEnauOrPCUmr33pjZ7xCD4sWR8KXE5Uw==","signatures":[{"sig":"MEYCIQCtlgRwnYVARXzi6glGY6EODBZO8VtPfKgknNI4AOvmrQIhANsIA6oAdT5oRaYFOi8gQa/+ylAMz+0PyHwMeinZssib","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"9463debf73251593f4fefd2078063be4c94faee4","gitHead":"e8b1a1c81fb810990441713c290364c69456a5dc","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.3","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.30.2","pico-engine-core":"^0.28.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.10.0.tgz_1495058401962_0.04431601450778544","host":"packages-12-west.internal.npmjs.com"}},"0.11.0":{"name":"pico-engine","version":"0.11.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.11.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"ddea8bf3b4c43554d1adf8a62a37ecee96a0363f","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.11.0.tgz","integrity":"sha512-/8DmRfxstHRzcvJ7RoMjeMDggofJPqS6jVmrWViweAiuKZ7rsznTIeFl1tjOnAZqCGBpkAKZ/DOVoQBpO/YSrg==","signatures":[{"sig":"MEUCIQDR0U2EEzQS7NJHLRhz3KxdJTMSOPBYFQ4W+txRxVikHgIgKs8I65xaxTmH1sAClHjPWroteL+5EutPbCi+RHdVhVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"ddea8bf3b4c43554d1adf8a62a37ecee96a0363f","gitHead":"bf0a10ccc7d8e787b26c542275e4df075b5d6aad","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.3","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.31.5","pico-engine-core":"^0.29.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.11.0.tgz_1495316596252_0.23962695407681167","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"pico-engine","version":"0.12.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"c6a1369c9b97e065baa83cb46f9f8517937df9c2","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.0.tgz","integrity":"sha512-6D+4QlG4oppJwK359h17A6XI+zlAbMFIkG5CNAEU1RN/8O2nCkXzzb9BxAJ2Wi5588XrjXftiXKw3xMR5QwafA==","signatures":[{"sig":"MEYCIQDn1PECOB/kq7j/+1vRPoiCkUQ8vt4f8wA0QnFkvWCgEAIhAObBENZD9NJNI6VmH4Kb9d/Di8B6Hza9WVmPSonxokWQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"c6a1369c9b97e065baa83cb46f9f8517937df9c2","gitHead":"0f5ac237538d25f26e145974d432f6a65f81a0ac","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.3","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.32.4","pico-engine-core":"^0.30.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.0.tgz_1495773411950_0.3434296054765582","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"pico-engine","version":"0.11.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.11.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"4e40de226f763850814f925dad89719471105ff7","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.11.1.tgz","integrity":"sha512-Ugtb0TRGqlGUsTW44q3nWu2SlZsawMddO9iaVZtnB+kzs+H8WHm+lw4aH+nkTkPG7AxH2yk6FndCT4UqtLGwcw==","signatures":[{"sig":"MEUCIQDKnAA9GcUG3BFhPxpM1KZNjn+r6R9dELD69C9OXnZD0wIgCfI8XBi2cg0OPrjYUj/SWuT7uux2k2KuMz/ovkBOx+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"4e40de226f763850814f925dad89719471105ff7","gitHead":"55ea0ad68344fd0d5e47092c8863a2a01b69bd88","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.3","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.31.5","pico-engine-core":"^0.29.2"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.11.1.tgz_1495838340862_0.8357685816008598","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"pico-engine","version":"0.12.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"45f9af3f235cd3ef5de5cbe9a1054c02906075bd","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.1.tgz","integrity":"sha512-d86pT15+zVzY1QUnExNipzsygm4ujuLyKFq07rVPAYO/6+sLtklVzik1g3W90Ek35MqrZqrphl5PGVAUENh13w==","signatures":[{"sig":"MEUCIHAGta8mm8IDNm5JkvP8hyakBje3kX/QBmTfFrsJVXWkAiEAts46wn1fr2qH2tPTKn5a7OlentkS5wLFABCSwktZPdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"45f9af3f235cd3ef5de5cbe9a1054c02906075bd","gitHead":"8ea8a4189dc02c15f863c230b520c9ef6bc57e2e","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.10.3","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.32.5","pico-engine-core":"^0.30.1"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.1.tgz_1495840715017_0.051804922288283706","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"pico-engine","version":"0.11.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.11.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"5d98fefa220962efbd1b171dfbb7080fbb5a713d","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.11.2.tgz","integrity":"sha512-o4EGujTYZ22dPJ543lCF81zLYwWrKTYqdphjDcND/V5e+85iGuzMLZdtAGkfgToqoJw7kQYj81MJmRDhMKe9DQ==","signatures":[{"sig":"MEYCIQDKWeZTjsdLApdtWfqdlxZQgz0LlqhHbwGTvITmeZb2RAIhAIBEZV3/VkJRFlqIt7oyhiZLXr0diPHfmH9ASaPgxZcw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"25c26a0ae4c6b537f53da81722fd4e6e8ed61d33","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.31.5","pico-engine-core":"^0.29.3"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.11.2.tgz_1496264820445_0.09948437009006739","host":"s3://npm-registry-packages"}},"0.12.2":{"name":"pico-engine","version":"0.12.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"c44dfeb080d5cfb8a5bdca28646d6b7cad1e5bb0","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.2.tgz","integrity":"sha512-cz7gG+5m2vmE7/096FeS4VeccyhB3Na5KY1nlgqDt2oZYMEcHXWnTwXiRzs5bAcoCl+nLf5Wg+3T84kDbgVuxg==","signatures":[{"sig":"MEYCIQDjXfn76q1Y+g5Cz6AE5hGW5IeASFRVx1YvOqS7QFI3swIhAJQxUyh0U8yo8B2B+2Rxscue6D/OppyzVWz8GWJIG+/3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"5876a0c3a86dabfc947c86d1dd66b9cd11db38b4","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.34.1","pico-engine-core":"^0.31.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.2.tgz_1496266280694_0.1056398800574243","host":"s3://npm-registry-packages"}},"0.11.3":{"name":"pico-engine","version":"0.11.3","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.11.3","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"2f963288034b041d8543432ec70e7c445e15bafc","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.11.3.tgz","integrity":"sha512-KREx1IMGfRDzWud7rE0yQZgLHdoftEFl7Rr/05RQbPA4vTjyWboKhryg+qhphuyf5yNF5XaztcPrmaHUO+xELw==","signatures":[{"sig":"MEQCIEk11g/vEX+aOddIXjSlGLsBFAfWkRS8pSESyDxsy3UDAiAkcMdo742MQoYIdDBHXxP/+wBq6V0GGKGOPzBCHxYYcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"97eee6fcb6daa2fae29f15a1ceb94515c1cb1934","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.31.5","pico-engine-core":"^0.29.4"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.11.3.tgz_1496422852353_0.46057995362207294","host":"s3://npm-registry-packages"}},"0.12.3":{"name":"pico-engine","version":"0.12.3","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.3","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"0420d7bfdd8fe48bbe70e648eb9935ea7dae22b0","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.3.tgz","integrity":"sha512-KzWfLxr/b7ZV9xSZkhiAEcDZ8BNbWPdCgBzLMBJ3hC7Es+aiKza7rkhc+RgkU7y7mynlnlXl2AvNVT1DvNQ6Fg==","signatures":[{"sig":"MEQCIEe92XDe/4j2CxjBuf2W/5TdGnwftatmZ0gN77dEffp8AiAAmvGa3fzvOo+rP9dzTdYV6fe0x/uLAiu1MMvc1zeX0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"8fc2626a55a49625f81b9599ef4b4e972f947bfe","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.35.0","pico-engine-core":"^0.31.1"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.3.tgz_1496423985866_0.1860345855820924","host":"s3://npm-registry-packages"}},"0.11.4":{"name":"pico-engine","version":"0.11.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.11.4","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"3756fa6c4b3c179a51159a17ebd8c1c9a6f0c532","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.11.4.tgz","integrity":"sha512-7ugCZCsQrPgh2zR6SMUFP4V2j6Vhz3HBwU37pwJxtq5zfBm+TOdE5Mm3cAIQo4jlNJbpDdwK/3jSRXrPMYC8/w==","signatures":[{"sig":"MEYCIQC84OrkoejXXjltI4kjS0thUW+34A9wMVfCGZYksJmU4wIhAIVXAA+xqPwDTkO5FYGDoJEeu1P4Q3jf0CN5YirTPLBY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"ed334d9f4dde45f9df4c1501fe1bb115636523ec","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.31.5","pico-engine-core":"^0.29.6"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.11.4.tgz_1496442289871_0.44505958491936326","host":"s3://npm-registry-packages"}},"0.12.4":{"name":"pico-engine","version":"0.12.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.4","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"afd003c1d4a0efc817211b50a16e47c6c93f0fe1","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.4.tgz","integrity":"sha512-+O0UuiFFIGWD9XHqHbYvOEAC+qv+tOQQ1SfaOJinS3/bl26wBe3bwKVI1Q802PTEtPhMgvWLboPN3HqT0u++IA==","signatures":[{"sig":"MEYCIQCwmjqR5tXPF+spIMLzgTBkzD21nB04YKAnXRSkH3vGWAIhAIA+c+uohybAz2MpznhIySsiS4hzqBkZRfYjDav56bEe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"6e6c054a53972c005940a9e00c8cc69eb4614d12","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.35.0","pico-engine-core":"^0.31.3"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.4.tgz_1496442490546_0.23188567720353603","host":"s3://npm-registry-packages"}},"0.11.5":{"name":"pico-engine","version":"0.11.5","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.11.5","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"c8c00ec1927268ded20dfe318bc7351c85b333a9","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.11.5.tgz","integrity":"sha512-/qzB0Clv5VuSwy5bIjQ16pmiB7yzcVA6+OJ3DzLo9Wfh0BT9m0GVFQMvGg7MstdTizNim6xXniOyFH3/+5FkKw==","signatures":[{"sig":"MEUCIQDq5zY2w/UUJzRCsw2Wb13zWQpvjbTld+5clnNknMbk3QIgE/v8OwFEsapUNin4Vanr3qDDxRjgwszMhAd887rGoKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"178bec763444140ad1c2c1156df8858f9887719f","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.31.5","pico-engine-core":"^0.29.7"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.11.5.tgz_1496703613509_0.7856913888826966","host":"s3://npm-registry-packages"}},"0.12.5":{"name":"pico-engine","version":"0.12.5","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.5","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"5b2c82cb11b8a250889e746b225093833ad288ed","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.5.tgz","integrity":"sha512-vc9n4nFdzLhidERRZrdzULcHrmrSQnC437slCtUbEJzCJWnXkoEGE17qDtNJ8xuK3CEkSXbugnKvg9e7ukyy3w==","signatures":[{"sig":"MEQCID+gcUNt2NJNC4ko/WYIgSRv4ShT95VaiXlxGskzSd7qAiBmx1PkxRkuelSf1tcMtqkG7CccelybdleRTLyqaemZSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"121e79e9a04735b024b8875ce7b5f8d1b18a542c","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.35.0","pico-engine-core":"^0.31.4"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.5.tgz_1496703769485_0.5588384037837386","host":"s3://npm-registry-packages"}},"0.11.6":{"name":"pico-engine","version":"0.11.6","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.11.6","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"7ebd7ab3387a14c56d49333c8620996709751d8b","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.11.6.tgz","integrity":"sha512-uYehuG7E1N38cD+cAGn/emlpNLz7aPNXW3ZLDTxHku2EFkebgrnqg3gpL9y3eIUSABs9Vk88tgWQMIvE1b/JhA==","signatures":[{"sig":"MEUCIQCaMSDkrzSxWFOvFroP8fJjPtmrcslumyM72D+res0HDAIgW1pM7EjVykSuAKdu6Ayyoz6+bNIGmkjXMT6HbAdu43Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"c0de7b0b4a740946f623a225ff06308622b92e1c","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.0.3","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.1.1","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.31.5","pico-engine-core":"^0.29.8"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.11.6.tgz_1497460861245_0.45493842265568674","host":"s3://npm-registry-packages"}},"0.12.6":{"name":"pico-engine","version":"0.12.6","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.6","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"0bc6067a55c941cfb6ed4c88a8418e53fa3c23b8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.6.tgz","integrity":"sha512-Oe/RsNxSqOCdv914UPaY25dVGZG1zz2cSIBSpGG+/Shoo0CIzvOX12WPzCVIQGwG/3B2Z5gsvKE9d19Q3l+V6A==","signatures":[{"sig":"MEYCIQCINnhlxDUyNP0pXMW6WuDjJmfmy0gVUpxRClfpSz/elQIhAJQxtZPAoliP4EVUMMP+5ntMpfGigXUKEW446GBYSbI9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"0bc6067a55c941cfb6ed4c88a8418e53fa3c23b8","gitHead":"9bd1a8f57b4982e3d060e5be9ea3d5c5554e1e5a","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.35.0","pico-engine-core":"^0.32.3"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.6.tgz_1499457401287_0.15991771942935884","host":"s3://npm-registry-packages"}},"0.12.7":{"name":"pico-engine","version":"0.12.7","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.7","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"e2ed1f246394630519c95e43abcfabc51fd07fab","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.7.tgz","integrity":"sha512-eoPif2E+HDvtqcoBFizyYYnGQp7eC5w2v0KBx3QgUoEhellyRj6TDBh5w2WkBE7FPwXhWwCFqcLTYXljVUxR6Q==","signatures":[{"sig":"MEUCIQDYT4ofNSdmQLM3aXqPfSUXM3vfjZs883Er7cwziFzwqAIgYRLhZbzPVfddfaGCaEkdREkY660j5fjtfX638qfkWww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"e2ed1f246394630519c95e43abcfabc51fd07fab","gitHead":"5db1a502b9a0f2f8be085c4639edaa70a9a02abb","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.14.0","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","body-parser":"^1.15.2","krl-compiler":"^0.35.0","pico-engine-core":"^0.32.3"},"devDependencies":{"tape":"^4.5.1","eslint":"^3.0.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.7.tgz_1501800132871_0.38061733450740576","host":"s3://npm-registry-packages"}},"0.12.8":{"name":"pico-engine","version":"0.12.8","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.8","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"857814d23ef3d69ff627320746f662922f143fb5","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.8.tgz","integrity":"sha512-LVESLaxnkA4eRGnyn8bDkFn/geC+pYlocIT3hQg541Hn5xSkJvOe+fq26HQAE+khrFKCWcVyFemCFVrBKKOFYg==","signatures":[{"sig":"MEQCID6VN5zmJearPopWq5pV1TfsM0KPPARSpY9nQZ797YijAiAx1hmAya/OV8bGuxY5rT+TKRtUxH4Xl9TFWh6LiSVrnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"857814d23ef3d69ff627320746f662922f143fb5","gitHead":"697956dd0d1dedef1e89a00f88099a88cba0b8da","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.15.4","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","mime-types":"^2.1.16","body-parser":"^1.15.2","krl-compiler":"^0.35.0","pico-engine-core":"^0.34.2"},"devDependencies":{"tape":"^4.5.1","eslint":"^4.4.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.8.tgz_1504731183067_0.22023576707579195","host":"s3://npm-registry-packages"}},"0.12.9":{"name":"pico-engine","version":"0.12.9","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.12.9","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"d794821c8a14e88f00ceef69249ce872cbfaec73","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.12.9.tgz","integrity":"sha512-E429v5IvcA7fguVLzkNS5WVuu/GgKq3K0yNSvoxVvbmsxPnRq/3edod1zv6QzCXDTmaqgeUEVRY/lJzkqSDT6g==","signatures":[{"sig":"MEUCIQCQWpGBvQzln/l83qZk3/sR+XWN9bI9geQjcrOTCF6+BAIgTzKDMYv5I6oo5a70uE4h+LnUm1SpUhJ/We6aC2chfk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"d794821c8a14e88f00ceef69249ce872cbfaec73","gitHead":"646823e24627402ec5960bf040ed576271388951","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"contra":"^1.9.4","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.15.4","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","mime-types":"^2.1.16","body-parser":"^1.15.2","krl-compiler":"^0.35.0","pico-engine-core":"^0.34.2"},"devDependencies":{"tape":"^4.5.1","eslint":"^4.4.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.12.9.tgz_1505254671125_0.9051415238063782","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"pico-engine","version":"0.13.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.13.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"10a613835c7df5b2c2062c362d1190aab970234c","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.13.0.tgz","integrity":"sha512-hz6bMw2LHww6n34iULVtpLDfjfFfnWXKWv3ZMV3scGfnoDLh9Y7kV898pE/I/8M2CP0onOvpkr+Fic+2RX2bfA==","signatures":[{"sig":"MEUCIFimN96Qati7ASF47azqUk3Wcf71yqteCAUyekE7w/gcAiEA47HJTlK3z6EpdfTeyouQFXKtc5XYzWTb+GKgEgw95Zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"d60bb2fd4018eb9e00ea50d3663e533d78c66583","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","watch:http":"onchange -i src/ krl/ public/ -- node src/run.js","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.3.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.5.0","dependencies":{"async":"^2.5.0","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.15.4","request":"^2.79.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.4.6","mime-types":"^2.1.17","body-parser":"^1.18.1","krl-compiler":"^0.35.0","pico-engine-core":"^0.36.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^4.6.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.13.0.tgz_1505340203835_0.982166739879176","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"pico-engine","version":"0.13.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.13.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/node-pico-engine#readme","bugs":{"url":"https://github.com/Picolab/node-pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"f63f62db00f44b152d477b3e3d36494fae736de6","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.13.2.tgz","integrity":"sha512-Dm0xYW0UwS9jTzU/x5RZ1GPMwurOosgkmHNy4oTVZGhf2Jb96dj9WKiyo8WBnfJFsJdgWrhPQUw031hfg/9Gqg==","signatures":[{"sig":"MEUCIHnN2OcS4AuHfdOSvHwpTEAnji0SGsPgp2orI4DuMbyTAiEA3ft0MJCTTpKzuweHm2bgszyFmnxfCUJ6t7CID0KkZNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"gitHead":"827149856fab96364cbeedff0a473b4d90f74ac9","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/node-pico-engine.git","type":"git"},"_npmVersion":"5.3.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.5.0","dependencies":{"async":"^2.5.0","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.15.5","request":"^2.82.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.8.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^2.0.0","krl-compiler":"^0.35.0","pico-engine-core":"^0.36.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^4.7.2","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.13.2.tgz_1506364710937_0.6163577942643315","host":"s3://npm-registry-packages"}},"0.40.0":{"name":"pico-engine","version":"0.40.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.40.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"1cb3d5786385cb20d39f113b3e756681ab506561","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.40.0.tgz","integrity":"sha512-UpMIhxvDOeq9TrMAtVOJ2ViXhenv5nacwqZyQ1QXSsTvNarqR8BJ8wjlmo/X757vyLsBcMRU7xVP603zjz2OPg==","signatures":[{"sig":"MEUCIG1/M1aUUaKTH9+cz4FiPQ0WWyDbjJmUPotFU71N8MZOAiEA6E5a3Mg0q0eAvE5LXAorasGey/BVHGoWaJZ4lrvgIYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"scripts":{"lint":"../../node_modules/.bin/eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.3.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.5.0","dependencies":{"async":"^2.5.0","lodash":"^4.11.2","mkdirp":"^0.5.1","express":"^4.15.5","request":"^2.82.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.8.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^2.0.0","krl-compiler":"^0.40.0","pico-engine-core":"^0.40.0"},"devDependencies":{"tape":"^4.5.1","temp-fs":"^0.9.9","onchange":"^3.0.0","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.40.0.tgz_1506453899782_0.7341626579873264","host":"s3://npm-registry-packages"}},"0.40.1":{"name":"pico-engine","version":"0.40.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.40.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"05ec729fcfad51f9533a6786e996e4c0273728c8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.40.1.tgz","integrity":"sha512-7F7aObSw+6iamsnUCE3Xf9Y02e2fEhN1dhugeDxDf0N9/DYBU+tG3OcPY/15hxSXqPyRiHcM3/jaFMco2Mqdsg==","signatures":[{"sig":"MEUCIQDwMKdWWdYKxtMAAadc7OJvBmh1jt4N+yschLDGAOPADwIgDQR7PY3n8Q0ORwptC6nQBrrdd0GyAC/rfjELX8sb2gU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.3.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"async":"^2.5.0","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.9.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^2.0.0","krl-compiler":"^0.40.1","pico-engine-core":"^0.40.1"},"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.40.1.tgz_1507733271814_0.4990919043775648","host":"s3://npm-registry-packages"}},"0.40.2":{"name":"pico-engine","version":"0.40.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.40.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"e89fdcf6f7ceebb743c8baa9f509c55707ef120e","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.40.2.tgz","integrity":"sha512-ax28WSL3dNGb+fAFCdA3oSkMJEAEcxQRKi3yySsKHsLlOH0Ri5IgviqLiLg4gBcG6OwjXemnMi3zYZgJLkQC5A==","signatures":[{"sig":"MEYCIQDQQUVb03h6//HwrCojn3xQa1DU8ZfhdFTiL+z1qa1yUQIhAMtERIeIoZH+zuGbWh2nnxsKKcbqMkOquwOzWFSPioiX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","files":["bin","krl","public","src"],"_shasum":"e89fdcf6f7ceebb743c8baa9f509c55707ef120e","scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"3.10.8","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"6.8.0","dependencies":{"async":"^2.5.0","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.9.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^2.0.0","krl-compiler":"^0.40.1","pico-engine-core":"^0.40.1"},"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.40.2.tgz_1507937018448_0.22226577857509255","host":"s3://npm-registry-packages"}},"0.41.0":{"name":"pico-engine","version":"0.41.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.41.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"936ce485f5f06cf17d62b78aae2410f6d2ab299a","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.41.0.tgz","integrity":"sha512-h/OZXrIAx9LeFgHGc79e71VaSzY2SCPsA0eDqJHiH7w8fEZ9GJO6TWGGmVdOfcbODcpKGkOSuw2C2uPPCs4rZg==","signatures":[{"sig":"MEYCIQDEjyIiEYruL3BFUhmq7MCOLwzJmRypyCHkMh+obpMBNgIhAMkQsmnAQFCph6jWF5JC1/RY8AuMF5d05rusz8cHfdkT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=4.5.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.5.1","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.9.0","dependencies":{"async":"^2.5.0","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^1.9.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^2.0.0","krl-compiler":"^0.41.0","pico-engine-core":"^0.41.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.41.0.tgz_1509486202943_0.6697905820328742","host":"s3://npm-registry-packages"}},"0.42.0":{"name":"pico-engine","version":"0.42.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.42.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"41525926c5e12998e2980d72959894f4ccd21f68","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.42.0.tgz","integrity":"sha512-EdQFLghVEYGFJdSAyac9F9NmvN767YXTcv6ElZplrzs1J9U4QEjguexHiMWUeaaDjqfKw/E9jxG7kM9wlBWMAA==","signatures":[{"sig":"MEYCIQCPeEubr/wKao7x2cTEa93oX7Zz4t1SV/V/I5VIv26GYAIhAN9j3VyNBm55w1bUzuBZJFt9BfVK/mevljrGq5oeibwM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.5.1","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"9.0.0","dependencies":{"async":"^2.5.0","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^2.0.0","krl-compiler":"^0.42.0","pico-engine-core":"^0.42.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.42.0.tgz_1509573031940_0.4166551330126822","host":"s3://npm-registry-packages"}},"0.43.0":{"name":"pico-engine","version":"0.43.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.43.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"d482919b3ff56baf38ad41a5c190ce451dc8b551","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.43.0.tgz","integrity":"sha512-YHPImjt5VKLJaA4hEjxX2k9Ag9dAvG2DOWqUfIAJy0kcyXkMIbGkwJlrgib507ieL3W3KDu/kd7k8W6gTR3SoQ==","signatures":[{"sig":"MEUCIAhk8z8ZufVwdNKOCkMN8o2CY7IRzrcIayfQSNtUowhhAiEA3zBA5YC1sJxCrdZtEDAjmHcJ6EgWHvETcRBVwtAy6Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.5.1","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.9.1","dependencies":{"async":"^2.5.0","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.43.0","pico-engine-core":"^0.43.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.43.0.tgz_1513007634017_0.3169533838517964","host":"s3://npm-registry-packages"}},"0.44.0":{"name":"pico-engine","version":"0.44.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.44.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"6e6cd283b09fee92a92bffde545c81aa9d75f3cd","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.44.0.tgz","integrity":"sha512-xWuemelRJj72PcW3zfvlOTxfFPg8XjVEoiMfLrNhaLhKaXjAnKNFdgCk+O+US63spw6YkD1d5evsZGIvTvPs8w==","signatures":[{"sig":"MEUCIQDMzNSbFoiF81Fx1Gu00YzbgRkFuSBl7KX0PaJq1p0AsAIgBpZdVQWCKXKOkLxWmCirCZKUmgo+7zucoeAr/OcI9+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.9.4","dependencies":{"async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.44.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.44.0","pico-engine-core":"^0.44.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.44.0.tgz_1515647819634_0.16322783729992807","host":"s3://npm-registry-packages"}},"0.44.1":{"name":"pico-engine","version":"0.44.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.44.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"1f01326bdbd24eacaf96cb15c0bbf3b592745107","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.44.1.tgz","integrity":"sha512-/adKutDzSwzP59ySNXeUcY082dLGrX8wFbK5BVlW64YyJvR9Pyh2aTgAjrEpLO03Kh+V5pkuTTuegtJ71DLlIw==","signatures":[{"sig":"MEQCICzmKSXMKbRazCCohQj+XclDwR41HAFITlMEufntrkF7AiBBQ+CEgTwKM0/Yhgg63zlP/0kOOOtTRFKTzK0NGtoPsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.9.4","dependencies":{"async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.44.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.44.0","pico-engine-core":"^0.44.1"},"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine-0.44.1.tgz_1516071293606_0.7015353753231466","host":"s3://npm-registry-packages"}},"0.45.0":{"name":"pico-engine","version":"0.45.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.45.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a9b59641fa23f88aaa28d6de0f7271d547ea3bc8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.45.0.tgz","fileCount":67,"integrity":"sha512-rFv0c2h36Mu/3owq0EUq/A6SSGFZLaKUx+PFoc2knJrWXg049tXLVPlgf10jfb7cZxyirVxYr6f0a7hOFJNc7w==","signatures":[{"sig":"MEQCIF324Q01LFG5zUvO6RjOhfC5wKrwKAPqt79pgapejQWuAiBAGysmbLZNgjEy3bPf81jpQCW3CHFsBFGvSd9/4GfgwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5836625},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"9.5.0","dependencies":{"async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.45.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.45.0","pico-engine-core":"^0.45.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.45.0_1519428069705_0.8673186195305769","host":"s3://npm-registry-packages"}},"0.45.1":{"name":"pico-engine","version":"0.45.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.45.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"4554530ba4573d8a3f2002c4a42e39bc2996253c","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.45.1.tgz","fileCount":67,"integrity":"sha512-n9O+dRCGKMwnykAs28IHlk0CL/f+HY2hPDjTzecSznw8hKzmM+mvuukMBTwZ5YGoSe3eQU5xwj4ZwyBX1f/k5g==","signatures":[{"sig":"MEUCIHKvJi3W5kuHPxEa2tnBm0g5RP+xFLN6oy/H54dXwBnCAiEAtDzlTY6kMLBzI7q2pVbMiE/wVW6F04Fr3bCsdroKYh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5837408},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"9.8.0","dependencies":{"async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.45.1","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.45.0","pico-engine-core":"^0.45.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.45.1_1520528111568_0.10640591828193524","host":"s3://npm-registry-packages"}},"0.45.2":{"name":"pico-engine","version":"0.45.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.45.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"8ede4890a92505e84e722dad649ab732cee5e617","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.45.2.tgz","fileCount":67,"integrity":"sha512-yq9jwacH0C0Ixw/aoH+xaFY4rVF4/5169LMyeOR7NT5cI5f9EX7Hk97HhLPktLBkHn215ut6bErh09Wmdqpwyg==","signatures":[{"sig":"MEQCIDwqEox79xwaQWGAmXddYEy/vpZwwGGg83XPhhFO1NhSAiBEE/vqrLhWqqp4sL0Pq5D+GW9USy8QYmZr+RJCXL1NpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5838811},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"9.8.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.45.1","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.45.0","pico-engine-core":"^0.45.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.45.2_1520908809172_0.7308721412333044","host":"s3://npm-registry-packages"}},"0.45.3":{"name":"pico-engine","version":"0.45.3","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.45.3","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"226a7b70fa2228361f2ab0ff40abbfe101fa08e2","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.45.3.tgz","fileCount":67,"integrity":"sha512-HoEk4mZMsckWfPQBu3i8+iVtqLPYLBbojJACD8614Cps+13e/JdueG+5zn/zdGCocYWrcvgboFodXN7nvGmG7w==","signatures":[{"sig":"MEQCIGIggsXcISnLRBotzr/m/Sb+O/yH1cVcltR/c7+Dn0hFAiAlIdJxZk8NoNa4PT4FzwwnqRX1fCG4yvIbN7A9YSVfVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5838872},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"9.8.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.45.1","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.45.3","pico-engine-core":"^0.45.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.45.3_1521497218141_0.3903571221115236","host":"s3://npm-registry-packages"}},"0.45.4":{"name":"pico-engine","version":"0.45.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.45.4","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"2cf369ec9d489cdea13c2042513154f95dd2fc9e","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.45.4.tgz","fileCount":68,"integrity":"sha512-iLzi5IGCu5PyYQ/lIOenu0ZsI8XXK5LnvLLOJGyeaX8qxWmoAGUdA4Dc8eWQBz6lo9F4bydG5CCsNN2N7i+rZA==","signatures":[{"sig":"MEYCIQCaUZC+5sQCas5zJXCvLFl2OakoH+7ixBwJjKhMpg7xdQIhAKi6aE/tybA5AA0CJrhwLa2fQ39iOv14o6WbTspt273D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5842319},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"9.8.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.45.4","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.45.3","pico-engine-core":"^0.45.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.45.4_1522300671311_0.39301451265828335","host":"s3://npm-registry-packages"}},"0.45.5":{"name":"pico-engine","version":"0.45.5","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.45.5","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"b8c01ace9f201a894a40146df2502174c658a0a2","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.45.5.tgz","fileCount":69,"integrity":"sha512-wriAA5WXeNgfesTZHPAdVxvXxzY+u7iWVWcBG9HleCnGsvCHdD2zkot75FQXyK6ltJKJmPTR1w7nRoHO7tTyhA==","signatures":[{"sig":"MEQCIDo0JDpYVFU6raLrnfWmkVqOnKHbJ6kJnd7OzXTygalnAiAwsDPQf1HVRRxHpAYDlVelL/w1tSgJ81xTW1nyckE/Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5846549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa40E9CRA9TVsSAnZWagAA5yUQAJGXLEXgBFt9WbUJeUhu\nMz+JGZCDxkj3Cv9xWXdxxr9cX4cMPATBxmIP1hMCH2peAkGmWTsjhyVclgZ1\nG9fUPnSe1TdMW3P8kPeQ0iCu7+O6PCvZ+ufck1Fd6M2U81lVqFvngsHTkw62\n0S27HrhVgu/xDpkOuYZIHQOlDFZQjMXvW03847y3zdtEUMFRzDLzHm0dHcWp\nVJij/q7FIYm1FMROxyKt83wEriy9CbZrLa4CM4BpkSAPezGD0RJxb9hp5ryG\nPU9ihsYoAVI3qrbufOTa0NgdMzmSGe5HkvnGEacf7pKs8A+B7qO1tqhCbpCw\nyWA+OAZ3kA33hAw9M9P8gjRvxLBvdyOGWgTtOHme1WoFw7lA7JKAc/OQ5vsI\nt4aBceFekOfnGQF0VOGCNUqdpr920P4BrmUgHsbI6Nx01BDl6v/bGAeA7Gi9\n+NGaAXHPq2J+POBSOXtggBCaAATSn51I+6dkJtoXsRqd/tf3h00Bg9AGhWcG\n7MZ5fl20S2M1CgvRR+67bRA3jtuyTCGckp7oWwwvP5Fvynkzi4JOu8x7vvwr\nckMJIvvUtcTd/1Imt+51SYtAcwmsvwrDNC2mB56rPAZV+R/0KhJYsEe8+I4m\nOO9wC6Glw7FrUwivQXAN6n0oHtxAYisxU/N9Roakj2x9ZMmtzpIxxvhT9zSJ\n0WEk\r\n=E8+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"9.11.1","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.45.5","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.45.3","pico-engine-core":"^0.45.5"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.45.5_1524842812022_0.3724043875631009","host":"s3://npm-registry-packages"}},"0.45.6":{"name":"pico-engine","version":"0.45.6","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.45.6","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a6c7125206238bda5b6203a19b7c49c795c934f6","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.45.6.tgz","fileCount":73,"integrity":"sha512-3bKiTg/zjRSf7ur4S2pcVtkvQE8+21RxPF22+yLBh4vRHScGcYL6PJ44ToC7NvnVwefWUFmWmxc34/xbwq8A3w==","signatures":[{"sig":"MEUCIQDN/WUwfLzNDrLjK4JMUkGf1gb3a27BqaTyj3ZnRzc5GwIgFzbj5g2/31hBUV1Q8D3S1uWaD5zeC+CnihlhgXg3ahs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5914107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNtaFCRA9TVsSAnZWagAA5cYP/jlZIkYXLtYq8fU5xSLi\n4ZO1qxA1JNRNU6Dsw4J/0gODXdUbtR3NFyur+ohQ07bHWtNz03qK31h3+n2S\nfZroD788RSHLiQ4hU+o8glfx0/VQVtVmKqLbnOddysRASvd+Yxo+IdT+Fbks\n3+YaB3Lb/S50c7P0yaPlBTBaBG6PEP8FIYRgtOvro4dL36EDfg15JuTEWxiO\nIew5cRnZ1no+sy3+qSx1KmLOvoHpyXsy5Z3kCGBTvfrNleL5OnG/5VbM9582\neM79J9rrut5lN7xCp6UISwoDyIPmefRNduvi9MtFtBrkyzj2AUkS1FYfRWrW\nidxOEa2KHVKPNgbJTf8PwxUGyZE4sns5TCTH9d7ZUVrwKsg6BrzVVCU1m0GW\n5FPsCl5oiOX6vRyaIGar/d1+vhTn7FpKpmaAojrEi9NFEd3tnH5rINaYSYqv\nK9YtHR0+MXQd/QKdMXHjQnWr/H9cugL43ryalNDhu1iBcq1n6GYrJafDPMU4\nbeSzOIkK4j5xmyyzPmOwm3+6j1OAM9QNgDYvg9q3VRC2bHKZd6+6o5WByGxl\nifRKtw5zgnHRDT9NkYHEkDdEK3nJwq0qOd3e2kjfAJsFXC7yoMuhcMNzYCTn\nIPiA2A/pW6NvThtQALV65TlbXCrDSml4IvBiRZgNpY2d2QdxwDxSMrGEFVp9\nhfdv\r\n=JZdg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint src/ && echo lint-ok","test":"npm run lint && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.11.3","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.45.5","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.45.3","pico-engine-core":"^0.45.6"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","eslint":"^4.8.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","co-callback":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.45.6_1530320517652_0.12423665631357039","host":"s3://npm-registry-packages"}},"0.46.0":{"name":"pico-engine","version":"0.46.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.46.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"3a00abe24b08c935e5446e76b1249573741b9774","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.46.0.tgz","fileCount":73,"integrity":"sha512-GBt12j568ouAOD6HnldKGgBiuZFdnQ0KKXlk0h1OwXrORilD/dX7yk7k+t+gZPQlauurJkt46rn6UQnQI8Tn6w==","signatures":[{"sig":"MEQCICksZxIO8C1hbyC+juHZMNXXYsyfzeb33bgbpJR/USr5AiBeZHe04yTaUGZ9q2hFiELrZ2rDsqOXrpvz2soi8y6NqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5902998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZNwaCRA9TVsSAnZWagAACp8P/jobK1xcYW/16jrlzVTw\n/oXdy4/nSadrHIrECgp3pW9Q0dRlEqU8vymIUNEaZ2//IdM3qjZ2kn7ZJ36Q\n5wDBey73dtv6A0CK85AuxO6tQ2varFc0pj607v3WtA2Qeh95bZoSqnI+SjcC\nQ9NCtuL4w2hBqUTiyIzh0DoENbbzvALIY/53oOIu5FrdGBMBJhYKRI4py+iz\n43c1KyODyYlHJTsmeny5kui9JBdlA3SoCY0KVZn6ps6cAHe+p2b5GMMGXjol\ndplg2qRJjFaDgKIkMMUh9DUp6zisPHX0zs8/1GzWqHYwFVau/xyK8PzDz+tM\nFCd6ILNydHmzh2XIQ1qYjKsh7bkJ6xD/J9AUTHgttYXVpjXjOpWScNFMVV11\nqk4ipT75Je4dVY55Q2WHmj1nI3lEM8H9WbI/u9QR7HJ4NXgt0G6cXPbAkV/3\nElYV6W/FlOwMuu4/1uZFqxcMSNv1bDFrZ+sxf4FV18d0Pn8XLYx7G/UcjHS4\nbyCTKKlBVCqkjgFMubM6hVT+wnuuKLMW5P1kBh0cwpL7jAA8iJ08hDaZnHbk\nUHtq5dVAkc5g6BkPNCOg93swT435CB6RgWD+oztOJHefkIIVvsysaBtGWrVY\nGwfbt1CKSJ+lTV2s5o3Ke1iFQOi/sqRhRNNEoqxhMi/y0GsDp4D2PcAPp/Ko\nmUP8\r\n=wkXH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","files":["bin","krl","public","src"],"engines":{"node":">=8.0.0"},"scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.11.3","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.46.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.46.0","pico-engine-core":"^0.46.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^3.2.1","scriptsp":"^1.0.1","standard":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.46.0_1533336602132_0.1730870538187026","host":"s3://npm-registry-packages"}},"0.46.1":{"name":"pico-engine","version":"0.46.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.46.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"62c42a56fc9fafde596f2ecc58da8eaa3a02fa04","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.46.1.tgz","fileCount":74,"integrity":"sha512-ntvSlHlpOYPLfRmA7ILXGh0kD2SmcWMyjcqBpZExH8w46hJNyUZpWRkx2Yl3KUFvfPUpUgNI7ayUnGNbOrYaqQ==","signatures":[{"sig":"MEUCID44Sej8eJSXZNU168ZPDZrAeZ+66flnY6ps9dOZUujYAiEArOO7QSLn6mPA9897aYCfJuegcuF2ZHVdBjYYiCXbn8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8337350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbi1cWCRA9TVsSAnZWagAAvucP/3Drp3COYIU9xDN48TR8\nfiaw7GXP182RIox0AZTec2iFIBxPCYrRrWocReY13eYbZZqAE5x2CzFyD8es\nS14jBuxkjeDIJGoJhAeaXd9bfpF7SNgsWfM5eqDci4fKzQ5W9mRgVtHFA3cI\nGXA8+Iqfk2jCTuEJxkDv0KoucHtwp79KZwYiOQr1GEYvBzb9pXJOLHZnhRwh\nt52QhQoIFYTUJkUiulLGsg0K0gekFH8tF7xaiu87qRNfvHYSK2ar3YVvOm/E\nsSbc63NfKqNPmg/dLx8uzJPV/6mNVgYuGxgAvYHTEAyx7rrJxJqDeB5O/TXQ\nSr1oCFGY+RZ/AJwlG96X8U3e4MDQ9f8OxrNzdVQKpQAduwdIGMeekfZBo3CP\nK7tgCnXPd3t6OwMk04/9AeDrfstbbUQKNKYK76TB96rbWLi3sWqqqAwjj1Jy\nwWcBgKZWxi5hgidFmJWjKK0+OTje03x+wS2Floxsv976AhS44e482ePC8Oiz\nELNkRuCXKOL4FTNUO5PN1It5QKRkob2YAKh3nwsL6E7KUhvq+rE2/Lu4O0gt\n6U2UKCr40ADuwb+MVKaOaXnrREsxZfeUNEGb897AphVhq8JVCSyfRHLUsVn/\nHus+sfidht7n1lpEUC1M7GD3hSj87PKPMeMZpOW37R0J6TufNdNH8sN86h26\nW3m6\r\n=uF+U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"0a25ac43e5b62403c3b971db30306f358d6d43a4","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"8.11.4","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.46.1","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.46.1","pico-engine-core":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^4.1.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.46.1_1535858453876_0.6066131845334093","host":"s3://npm-registry-packages"}},"0.47.0":{"name":"pico-engine","version":"0.47.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.47.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"f18190d25bbad815380632cd0709a9bbe34d0524","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.47.0.tgz","fileCount":74,"integrity":"sha512-TD0hJh/xReUiMLURjIi4deC5WtgpUgaSVEVI9j9E2h3vtD5AhBvQf0Dvcg47VxdePX0mWB9OMLnKHKci1UJcIQ==","signatures":[{"sig":"MEYCIQDl81o9j7dabybuCG75IY69JXcdfJ7ogd9XZbGGnUGdwQIhAJj6w8JKh2ZKCVNYX7MZmg1PGPDH/RDhO8rfk5O+wfXH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8335945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsC4QCRA9TVsSAnZWagAAUBcP/ArjdD8/d8Y8ZE6cKUmk\nacXSRDL+0G6uE9mXED9/304nCyktMqQQSPj3nYS0Vu1JI0HxeFu2xxJkoZ4H\n36lVQwSNYM5SJb0aPbsk2tpHAPGxdzBSc+3QdOCa36N06EwJC3ENaw8m8GAo\nzkTtmXL3rxoWsYKuMIf8y1oq74WWnnsIrSbYp3jg/qlmV3hQ5iYEpQ10mf6y\ntaI3kjF/yj0gXuJ8FCT0fhz00Vb7hTLIH2lwFpmLRfWLpAqgAO8XGLrslR2s\nWf1atb7oCHNJu5EyWCXibbRjXCovSG5SDtf4e4wtK3133pF7AESufbU6k18C\nFdMRhti/FYNjBq0Ggy+yfgVVg2Vcz6yFRceQybTdgX2R3DqGxAteW5yDPdhh\nI0KJ77oTugOgqjz34bPesynPaejgvNFBXKyk48EDu38ZlwWUBIMaBQrhYbkh\n1SR1uliYdXtzmOk1cn1Cnby21RMdYEwiFXwHNbvNgWNIbkN2+3mReqRpNoKZ\nWMGq7UEpDQ/Y/3Dnr+Z39SEU3va9hnTHqgcNAzxneI0Y9RPRVIdiEV0YtTxf\n3iYvhxyCnl7Ir0WiOD98K864UAYu+ITGtEhC60HkgiNvMx9IJGhNZKk5XzeS\ncjeM2oI3tf4Gh2MKa3krKHjVludLjxKz/rfk5yOhtvIYQo+CpWTcNM3/qP7N\nt7f5\r\n=joO3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","_from":"file:pico-engine-0.47.0.tgz","engines":{"node":">=8.0.0"},"gitHead":"b4af73732c72f0aed5691bbda7b55a53a34b00d5","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"6.4.1","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"10.10.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.47.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.47.0","pico-engine-core":"^0.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^4.1.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.47.0_1538272783847_0.7018183731344356","host":"s3://npm-registry-packages"}},"0.48.0":{"name":"pico-engine","version":"0.48.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.48.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"9e4ab26ddcd9581bf5138d36e079d96c1a444cc8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.48.0.tgz","fileCount":74,"integrity":"sha512-eeYBWn3TbMN32nXF4BYMMHaofHCYOQDlseFqO4RgKA0F6U6QTw7HjkZHwfT1wLoxjdl6Tm6GgadQl9Un1ECSiw==","signatures":[{"sig":"MEQCIE4Il5FbwHqgXrTG2//PZnspT8dA5uP78dnkdGX1661KAiBJoof2GTcgyfckxaT0lnnWtww98Y7k71XgKNPN14gu/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8338296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4gusCRA9TVsSAnZWagAAdgEP/09ubNUuCc8NjlNJi//G\n/bB4xL1JfCy94OtafOf5YYEScoLchzJfdm9IgwA3bEtD+Vccae8bCPtCVn6i\nTAMAt5XfXSPGOpkq3forv5sFSkiLp3ihXN5MpaGcmwsl/umxwJ8vDAY2eW2X\nkEwlIjicsVJar2+NrqVQee3q9THMbTrKvYm3sLRedUBSZC5QogunSyd4XiZU\njduY/F4PGxqx044BEB1V5Ugjwk8/N/eyMWhkRhz0t3Cfd2hUMkxFl+pvLhNC\nt8cw2SdrWo/1LQPMsesO3ptMdwQiNVPM9YZmjg4JIvIfuMUdfcKAB3bPwzkC\nihkumt1w+U1thbfKNU0JmLasFik1kSm0FQqoNbnztQCeLuemCS9/uyoJOm1I\nb1/biZPIxuqNfK+QC6cXFNlwceiLPjnqzab8Ac+eg7KgkboCBbWe44KxS7c5\nD8OOkT8DyQ1ywdPichSzi1ggS7GiZ3WRkv3rE9aqBsEzYq3L1xEF/3TeoPYb\nIE6X35dqQRxirVsSihyAHguym+kdrzExjkB3KqmoANEiXPVdDA6JBn7ko+5C\n0aoEknl3AXcOxG+gn7anlU5UHx/4HCoyg0YB6MZZpsE4rqgmN/kTKURXx8sc\nSfrJUdrFJl2+K5OMu+pAh9cslHEZBhNZ2keYMsvKWDAM8CwAvhl3FycO+Pfu\nOfPs\r\n=RsB5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","_from":"file:pico-engine-0.48.0.tgz","engines":{"node":">=8.0.0"},"gitHead":"f4ddd6b0839213a841b456ed8b00a544eaa5b1f0","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"6.4.1","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"11.1.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.48.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.48.0","pico-engine-core":"^0.48.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^4.1.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.48.0_1541540779306_0.7711883351058277","host":"s3://npm-registry-packages"}},"0.48.1":{"name":"pico-engine","version":"0.48.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.48.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a829a73a1e823df2602de5dd47bc56e7f1c2ea3e","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.48.1.tgz","fileCount":74,"integrity":"sha512-jzFCwPqoHdL2uFjuyOhWe6XQ1zJJLLwUnVXk13XEm78QuurolJ+prUcMjrQ9pYrH8qXoQsgJh4VlN4/V2MWoug==","signatures":[{"sig":"MEQCIDh50cjd74fM+KYa7R+JLfwStKNxBeO9ZV02CUyQgotgAiBNmMscN7EKf4rusr22jgx5DJII1hQvJYR2XeXG0RaH8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8338314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5gmACRA9TVsSAnZWagAAk+wQAJ3x4Nfgj1KOizGFpy43\n5VqT66LMJ8DK521RzlXcO9QdjhhGOV3sFfMnsKvCqdrKYnypjJaqDLALjkdn\nnBPsguvKGvQ7NMZvO9dmD0FnYp0wwXeJpxmgjkkLx/8X/vwBeog+tmoIBjUC\nJPbCzqeE/4lNhSf5gnu1KgJTZ4Sjaj4wNfk8herynm9jxSqWZCTSF5nvaazk\nxxmZCETp+iuKsPyzOejqW3wn0CTRoKq51q014F8wV5Hwc9wVvTd1usLGNZeJ\n8ewlSmYQueSM4iNLGVbVt9muN5/4owKVoBh1JrmhG1JnfrtD030ci+Z19n4p\nFrWBFkwWoUpOGghymn1VIqfWlIiMER/e8JJGU2VNJuk3FcSJwBY66Hl5yVBO\nOi5bTz3Er8eYZNiRmQLBXEAypk5qC4/B4UZXTe4ax1hP/w69shTBe75UFxNM\noso6TzUEfs9Q8aGUfSzCB7hd2/evYDJve5aXwucaJy8OjvC0a+4x4cS5gPaF\nxi9GNxz4rqNcZFONL6YW0T/voFzoIKmiUGW2wsquf2qEforvksOULG92shd9\nI9wL136S7cNHcF0HDtjqYmrMj/+/AZ0Dhj8Yd0VW5fmtxDb5HBKvLhoeSahm\n4RYKXs2K10rwBOqeMOr5UlMzMv5aTA1OQ/TG1lpbJjdvqX7ddVLIOCBlpJ4r\nrzxb\r\n=SO+u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","_from":"file:pico-engine-0.48.1.tgz","engines":{"node":">=8.0.0"},"gitHead":"03f82962ba5a41139c406e7966a022461722bf30","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"6.4.1","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"11.1.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.48.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.48.0","pico-engine-core":"^0.48.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^4.1.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.48.1_1541802368014_0.9525106360769457","host":"s3://npm-registry-packages"}},"0.49.0":{"name":"pico-engine","version":"0.49.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.49.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"37de57173ed06cef78f4fa21d6da5d82b8642fac","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.49.0.tgz","fileCount":74,"integrity":"sha512-ukgg720brwHWjr/zX/ULst4uwplexx5XeNOyEWfn67tSwo0HXIuuwKcxTGrJO74Voabb/f4LMpL0ZkLYYfrIxg==","signatures":[{"sig":"MEUCICCj/sydP4wKRlypVjm5aH8ttmHOF0cyqRgEBv9gY4JHAiEAqLHtDS0abLVj1mg5belKi1M1IOYpS0DbOTkbxoTCHoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8351888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAGSRCRA9TVsSAnZWagAA46EP/0WLT4eqf09gdz9kNAk3\nmPexxZnrlF+tiPHoTRAULwSTkwx4+JXJhzCFiPZVdqlND6X47naQgF5g5bPA\nLDSjD4SHW5EDkjpowHCC5xstRKDKcVoByt2T1Yl3B1CUgfex+Et7jAt5Z2dL\nz6ij4wvRw/Ig8a28iJxu94ufgozoSNpYTRu/XGDk0t1mtunVGDb9zxyEIAXH\nL3LdmGP8Jl5zgC84exVeGeCTJgMozCV/r+ludtT12LsmMUZvIODNNQz1iYcK\nT7DZSVx7RxQ9UrJvg3qvWCSR5fz1MtBmMmVHg2P1mrZcak4bfsMBcdZWxxO6\nkdXk2Ny82BofQ2IC53znTpFITp/hFpQmnY85TugBgFN/Gm+jy0NbsXMKk8Mm\nV61RBT+3FTXi+F6b3QyP20zkeKrWNBeTEQjMei/d0d+hlGv164OjfVNthO3j\ntRJtxdRLwUVO1ozDdrfvIu7yC4213ZH7lyLNdr8dz0u7lWrrmmPvElpUeChu\n4sXb982wHUR2TUbYSi/0bk/P7N8SEYxY3Y1DhC0tyolNcOCLclAh8wiOCYtX\nxH1S+HIPWa5RW2Pa0TJtpQfr/HJe0VEyuPJtNFGEU3+IuDY0XXZT1P5vxuiC\nRwxvELRJv6zqSdTQEA9lyY5qneF8IdFM9oD/PlQdB/WqaX+Ct6svJ7yMZIFy\n6J5P\r\n=Lz/R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","_from":"file:pico-engine-0.49.0.tgz","engines":{"node":">=8.0.0"},"gitHead":"382700db42ce02e0d92ec80205cee695bb7ce8fc","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"6.4.1","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","leveldown":"^2.0.0","krl-stdlib":"^0.49.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.49.0","pico-engine-core":"^0.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^4.1.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.49.0_1543529616405_0.37028876843263125","host":"s3://npm-registry-packages"}},"0.49.1":{"name":"pico-engine","version":"0.49.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.49.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a8e2d95b33ee35a82ec76d2a6cdc23946e87145c","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.49.1.tgz","fileCount":74,"integrity":"sha512-pMKyQOOMW15VDCV+L3UJtdsoBBFVSBu8utlkMd1KVI47x1hmL580a0jVSapb5iUR8bvH/n7MPV0lT68MzRaWyg==","signatures":[{"sig":"MEYCIQCLQXtkewQeFQR74JfCaIQQBbPx8wJsg66dfBxYqmWUHwIhAPhPoo4dNmnygQfuSlK0qUZFl+wZcijTztdnIM2mAtLp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8351233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXb5FCRA9TVsSAnZWagAAdl4P/AsmcqnUWX6JhSXbqkTd\nOVL1PpbIImQYCdIeYfMVLNWjQzZ4lSvT2SuQlfQzN8ivONdwENxUdg2gkW4X\ndb6a1BIekyxYAw0vWzfiwJ+tFs31IGEKZ4SBVV+x7WKOeYEeOpb3buR8/V74\nqRc0rbKXVy2DOljUXICdNbzUnUqrC8ewn2+HxABKVAmQq+jhIy4boVNaUk4S\nQ1qkcbxF7UKBubm6gAx6NiwAwuJ8bo6UTaB6aGSrjufGbnlPul5epArk+nUX\ns0WySyafgJCMUGciRCU8jYylpzyztwd8vZ006RH5SCDKIDAp/dI07q4GgRpa\nZloH68CKCNyRqzj75YyxC0/0StVVsjh73iNrQ1fc8ViDEqPdWmylH+/nt87x\nhGEc/g3Wofxdv2acqOvVmBs08ExxMmJUqFvbNV9reQXhJn6HG7orKNdz2e0k\nOq2wZeX1tZNGF1S3qNPUPEV9yKNWgEXrvsm0t8dt/+ih6W9OEw3M5RmamhEv\nkb1Yi/oI8s009l4hH6hFaMERA31TEJJE9I/i6+f30OsbzG/pReXAd78yFc+N\n7GPjGynOGV2mJM1obtp2RFK8wcHBqjBBWF00lFHVwAmgtkfSE8NHKR6C3VHW\n4BueP25cnR4bVV/JJXrcquDAfblUCSvWn7DlmBvLd/DaknvIvVX+BTbjdqO1\nikNY\r\n=TnxE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"ec19d6ff258fce958f7e47b5a4483bab59d89e97","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.11.0/node@v11.6.0+x64 (linux)","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"11.6.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^2.0.0","krl-stdlib":"^0.49.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^3.0.0","krl-compiler":"^0.49.1","pico-engine-core":"^0.49.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^4.1.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.49.1_1549647429231_0.8010791991307038","host":"s3://npm-registry-packages"}},"0.49.2":{"name":"pico-engine","version":"0.49.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.49.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a0654757a566a6c6f93f0ff56819f5b4946556e0","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.49.2.tgz","fileCount":73,"integrity":"sha512-zqtIn8HwtDRUaK6eEPothdw6KX+lM+JUnDGjGgAV/zBZllfg9bdZSudanfngcNzHCW+PhJ2EI8GjQTdex8GuLg==","signatures":[{"sig":"MEYCIQDgYX4Id7duqWsJmvqQ94jq+bU1eFY6t34UyWVBwrCtLAIhAIb4qD3tP1QWx3TXxCt5KGJ0BAcFJTIjLqgHvVxYJN3D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2377522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccFnJCRA9TVsSAnZWagAAb/MP/jFfSOaHbClw7JAX6EHo\nOv2oLt2e0t7eGhqWl6K5e6W7ekos+aTc0MnFvMDowH6TgMXWVmqCqcfXaRm9\nBmjpR9kPKxXnF1EmYw3mKhEJYfJ5wvuVoMCcdjeJIH+2D71/wiPk+YJTJ/+p\nnhT6R69qrSC5fap+p8hRn7Tnt93ya+pQPKQAtUTfql0XWDY/zbVhcAAuuZcf\nrCFxaevlZirLybXgMAHMp5hEBnHr5je7Z0Aq2X1sPNKxyA5x8wflPRbN76Hj\nTHu6Bz/1CmtylgsGOvKzODLaixacskUfxKYtCaIOmRLvJWlfLm5Z/YzXn+Nx\nnHgestIwyoANJl4qeIV41jZfOoWN8r+tSAKVNMCMLHbHWt7fJrR4JsK0EUYW\n45h2bqDB1F6Y36NTTtikIJF3Zf/0jrDec7z/OOutxmYG30pI8INcsIHUi08z\nnMQLsRyr7/2N53jh7Byfph1+iP16eFNaN1OF+/tw7zplRzevMmk+KcCrzOHB\nSXaTGPdxtaMnmWqsChWxv3GW9SmVSab636kZtEFYc0tfNEbGmpoy3UFFDs0C\n7xpq620xgoNKSbHayBLT7OxTS8HwXiFPjBgM1FXS2QtNIAk1wX171pW0lu0i\nvJP1hdL1y4EM1m+UzaDq2xWkof/jZEGVndU1FRtv02axitcAdrkeGVQJhDuB\nMiSZ\r\n=g0io\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"a88f8591a770f39eb990015742aedb141a70c3b7","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.13.0/node@v10.15.1+x64 (linux)","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^2.0.2","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^2.0.0","krl-stdlib":"^0.49.2","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.49.2","pico-engine-core":"^0.49.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^5.2.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.49.2_1550866889345_0.07283926433575139","host":"s3://npm-registry-packages"}},"0.50.0":{"name":"pico-engine","version":"0.50.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.50.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"7636894a7ead445b5f12311189cd1e1ef0b664b4","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.50.0.tgz","fileCount":75,"integrity":"sha512-pLfg86bWdWvsPzVNPJZJ4xnVC8wQQkUMDU8Mqqp9T43kQoSPMcqcLXR4PWtqsg/hINex6KJEdT5h+SucxUCnsA==","signatures":[{"sig":"MEYCIQC5eAfd8Cd+inMxS7wFQ//6C00VtCgisY/Y+z9bJHSf2wIhANwNdJRKS41TegwAVro76vpcy/mT3lh7Y8ViPfhTqU5m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2429917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc522ICRA9TVsSAnZWagAAlQQP/RBV1gj6W9XeY/y6kOiN\n0o5iPEbv8zuKNIYQdAFNahXzidd/V6b2MGTobB+WFCSwrDnBR+Wi6iUaarL3\nF0QU/rI+2z3FMF3R+lkqnHsJie17c4BEdgdR3if7Xer+dFS0CTfG7QGGbpnp\n7c5BO9n0PhioBYSerM12Dvsy8hIx7mwcEVhhT1dEC68cdaCkojtOs1Qz7vod\ntevblxK1lrbc8oW4QkPA3xbK2Z+WQ31JCFTNWZJcr6gkhgIojPu4YyL7vsVS\nF5rv3FMmTnBRPQdWBApNZ+dfWzTk9kU+Lsar51n9rShHvq7n75vboRKiyYrb\nlftIq7m6rrXLl8NqNnn6vJoDsj+tqeUDfBi0WN7LUIvN/cO5ay9Emr6extJL\n8oSMY2fZkubgNP5SOnRexYY1wFNOzv3C25O0avzaUzAODTfeitWan75xagK4\nRDnfWQ+JokjlUdjzvh5sy3FZDTYp/pCRM4DT+PrnzHfTExJ49z9Q7tbWegYL\nhJA7MvT8NKoJpFmuBrUA8k1QvA9jakcDPgI3p2G6Jt1zi2JyDmr7vzap3ztF\nURBNZoX/TFThpa2jyckhEfZlInPLjPXkvDqJho9q7f+b6d+L+oCErDL7mKZu\nekNIUMoJck8GSffKn6+Ux2Y7yYecTZfmbNLepPnJp7q+P596dCWpW9EE1VCs\nz6m/\r\n=SeOE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"9e4f6287866ee86a927d7bfff22ae013618d00d8","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.15.3+x64 (linux)","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^3.0.0","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^5.1.0","krl-stdlib":"^0.50.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.50.0","pico-engine-core":"^0.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^6.0.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.50.0_1558670727568_0.6708612803015572","host":"s3://npm-registry-packages"}},"0.51.0":{"name":"pico-engine","version":"0.51.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.51.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"4a4fab9c28dd839978c75e2adc5fc5176878d8c3","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.51.0.tgz","fileCount":79,"integrity":"sha512-qBw4kPtBSNf2X3/smwxQxVbwfdtINoqcw74rd84w7O8dAgFtjMw39mFUB9iQ6LHztHcJc41sEKOIgikSZ8sajQ==","signatures":[{"sig":"MEQCIF0Q/3grQgWcrC7zWsAwOjjq1E6YFLDtjAfsx4DsLrUVAiB3AbXEbF0W8ZNWszz/bUytOPTi24GcWJsHKDESco7oKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2499509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO4fGCRA9TVsSAnZWagAAZbEP/jIMCQTkn+b+AbVAKzN1\nX6gLsQG8d2W27OZiJGxmBip3fC8Sp/lwPdxSJ8RgeA6NCekVvDx4Y/JDVFnp\nT76GMbzgBh9rrFz/L6XnbB2dLKdWx1Bo/G7XGGXLM58LJSQsBUSQjwpBeksk\n5JOP7CVLfWoK9hDHB5mU8FrMcjmATi5yQCYpUoE+jCoTOiarNQGvcAZYvXCr\nuU9aHMQdOkrwZgC3F3eXd+97uwJl/1nJ5EFov+JDo7cE3Gd0McdzZ3jlxd+H\nhwXu2al3cW8ZkAOdeabsj26HmMV8n9bk2Ga6bzokYixhm5LgEqI5GVpRoBFR\ns+r0ZqwcuRdAzc+8y52Us+JxHyoe0/QcajBne0LLn4MeMP2dEHkm2Kgp7/Id\naEvH9pMzv6vt0eRYteargg76ujuKp9EYemmg8lIX0PiqLGpMp7IdL1s00LMz\nTYwpLuPA3QUI7LQoe4b6oqFeE4ls3BwDQdl9aQPNmJRqcNC9QM2kJgzodg5r\nibHnJ91rtHCuE2Z8MOryNQyGxdYUzQU/UQeBjSfbGa4nv4/G0G7BqDptGl3O\nyadNQgjermojZD8omVicckGKlmzDFjV20wiTczQqx4nuaUzwiKccrkWwIzEg\no78ToKsl13jFVQU93CehKFZFgQbnH4IzjUv1gji3eYgoWSCFgQ5o5BuvPMpP\nJzQt\r\n=nfv0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"001547a7318d663da87af086aab92fbfebf1fa7c","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.6.0+x64 (linux)","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^3.0.0","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^5.1.0","krl-stdlib":"^0.51.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.51.0","pico-engine-core":"^0.51.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^6.0.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.51.0_1564182469838_0.9464674663295474","host":"s3://npm-registry-packages"}},"0.51.1":{"name":"pico-engine","version":"0.51.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.51.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"475ebf25729462b219687a5bbf50e5cd1fdb74c6","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.51.1.tgz","fileCount":79,"integrity":"sha512-v1i2725ubLKkHgNqF56dwOfIC78GYVUlCrZPlhgwK4GDN3u4MLLcS/pCVC5bEqJ965AYgGRimpg7A0VwJC4zYA==","signatures":[{"sig":"MEQCIAx+/HTSZ2Th2cu+sWDIFW9mfMI9pWsxD3bE9BBgYTcCAiAi1yrknkbFO7LjF7eI5eEs+cpPHn3h9jyjzHjpbZLEAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2496388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSdO4CRA9TVsSAnZWagAAKBoP/RHdartEGGEj0tKBQCcJ\nMp89i7xYkjY4dL+O0GeWIQsYAZDf5TLZawq091OemLktGtZHTmYD4MQWmseC\nxZJzVJV2wtluMUeoUpiiuRMEUwFeAgzsxC5iU0ryrGE2TnzIG9hJOtKJaYXe\nQAhlrW5vsPp5tVI5H8qY9VWNoQSDo+df/YoRb8klAubnJu6OYuWwk9oOJPLQ\nBfhzlhQsP8o/Tvwmkx3uE3d38Dl2jZl8uqF7rHX5D7ECsrnDIPHOr2C0G/fn\n/NvL/Pa+OsA3aV1GYiqtKU6GtX3EiVvNeVc4l9hHXswTMnhfxlmDLzVRXusA\nZ7FlMbeQuTH6wpM8Y+o6g52DQEyb+RNRlZxJrGes3wrt2Edtoptz/EpHXsCL\nZK7e0zCm/rp0OLIEc1GJnERioS/M/MImP7CxVFT0UmhhrfqiDh8CJxttqAb+\nP1Bcq/M5zUb6vvxDr9uOEIM/S3wLkIYintG8IeCL7nlSGqsUlXjZTKsoxGOI\nkjspb+AwkTovVkN28yCT7P8IdvKSOE6eZ8eQVd2e56o7vboxGvI/D3wCI8jN\no5o/zPO+eCUQ2K8PuSqIYCT7kXCh7BMcKA69DgxTGpaXAd3E/X3iGabLHwEf\ncQEDh1szx743ItK9pHjniCJ+9boz1dsydBlyXfM29KAk+Pou+hFA6aDb/g5s\n/bh8\r\n=FMXY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"856d9fe6bed80a521d3aee910ff0d1814eb3a288","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.6.0+x64 (linux)","description":"An implementation of the pico-engine targetting node.js","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^3.0.0","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^5.1.0","krl-stdlib":"^0.51.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.51.1","pico-engine-core":"^0.51.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^6.0.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.51.1_1565119414809_0.6356485716578284","host":"s3://npm-registry-packages"}},"0.52.0":{"name":"pico-engine","version":"0.52.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.52.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"4afdc3d28b6ad6fdd6edcca756cf509e64f40636","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.52.0.tgz","fileCount":79,"integrity":"sha512-yQlnJQHep6pVtEK320efeSLHopTPBFzEIzrhf4fBAQrGr0zIVc4DxsY+7pLxdisZmEJQfMFimQFvL18HKJku0Q==","signatures":[{"sig":"MEUCIQCzlwYutzhHWmEcj7qVk4DtFASbTJR9G6nzqT/Tlw8QtAIgd/xTsnU7V5rZ8VHaEMwBeIf3l7t5RnNO7C/LDuC+Gjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/VyTCRA9TVsSAnZWagAADKoQAIxvJ9JEo4Urxr7OG3O1\n23FfSs1dz82E3KtGYR++R+xHI55Ri7EtKPb4nV15YIRbT2OYH6m8W1n2d5kT\nYr983WY2kcH1WQYrN62jE5FyWd0BZqvl6i8qc/vIptMxiwjdaCNnv5JnzzXT\nQ7ToZ03Hyr/1gUWWLUf2ILo+m3QBwhJGxqsY+P4Qm2/naUO6hJ/1msTHu66C\ng71tm19ysyENosx40zcP1IRvR1hDLzY3aRGMBQ3jK8Y8eX22NUxo5ggifsCM\nOt2/wh8J+ATQgGYF8L3UEPZkmV/msUwve1FFUn85TBmap5QYG/HnAgftbmnv\n4P6KqRFrsZ0aZTkRZpG7Bc+Lo+omUDFMm2bvfNdmUDRF/aniR6lo4CoVyYhD\nyja24zB/5jLpRiEbEXUGyUXJvM9gPtakoUNqWE/6ynBXwnEbw306TVwwq4x+\nMSy/GN35bMqeFI2Qf4fsqLzaGEUNDnExyOyygzDV6TDoq9Skcw2ztLV9a7Ti\nev4mUo4sy6SYh9D6eY1Ipn0POSSWFs73r/iIG7AyKqACOe9/1WvfILinaJCc\nxP9/NnriYLqSPDRuQbVFBOgCWd2DpVQ1xTYDtcMSAWv1CmT8T3agg3icX62T\nkXzZTxWnSOb0O8wxxzWmVohG4zgkqol+FBcXj9bK/CpgrwJOw6q4J8Jp63Vx\nqCME\r\n=/3zv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"c68ff2f6e6e6cd62f1575380f25079478cdcd584","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (linux)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.13.1","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^3.0.0","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^5.1.0","krl-stdlib":"^0.52.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.52.0","pico-engine-core":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^6.0.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.52.0_1576885395195_0.9805004580116579","host":"s3://npm-registry-packages"}},"0.52.1":{"name":"pico-engine","version":"0.52.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.52.1","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"085df5d8ef07f3bd7211784896bf14a5c5164e83","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.52.1.tgz","fileCount":79,"integrity":"sha512-2DnIDxNURIdL0hhQYLuZ1jkEsTDjdAWzbYWi3shdAvcu3m7iktF0YBu6b19+AMqjkLj8534QvRfpIJuN+/7WTA==","signatures":[{"sig":"MEQCIAcr5QPq7X6LCQPw+UGh+WnI1aekvmpxDEvihdwPIxc0AiAEFx294RAChvv7+JGjhvqYJNTsfXkKJaCp6xRm6NkICg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2471320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAPCUCRA9TVsSAnZWagAAtRIP/i16pPq8pYRiL7Lg+M17\n7Gua0k5PHzfjFhsaZB3bz6Z1p+aPvYT9uj3rBjsSQV3h1Wr0mUetAkC4ZzzD\n08TY7B02brrD2fxZGyEwsbzrdyRYeo9P67cKQ4Y5lFrBLdDQeX9XwEbVzwbo\nWyN3QBf8xkEhQF/+R+8aYNE/mWn7YHtTyR9O/u70K+Z0HUmxLwvZZlbNAbMM\nENdz1GBvj472yHSvuqxIDRrTVdlJm5LDZKrrnKGnVLnTzkYZ1rBZko0mXKrM\nMN0RZsJ20xxO1EZJLZfukFidF8kmOC+JYlaqhuozio+CVmQJtheEV5fkBFm2\nKKXIL2wOmZNxeLfL6D/XJlLsCnF9Xa0I00LH901gXdaQNOXO+Xibtl+2BZeG\n4fERBK0d6GjvH+b89ZBQ18HBmAEqfLdPonaXyHxaeLigSWcClHO89CTHI6dT\nc5u49zwPzvuUI6FLcOeYIrMY13e2QqPbrMHBKUh4cibyHjcooHefTKAUswk2\nI4tamg6qlBw6BYNSFsetOLrI3R5Tg/OEz+u4VWYVEQvPlgm/AEQio85ZMOkM\n6iisYUUzeIUlW/5+p4zX4g603Yi6HDKMkNIcju5vySRJqHLnLjRjNQzdd/Sb\nKvHhvHGBy0fPZ56XVDLafnttYn9/RhmYDVMR1RZWCCTvPuTbNIvhH219DJop\n8KEh\r\n=wYbf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"878f1c7b97bf38c4efcb4fc33c97a6188646601c","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.14.0+x64 (linux)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^3.0.0","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^5.1.0","krl-stdlib":"^0.52.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.52.0","pico-engine-core":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^6.0.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.52.1_1577119891990_0.9548455291218707","host":"s3://npm-registry-packages"}},"0.52.2":{"name":"pico-engine","version":"0.52.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.52.2","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"42c4d0728671e00976592c5b2c03ec0ea74617d8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.52.2.tgz","fileCount":83,"integrity":"sha512-G7dG5VhG+YJrQ8XYI+j/JDQ1UFisE7stfLm+vGxkwSSAVlCb738pUHpWgsmZyISr1VF/WNbkD/I/9gUf9nuWjw==","signatures":[{"sig":"MEUCICcAgOhr4IzxtMU55IM4m+2MX1o55RLQu1FSHoL3K/tHAiEAwhLEqNenDippu6qFtI0+3XyyECZ+qeBJ717kh5/osrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2522149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDhudCRA9TVsSAnZWagAAGk0P/RYTQ6TSx+O1xnezwfHI\nwbHrNNGHgP3zCuWILXtbzl75AQbmcuCrASBsOBFAcjUx0GaHwREeNNQqvAko\nx8poEeNEevOQuQ54kiSqjKrDg+pyZ+IxySWBiAFQuLspwC1+g44XSjpFUHYO\nbbgFnAykIzidq0v4+nZ1LfOhujKW+cDvmbyDgx1z4Di7wxqfPJSLjL1EkDyK\nYWnllf6XsmVIt0FWtnySyTaeGK9pTAFqvqORFmqjhXW1ANAawxTv9AqVJgFx\nAqOZNOnGtMEqMDkAwZYwAF6IVUBLldpm8W8XsAy4J/Obv1md/NU+tReSEa3m\nfgK5DCBeOA485hYUpQfBEl+JyD/v7qAOrDfiFSmJnW3JNNt1C1n6Ey03frzY\n3u9WTUZ9Hoz82eK1JvR4U6kb1Rm9wPZWqUdtuPtRymBJa/OXHo84SHeOqSXE\nKm8PqAUtQZSkt3wUBJgFuK+uD/sIDPLEu3AyINvJ+hJpRU6uvFCueEYDLa9j\najtZZfCXeMQ6OlGUbdX7Ou3Up/JoAKfEa2uoCdMgM6CD59Ays+QJOfPEc4+/\nWshN5o8k2hoRSrHAM/TVnsCpTR/NimLWiqKomeFV0CzBm87UnNvqG2U6/t7Z\nd+VC3eT+0kf47xEcuWwzz77Xvyjgxv0+cIKSATN0vpCDDGJBBxzOhfV7qkPF\nPljL\r\n=a6TR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"9b69de6447e0b96c174abc4d22c745df0f2b2b86","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.20.1/node@v12.14.0+x64 (linux)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^3.0.0","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^5.1.0","krl-stdlib":"^0.52.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.52.2","pico-engine-core":"^0.52.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^6.0.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.52.2_1577982876718_0.6720898533785173","host":"s3://npm-registry-packages"}},"0.52.3":{"name":"pico-engine","version":"0.52.3","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.52.3","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"064b428de3f58c5e1cc12ffc8256e77144e24738","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.52.3.tgz","fileCount":83,"integrity":"sha512-4CZlCeIX4UXIqtETGDWLgqusKTbgvLW0x294pWxUTfW8Lh33+KcqvKxgGU1d6oqxrtj+pFJ1jxUHbnDvp+i/mg==","signatures":[{"sig":"MEQCIGhSJufa44WYKMzIONHNE7oPgrWgxuoQc1fRNr5b5lXFAiBdZNXlG7j1nMvnWFj8MOxuZbg1GVIvBkUsUsPw4wORHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2522684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH5EnCRA9TVsSAnZWagAA0+AP/jO1f7jn7QoaW9oh9PV2\nVZqCjbUjNHhxTbGjyIpu6ykVQ8fAlJQQ8xxh7erMky7YGJfqadYERcwr/PTM\nIn+RjHETeLnFWb39U2mYACq7i5X3dmmYzeISbE0xQGmQekiWOu5R1DilxkOE\niItoLFkdJoYx81rq1B1WcghqLBswND6RUrJYMU4cdOcvVHbxg3a7ITSlPVxn\nSOZbYd3+fZadpoVpvO+6H/qj9yR3JdpLfDFceNcdbmzX6zRNyqNSmwRw7iJw\n5o/BlxJODCz0g6ndJZ1VLhpKCwW6ZvIyxi0dE73TA60R0/5evt2Vln37Mwse\nVKzEXfoUnvnB4WNHo/LjDBtEpsjmNGl6BI8IJapa3DLALqofRXtIDLMU2U4C\nb5+EK/UJApK74r11caceTr8J4+yPWxZKm044Vz7FDqSpaXidJRJ2ScjAkvFr\nraTAb/tJgPGKrG0KEsgszO0/t1NDEijpUQMehJIukZCyL3M9eDEWO6R5R9Bk\nB89WRpNuby9vgbL7mjSMQEAtuteNmXoMzX7qkEywleqUl6FXPp/pvOluTn/I\nPNgcAzgvyDPf2BHhIVdl+kC4GDuCrMp9IsQFiXGbEK0OgNAy8RrJzATULvAx\nCjbgwtAXSYOMunGxzYzwDotAzA1hWBSeRw3AcksYFXNhV24TQ0fxXfUlQ1MS\n/uRx\r\n=8xWZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"90020b0033b51d5bd3c3606466a92da3308fb6b7","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^3.0.0","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^5.1.0","krl-stdlib":"^0.52.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.52.3","pico-engine-core":"^0.52.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^6.0.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.52.3_1579127078279_0.02465322614780674","host":"s3://npm-registry-packages"}},"0.52.4":{"name":"pico-engine","version":"0.52.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@0.52.4","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"52fb70210bea2cdffb8dca3f2cdc3869bd7e4388","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-0.52.4.tgz","fileCount":83,"integrity":"sha512-BKIBCIaCQ6Cj/gumh+VAqOAEvp4qv5RLVwoKf/iLF1cPymVDWP+r1N5qw1LExw+wn+hR3dO7y2HT9QyRumKSXA==","signatures":[{"sig":"MEYCIQDDw3Urq4Sk2LABUiYJzHxAEiSo5wMVnAl1amyz1rTiGwIhAKfSNwZa0/YmIomVQxVmj1FBOkznnfKSmPm/ZGRbCGqs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2523940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTsN7CRA9TVsSAnZWagAAu5kP/1HOMmm9cIe4kGZmxOgB\ncBrxfzm/o4ocOmsQtzwHpPG5IbDhQh2kaJG4znxkI4DdaR8yp+6TgOLm/N4H\nZAjcBz7RUGPZYjoHmhV0xF0+g522kn0laP5svbvTTRWeVxbKpnVPESQLBHQT\n6N3hmB2A/tl+DMOloo0bTnJUD0ZJsjPmhEv6U2jylYGrOuYndKcAg/oDNgNx\nkg6s/BSjhqZ6sThZstZ+YxrmXJ2VhoYXL1EUJDTO6LWUpW0zqQWh4IiRI8q7\nQiuLg1NQwT/islVM1txIdkrfgFFvowSdDdY2FaDXZVZVAi0tH1V3GKdVb46R\nuavuGY2e6aIdLP4tYxFchYIcE+D7cEwa5zML+2Sp0URUsosZrcOk1sxYrX8q\nXpGdR9kxziSez5l1YPZ6oQCfaJZWWcxTh0pDoy5koQAlbv1+cfWs+B0SD8br\nbikPyxMf3F2rCDBxHmag6l2PGp1z8GSy5cMuV6DZb0Toj8aAtXK6NIYjxTh0\nc4bB/GqBO1L6egwsk2vAbxdRLNTkdjb0zLJcvk/DueDzj6qp0W4n6lt8UfVu\nJBoLWtkcMfAxLuAVhggvOl9B162lE+adGLf1KL1bmkQXj0LVQbD7NaRc576q\nX3bUbR45/1BtDJe1Zma4QCuLwp/VCOfcqI6W5q8OV/UdQmqIRLYpaLh92w7y\nZ1RZ\r\n=nr1m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=8.0.0"},"gitHead":"5724ef285af78c9064bef20cc4cd8cf4bf8d03ad","scripts":{"test":"standard && node src/tests.js","start":"scriptsp watch:http watch:test","runlocal":"PICO_ENGINE_HOME=. node src/cli.js","watch:http":"onchange -i src/ krl/ public/ -- npm run -s runlocal","watch:test":"onchange -i src/ -- npm run test -s"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"standard":{"ignore":["public/*","rulesets/*","pico-engine_test*"]},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ip":"^1.1.5","async":"^2.5.0","split":"^1.0.1","bunyan":"^1.8.12","lodash":"^4.17.4","mkdirp":"^0.5.1","express":"^4.16.1","request":"^2.83.0","file-url":"^3.0.0","home-dir":"^1.0.0","minimist":"^1.2.0","through2":"^3.0.0","leveldown":"^5.1.0","krl-stdlib":"^0.52.0","mime-types":"^2.1.17","body-parser":"^1.18.2","read-pkg-up":"^4.0.0","krl-compiler":"^0.52.3","pico-engine-core":"^0.52.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.0","temp-fs":"^0.9.9","onchange":"^6.0.0","scriptsp":"^1.0.1","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_0.52.4_1582220154775_0.04396432514351312","host":"s3://npm-registry-packages"}},"1.0.0-alpha.0":{"name":"pico-engine","version":"1.0.0-alpha.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.0-alpha.0","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"3ca3f601bb05ee49c9eb1b59f8a22f754836ab67","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.0-alpha.0.tgz","fileCount":38,"integrity":"sha512-LWX1axnQ3sLBO/Q/Mlwzm6EQlpAXqItQxoRYLTW67bavU2iSVzp8PigjFxlQ1RVDnuMh6xWCHNq8IWc+C3drVA==","signatures":[{"sig":"MEQCIC1eKlTLPXebIGjLyNqtRuuhRArpPd2BykCKiRmbh5ZyAiAddGqqD5a5qBEHHp8UgyFiyGgqWf0y4L4+CLtGNizTPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfztGqCRA9TVsSAnZWagAAbWUP/0AA8C01cnktwXlD+YA8\n24tV19+O/krKBTmmsU7Xyfv/S1kL0I+trXrUeIvsv53DLLefWF1LTQxJvozu\ni8KU3M7gMosVc57vHFLFW1f2d1EnTUICmMMMi9f+ckagDU5THyL3aVx1D6n9\nkz7cDukoFFDXgqPcuiV63/Kp55S3KK8gF2Jf+b0QXQ2GdozPYVqWsXEWRK7+\nihJtW2GCYMifJSGWQIwewhUfHmzcNYvEkyQu0qNHCKtTXlGqUx5CCB4t6YD1\nXAzG+r7j2ArEkuuM4+dT+nVtxwl5MNwrgCoClL9dDEMiqFae0sRuEGZQUksU\n6e9UiIHLZFk4ZS1ELWzjZwYdoYYWhI9yZxibOP3gv3zcFoVY3UaTwoT+XUff\ntDCIX28HgfzBuCpAMaIJEHHIkjhDtLEcaRTg9Z2IPjWkXRC8kyeSOcAmis6v\nSt5JSD/20RRhyxA4z1qaoF0TKc0RRuDkW0mTUOzAYmNIJDZC0VMqM28dUw22\nCxUTFGSqIIvP6fzT2cb7toXCScKw6qsdFu2Q8LNQN1Z6bQCmaCbJ92vbYLfW\noD7C6KjsOrarK1jJlCNfVrWsEbUW/KidDi5QiDerMOsDMlSPQ8awdbr5WbgC\ndkhhlxrPmlt5BdlI8uh7njkMa2h7sYMctOXAbEPOPkJQoMnbv1mJjhh9PPUD\nE0z7\r\n=iD+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"26aee8aeb73a2450f9224f2d8d81f3a3d49b33f2","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"6.14.5","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.0-alpha.0","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.0-alpha.0","encoding-down":"^6.0.2","pico-framework":"^0.5.2","pico-engine-core":"^1.0.0-alpha.0","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.0-alpha.0_1607389610382_0.16208533698749927","host":"s3://npm-registry-packages"}},"1.0.0-beta":{"name":"pico-engine","version":"1.0.0-beta","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.0-beta","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"e988727f97723cb370dd12c322798712ad127f12","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.0-beta.tgz","fileCount":38,"integrity":"sha512-2ZVMYzK5Wlw0T/F4dmRK1IopC8wCYc0YnRWmbiYUMo4pFVemLAbPGUbUnd7utcrdQZpu/JSudk8JUK1dmy6zXA==","signatures":[{"sig":"MEUCIQC3486SRY0HYCjGQof750AVyw0JCjCVMQwzkzlL8ocNkQIgI/q0JAG9rVOf6ex+TZyvDfUJAZfiUnjrEWyyD+BSijg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfztUICRA9TVsSAnZWagAAbwIP/A1bXBPIVfba2hFpT1vf\nPJp80rWxjljWyKW+7LGrpdoGY7Uvwt+cOtgyV0t/RPfLD9eiGdlkPSjsYDU6\n4hzYkhFOBs5GxCYoeZ0QHKfLNvrLh50uGb4nlrUkRrnxoJKgrnLQFzZX67oP\n5ZQZvBfEfnr8vwPLkiBNl3pKA0yjTCpGy/sBLWyab/vd7xrmsHjYcC6MVQ3p\nOQo+Ay5+V7WoHx79Xi8zXya3BLhXj17YJ06dvglUDQWn8R0qKLTjdcxSO3hL\nz9rydIT1JkL6HqWBUQt0oEuG1LYSPtMraPHwNS50Hp/2Cp1kGyaxwAzXku6V\nY4VdvDMZ1m3hmym3pS5PfR1hHqme5QF9toLB9NJNjMdRXu7YkOCKVaU5Qe6k\nYwo/33M3z+e73LTam2OSrhQoBRVgdqCC2f1dLTqHcypYWGk3YycTzR/xzg5w\nF2WS7IeHTcfCsggOhC6Q/QJQB338fyRWGh5WJArl+VBn0bMkZ6oIOavrWBpX\ngCgKfRHwoCpLch72belixY33Ku9pP3uKhhLfIW5WoEV5AlxMoIu9VzjhCCee\nnEemNY2glAYhWhzpa6+BXlhlmKyB67CaMctNiTyXW/oyzljcnTfYK+kn2Jou\nhG3bi7WS62dZjcKiSzI1eIGQHLvMY8xvYjwHA6zlZk1mldSRk+ssITMXNmwx\nQ8w4\r\n=M/iz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"64405d208dcc9ced54ae903945d36a045c56148e","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.0-beta","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.0-beta","encoding-down":"^6.0.2","pico-framework":"^0.5.2","pico-engine-core":"^1.0.0-beta","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.0-beta_1607390472153_0.6994462029737945","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"pico-engine","version":"1.0.0-beta.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.0-beta.1","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"ab6a2e78f92035f28caa792322cfc572cecbef63","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.0-beta.1.tgz","fileCount":41,"integrity":"sha512-jDPhBl2TNXSvqDynn2hK7g0DSXXFtIcFyzpfSL5UAUdowwzLJdVVJAU0t58fxDsfF84G5oY4H7LykJ9l6SiTLg==","signatures":[{"sig":"MEUCIAYfWF6hsdilkw0O81ltq41HOZDteOnddnII0rRMR8rcAiEAvigJpVNtdkJUb2nxnr/K/1mZvaWMCS1IA9sDG7RXclY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":503304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfztXpCRA9TVsSAnZWagAAGa8P/0MqYbfuQHi3B7+ZeC1o\nw90tT3s8X7oN1kVnthGS3UzGV0ijNsaKIgOtnMdX/Ia2tabJdxioAD7qKB/q\nF/cD2tzWZidiJn338pRiLHNthAXtxhaX9KAgT1Bm99vIUbL5Uu48tl8rWY34\naSld7ISZI6yLVyZodJxbBf3vKIlKIoOkn/v1+I0xOhYmmLpyoB7LM0qUZ99u\nHXBJrpl0uZRNDICmscbIV2gA06y6WgihDQovNjnY+7YA095REMUSOGP3vUSt\njyhYN2d5/9lFV7kNimSnZEdl8Cuql21+1sX9tT1nI3Kwc/efOkFdqdP2efZt\nq0uu+bm8+T6YJD1Mc8pWBkgf1PXH7ym8XZ7FwxC/kEPuxAV+8lDOlnBU6GuB\nYDZUNsyeqwA7RungILjX4+oyzRmi4u5RXuKHTwTZOeYzll/S4/XSmJVZKRWh\nX5q4mr2wdCD8J2GZdjWtkdlVlXSsjlZjXvs2HkRSyhNzhoF2CGYCwzWaNGSv\ntcoXShjGBLdpNkwwrIPP3xKLUyNOuBZ6gSzgUSlVSeBFuYS7T1ulEtkwOhmS\n5l8J8l60PfSSwSoLVEvAzDuHKVJTb9ePXDHz1a8nDtINz9MQwDxZsSl8Y8as\nfbfbapokcv6JuulkWbY12ArMSJn/TLqUwLSze7h41WVftEOYh6R9X7oZgi7+\ndeQC\r\n=skvz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"03614ac0408a703f14e1863b26b44b5cc974d7c5","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.0-beta","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.0-beta","encoding-down":"^6.0.2","pico-framework":"^0.5.2","pico-engine-core":"^1.0.0-beta","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.0-beta.1_1607390697284_0.0013663870841236214","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"pico-engine","version":"1.0.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.1","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a6b058a6ff4c1b15f08185c69126a10f9e680817","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.1.tgz","fileCount":41,"integrity":"sha512-N8sdZqXScu+xVuL9CpnWG1ILwh21hyMp52M9xIv6mNS9JX7WYlDnP/ukVZqAgnQKwKzYbFuRHTaCSeVZmgbEdA==","signatures":[{"sig":"MEQCIGRxX0EKUZ83e2DBnuJcLB+Kmv9GkFBZaFI8+FfmFXTtAiAlLwf2P3UMpdUCfui5sXpTvAqU2d2kDmHJhVwoCKrNkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9LXdCRA9TVsSAnZWagAAKwsQAJz0AkKopWaB/lIbX1Zg\ndFcO5WC0C05Itud54woobO07Yf44XSJ6RXRtyl6cbKNoPrIfTMcJ4OoDBMW2\nXNnTdYBMXykUqszHregOajKnQOEkYe4m3fhbiMwmvIktKTca5DOMIy/iRi8d\n9UewXubPFQfRyyLJI0zNdnESBwoy+2SdYVMLSSb+hKDLsALI//w8WmzeKNKb\n8fjfVgrpevHvDoVe/c+UoiJ+uSyRw9wGDS47G5foywNkJNO9NWCTm6kpuMpn\n5rutQOUjz4+fmGd6bhSnMblKc+4FVaPtiglidll6Tk/IYvxj4qD8Cw6J/qlg\nQQ+fY9QiDjAuN313XqrHpTL4Zk6mG3/mmiKJ5L0R3pFW63zBA8lQIpFzKSRj\nCqIJYuy7xfzwGUd63bxS7lbxFwJwAZDzh6cPSMe/R5rh2MM4p+JMasC/sXcM\nOdxO1BDliuhkj4SjVp1HOEYqWIL3NNzXpqCf2s5pk7m7gJNBQm9YH1a8MTdt\n6dHLXHPz27t+92LTkmK4ep0E4stiMb9PzH182AFYVAxw0PAYFj77qDQGW1lq\nlc6zmi44ozzVHvV3Hy2LEzxCHmVDN4EVdJtHzYA/RiLOqxQhIEOc/DfGBb4x\n+8jGFoG/1Awjf45nRLqOkiFYBsgpSt3ZprYqz2Hqkgxa0AEgr22S/jlTswia\nw0aV\r\n=9Gas\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"965062451851075159c0611aa345e9668ce950c0","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"deprecated":"this version has a serious flaw","repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.1","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.1","encoding-down":"^6.0.2","pico-framework":"^0.5.2","pico-engine-core":"^1.0.1","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.1_1609872860605_0.8217365486203188","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"pico-engine","version":"1.0.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.2","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"b0c11d8ee7823f11b0fffdd0833cee8cbc73c319","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.2.tgz","fileCount":41,"integrity":"sha512-OnJ71gUfqaNRgyVebf+SfxMnPtdsSZIem1dT17VEG7FN2faJFuwn+3APfriC3NQGJd68YWxTZX8OAZ7PzGKcug==","signatures":[{"sig":"MEQCIGDc2yELzdp/NtEExnLyu1/mSGC10UoQK7ir9PI0Tt1+AiB7vA+2U6oZS3y+cvwRHUiIVT0X9GOiOl4oop8CcIpw1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/adkCRA9TVsSAnZWagAABfIP/j0+znpJKaDJhDPV6LZr\nihr9S/Raa1SOS+6eRFFtawQrFd85GnHmwoqkXXAYX83oMZjneGe6Qbhs+2Ll\nA+QN6jRMgYWZ2TQWlkftSTGcZ+WFbLxJwmo6Hio4DBwul12Vb2DXsycnunzq\ntxsH2xnK2fAlWeC7TLlbFaIc8GP9UPnM5DCQPTOpIYa5ymxmmitDj2dNrQMr\nbU+emHXQW+lNTsYaY6Rgvm7TY6tjxCkM+x6gHw7hAABlLPzWf1kPXaEGbG6z\nVf7fkrl8NfYxC4f/qQmYwXGsz3Lv6scCddVHSbae6CtCED9Ei0iQ2dIOxzQv\n5tprJGHKxC06FKndge3yyDqWzNm+rLta3/a3jjlEcrgWFNL78P/sfy0yrhc2\npLGlHB0xKa6qLqvrzttRma4/oo6jKDkp2FQAvE06T/1LAMc036+3Bg5cCSOM\nGGyU0eXoVHBcRTjBtIWEuy9GzCVp/F3FwxByCR4eyxJrGxaRpYeRugvqU5mt\nRSaxCCSXOaIN2d9uwbrk0UVpmgFMDvmCCclPNhta6q3tb343C62xXWRtn9wM\nGcqom7BNEaq11CoVWLTtaSJzJMVWYcdCVB69y11Uqh6tUhT/Xd0jXLqwhEv7\n6mkA8Lax7IzW1c/1TDJuXJo5hmNOo13ELP39bSzgN/w2PRfEd/aXPk6GWo/v\nyRyR\r\n=sL2I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"b6fcf41d25ca6048704681c30f915495ed052a4f","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.2","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.2","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.2","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.2_1610458979915_0.8570882304158969","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"pico-engine","version":"1.0.3","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.3","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"bb9fa42abd13aefc7df1bc484c72e1b1dc16d3e9","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.3.tgz","fileCount":41,"integrity":"sha512-jmnPvax9P+XkHHbZkg5FOM/BYjNJVLDPYMLC4qkGdxxSOysu6CKoJgYdtm0r+pkbQQfRpuQm9vNrycM+JDtj2g==","signatures":[{"sig":"MEYCIQDVF6iiJAUodtVF2mI7NX3qxCMOZnDux47/Gn9Kb2ORtwIhANOTgGTZ1bEWKTIuQcS0tL2XSUU9jaj5lI3nZ/tEo7NV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAu9fCRA9TVsSAnZWagAAPfUP/2DO0L7FbwRjP0SDuiGY\nhGTrdHmOfrLW1Q4TfTMeVxtgKrzDj99D2LClp/oBA5wqS+cmz/7OW9LSHgdm\nZHlWaylKlX4rT8DMv4xLcDmS6TkCFVE7BCRGMKldJzVBhghZ8RXwoG6EA2M1\nesKO+VqW2qxHIp76Wgq3QAKZCZGzyiisHmo7TVxkmdm4f5SiWWYBG4ZjdSOm\n9U1pt/rvXAs81woD2J5Yps5sbao3w91SW9ETTb9IusazQ1W0+jOpijFeOOFK\nEzRn3z6olz9Qo1jCsrecQgepXFDpDwZ8T5qpnnhDamMUfZN8EcDiRPEviMNP\nQkoXiTfiQVnEodTImwa5ZRqLKzUQlFWRxS2E34GI0EGoXtd7bMIEQomcbzC1\nLi1/lRUCkPFtiSin84lSWnTgrnCITf+8AQjpLxg4wS2GlTqvWgWo52iFhSSt\nCV1QU+GFNFlSFal0zZxfTNSWVQDpnD5yxhiH5EhtsMxDVlunym4NOgMJsbl9\n+sulSBVwrz1HzEyszSA/ybo3K4bypT5M08r4ffQweaGyobtyOWvInrIK6fqd\ndgZCr9ZJJVwiBmKnQlH8XRwE+04y7PCFEdeIvR2HFZs42/3h1bremgptvSCs\nfNlo7mQ80ZYlYekbHcgUolDH6TkvJmyEWwClEFDJQrSs3dpMmHJKq4mKgmdl\n0Li9\r\n=RLbO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"f520bf498a8fae3deeaa13c97b07248102708db2","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.2","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.3","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.3","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.3_1610805087130_0.576935240387568","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"pico-engine","version":"1.0.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.4","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"055f5bec9d6e66558bf3a8bf6528780d0fa36fd7","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.4.tgz","fileCount":41,"integrity":"sha512-LXc6Xm5JnZ8DaGQ8fNJ0QrcWIpQLJ/7aeNAMqq2IbqnpkO8klGJkYZMWLbFyo73x89E/Oks2V3jXJUGof22Onw==","signatures":[{"sig":"MEUCIQDaizOOvrogqAXUoKAJhgfQB3QwRTmXZ/UDm9rGAiRQgQIgW63uA0vVMGqkmF4A2EnETSnhQzHvVxp2qYmkc/f6Ygs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgChvUCRA9TVsSAnZWagAADvoP/R48Gf4EqVj8qc+Bn9Do\npiitvqCU7n3DiwwOKVD2AcGfF8/UTd1qJ0gAEYPQL6so/ww08J8dWuX2sWQW\nHmBFncGOWLRrm9odOB27XBJUrTmrTOh3EuZjCwexHNUYb3VDpgTGZCxhg6Ws\nXK8ssMIycKgm1kbAWCqvMucgCEuYTxKyipF1s+Em9orYimjvsZZYnoln2eTk\nEymWWwySNHJYDIWF9GSE97od+ItIgFcrIKMDlCuwh+1mUaIicxEhLosdvVIJ\ntrSZhUk6T3q+eUsbxmDXj2w1LzwU2KraErcVx0i4QrRfdWfEPER7UN5xWIuN\nGNlskcxVUJKhMLREC5XiUdJyvzOTEzlopDbKotICIypTxWaqj/o31jqbxkBo\nIg261cHosXHKU91IJcvG26XOGROq4ZX7UrLPagaI/sxm1j+1NM0fTyL4qnCy\nJB+AJrC4vWdLIlKrOEf9J5W1kXSIWdyjAljufh3E73DN6SW3mmx1yL2f1uI+\nQl/tACxgiWZGZzaCa8nmYHE0U8hWkSWQ0iHgpl0OTdYRKqMaCW11LP7s2yr6\ngc98jdCVDGyIEsczjFFdT5CBWeLilE4DDaqwO9Is4GB81iHfpJxd2UbCwoC7\noWksay5h6zyqhHFy4+iON1kAyEyauqfb0Ca+kRvwWPk+B/eapw4ShJXLWhe8\netI1\r\n=XbL3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"f01949b03c650ae421a57c3dc51e310035b606ec","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"deprecated":"this version is incorrect","repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.2","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.3","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.4","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.4_1611275219722_0.09437074295617265","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"pico-engine","version":"1.0.5","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.5","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"870a865e3139e92bbe16b38b032ec48acb455229","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.5.tgz","fileCount":41,"integrity":"sha512-hlR/lXIjseUnfpojBHZ1ZMngXEA64F+Tq7VTv3yB4/RBym9Jkf8OV5PMXcXXPAF/2THD+mbCY/rPLkQ4da6pAQ==","signatures":[{"sig":"MEYCIQDx38o33ekwzp2tm8InRKNZCpeB2iM9gTc0E7PHCuk59QIhANsVD0H0005UvbY1iE1Femcf3gdaIhUTay9sUuNi3Zzd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCx4NCRA9TVsSAnZWagAAjOUQAJZuWsXKMB5kbMfGYqv6\nNIe80B41Oa+QJs41VYnbybQXhQ/xpTJh9htLl91n5H/Ml06Pqa2HtUePuZeu\nqVd1I+1vqZet0pMT/0Q69AT8i8MbnT3e16NqIN81TonYAs7D9pEsP12ZopI4\ntslOJRhjJ/bW6j1GDdabpaC60WUvkoYRkx5sZ9jmNRBT0fZlHXM+BvDqwSw3\n4GZ66ExkLjn2lgyB5XVREpMEgX24JAFeVRMNPaSPKZra2tPqxsFYOZSFe/NI\ngC9B/N91KmTwUdQoAPnqAeVMcQBv65wKX57aQn9S/+za0bI/WKTdSFS3SJT5\nx6K6qCIQTCZEjZQmvd0KU38M8SB3SQW5UzzQaUTj79KbKyaI5dqo05F1THuk\nkPqI+M+Q/2Ic+YHnWUnJSOPvj/7fMkPjZ0iE0WCgg0/dqhzcuJ2pFZ5bzGl+\n1ddt6jUgABIolsqyuO9CzFutUhjid3ZkJ9R5LM3kWK6TGDh/hFpASl5FILcq\ncl/W3q5vFQkfCUhSm9qML1uT5nA0e32TFHIQhIC5bVBMY3NRg1NwsMTpxJak\nj4bA29DWzW1+QD+ovlxcL6SyjFypPFj19QuMqYt7uB0iZVRiuBvV1+6XqfVF\nXCnbMObp+PJ7pNvt29Btw3uNJ4u3xwNJ5UQhWrxSXjkNRGSXStjHLiTLIK/g\ny6Fw\r\n=nbqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"f372c82f2b518c1c42a75b0b054849024658990a","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.2","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.3","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.5","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.5_1611341325388_0.8317785308114545","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"pico-engine","version":"1.0.6","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.6","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"3edc90b9addd0ffb52145cd7374b618abc4e5960","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.6.tgz","fileCount":41,"integrity":"sha512-NNNM0bAkvnjQdxx4mYZr7lUN14XgNKbPJL/6C+xBZE7FW2f0FD6KcXYQonQuOuhmMwhVD9bA+K5mjy38eyAytg==","signatures":[{"sig":"MEYCIQCBUqxAM+ovyvPrSoLZdWNayjBs7Voiy2nzHVAXxqAGQQIhAKYYaHXVISRgyrToN5ZIxCVT8g/JYYA3f4ZR5/JaJX6+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJSZSCRA9TVsSAnZWagAAW/MP/1V3WGB2n33D/4yal1qm\nZbc9LOC1DGTcU2ArL//Gaio2tYb+gwvSF165gTGHPlZJiMw3gIZwKAQ+35W6\n6ibZ1vDpsEiEqA8f5fODoIycr09L/mzmuI2SQTeSXASxVFhDQaXTsEXEwQh/\nVIVtjGspfbNIkGOTdwhnB5x/e/Ai7935kZl+zHqBf/bdabyLmyzTmXqx0tX6\nuj+p/7BsfvFYooMiEbhf8TkK88Wv8ZuXzDgQDUAeFBx/blubCUMWBSide6Vu\nojNbO6KGKQCca0WHtna5oygov5+CgT78ZT1NRx/4twVkgOA0zUQxuNaqjk5D\nBdymh7NI3PLSvdw787ZF6PQdV2bCJWBN7Z9yZO6/sfyil/ISv3RCuwmJ4pD5\n2EsjXAAn2JiaJLW3aKJnDECDJlY8QMVt1L/1md9wpYvDtn1KIaaRjcKulcWa\nsHLKyDwFWcMhmBxUa1LFkk5bzkUw97hi/fqsXdeIq0ugOtHOJlWNtCeoe2sM\nyVm4vp2bu5sGThOFBKrf9friprRUBy1OIrdxRy9muE9MVxzfU9gAFGxJ6HlW\nAQnDs5Yr59Of3e4rRRwu/6Dn6Z3CH2DJ1zLmuiSAHPi78dtxtcXZmRC0rYDz\nEgTp70HGFcvhQAfkXgqvF3J/5jzktMho3V6PGP6U0WQHxPfUIH/82n7fc/j+\nGrZo\r\n=19gH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"d6f8704530f52e9eae6797786995e51a570ccbb3","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.6","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.6","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.6","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.6_1613047377758_0.15963635572448487","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"pico-engine","version":"1.0.7","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.7","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"d644e356e8fd583b967e680991b5f913ce22c9f9","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.7.tgz","fileCount":41,"integrity":"sha512-IaAXryIGYXyvAfsX1jPINiiWIMQ2c3gUfvpgXHN3D/6FoithYVpHacMzaWp0SZ3UhJridn1au5+Y3LcQAcNHyQ==","signatures":[{"sig":"MEUCIQCBNfRnjOF3Fxaxkkw0/MhqAcJLyPM4gRpplfQkST2QNgIgdzWvx2tm6MF3vKpPMENg+TNfQMHCUZlw6qmCUB5ZpsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKGnNCRA9TVsSAnZWagAAHygQAJpIOnZrkVP0eokWAwzg\njXanuAw4+o1ctx4Y1l7yPjAkBTTYdBlc0Xg49XPKoCWA6zT1uBa4w40aEGeo\nOA28Bj3QAyDk3rILHx6BjeN83LTk+mj7FVi8ErcB5vVGX10n+AwKpzMmbpe8\nIH8I+z8tzBKCI6YW0k/sOtZ/W8eWHbQvU1kHFtsPf9Un11H1yWYcB/ChQQff\nvINba1tuoKV8ZWxRSHsFhT+fQd2NHbiCVuAZ7YzPC1yO4QQYuwh29lcJKpge\npOLO/CFnp4UXTA1GZ9DL2ddXdHhT69p00SeSVsnBRhS1122bZIEBLSJoEHw9\nIzJ3p9ghSCZuWVs+iNxP0OV88XHlf56Mf335QMPXpIRro7md/FsR7iDX4W/x\n/zZrGf1xUi23+CY46XoDjOkr0oRc2j8KF5fU9USeHU5OCEvo9PxUDj1p8m8h\nLp8BO9SodN3+lyfyHjXzDqce6wXhLqw+jP5OHnLyoaMmhGQ3pC0VsI3E8NB4\n2SuA0yCcXCaT8XNhgL+Il5mYKFrdXMHLf+PjlhkhvERF9yb3z5cpnzlRDRxY\nwXYHHM+IG8sDmUje2dOQksA0iQvR42ILUlm8TGVgsreM/KT+YBmhn32igflR\ny7Yiw2OZyuX2P+HhwZf8tbSMJqcKs6GWsqhTiWo+WVW/d1IxBVpZ9nE3hNLD\n68Dc\r\n=wnDr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"30f2e9cec79ae321ef240e7d972ffd9479308b71","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.6","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.6","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.6","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.7_1613261260489_0.0925159533069293","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"pico-engine","version":"1.0.8","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.8","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"3af83e6ee910e77c86060ce9c5117de5bf00fbea","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.8.tgz","fileCount":41,"integrity":"sha512-G3kIcFklrMatc4qGHtHJCAu6VF6mC1EUh4yIlaOgyN2XjjU9KgproIUaFWQ8NTk3R+pdoe3WlEuRqg3Czz3U8Q==","signatures":[{"sig":"MEUCIQCnQ4KkmrtNvw0spXAEiz5lqc4JLkz2JLvY4BKkhxLmywIgfDS29GpFjCw+3BigRGavsKBddKMqzyKEBHWjp4FqAE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK9x9CRA9TVsSAnZWagAAg+oQAIyoHMk0eiTIDcozixIM\nN92Z89QNYIv52L/iTSAvid9lyforeNhfE4U2biqrZTdn8qJiYbrFLg9cT8IE\n1clWzA8bRlF7LUE3BdCu1V9sbrkIXK97MhmG4goq/Jbk6Mt0cKoGiFqaFsiO\n3yStPuyGx6yz9cnqXaIjek3LaVQcf0C+E9IxJcRaUScty93DgkFFp0BStokd\nP/6foEhFSgdGfATSW7Z4B6QLYNRUk0gbBO1t1dPEWH9d0L3eCNKWcYJyfSyI\nHWrXjGJ1w72hbRDkPzXbyVeiDzu6dY2wn5dvVX8gNe/GfQHDFoVFgsjJ9ViC\nkmAV18o+nzTD0K5M/TpnopnmdT46xjUlpN5nac4IkzeT7V13tAhAUlOtu2+0\nG4kz93tyIsheZXknxDQQRSYRfCCv11XWvmV8/44Pi2GrW1AEIqFoacCIkKrV\nYwE2mCMT7pQvYN9i0UKmYgSqibC7hYsxgzXg488vmGeBN6TVGxNwTiCuqaRA\nLAokvLtGC75hDOIml6ZWzpA9FcizrFdDLTMmH3ggYdBJ0FwWXrfMmqfjtgEd\nJCwwoMtivi4IsstZFL/jP7aHs+89zSBqI4IV7EZ5TITgtwH2D5jVhUgjmvzD\njlZZxxM7i8MRQsgIzXUPDSlvzqijr7RXrRG1SnrE2f4xr/7Xriop7c8B+T3h\noDiy\r\n=pe4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"7303392944a8d34efe0d2c78cf3a70ba0c6abccc","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.6","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.6","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.8","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.8_1613487229126_0.9419396334302956","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"pico-engine","version":"1.0.9","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.9","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"e688b8835042e34e3f3123cb0a916da9c5aed135","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.9.tgz","fileCount":41,"integrity":"sha512-FhMeVErA2lyKvnm3EyGrfl8LCjXJSOUtU8J5vKR9akEcOS8hcBSTaym5Vhmm6/ZEqEG5SlDPZ6XcKTql06K5AQ==","signatures":[{"sig":"MEUCIQDWu2aIF7Ho81Z4GKBN4S6V6DMySuIHKJH8oFLp2BOZfwIgCq9fpEYJrWe+ZswCGVR4jiagXPzrAQRYp21pDz3mUjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLw4ACRA9TVsSAnZWagAAUj8QAIV3S6XVBkgKGBbaySp4\nbl04gqpYcXu9kiBNTZG7P5/WLqwSKkK609tI9I7moQUDoORaa0jvyCki3EF0\nOaMirEcwH8D0NLRpZlcQARtDbs/cL3bEYoAPVI3csGuQvGIqBMU99E5czHxp\ngMaZQMqSCsAjsYjqiCpV7dAEVPpnAV+Y79zriRRRLDDPF0pX812fBssuIMyj\n5YW4wFBcWBADVJiKtaQUiXUuJO5/bYjIPvOaFeAoREUTmGOsKV6l6jEOT730\nZmbv1CBr42bQYHHRlRz+hPrl8tUb64OwGZ2ciLer/1XI8hThwm4h75yfySMZ\nAmkgL9cXSwi4B2m4kGMzfohbykv7ZW2oF7dAmE5t56fyKyAVPfnb8CJP95uy\ne1IG6MnpVyLUWd0smYA2DNiT3H1O6i21Kk3MRfsleX3wU4xQDDJ0mU9d6cry\nl86aUXCdldYQf9af/pQZFS9CECL2ZEN+LEykOmeGSEKc+tITwUmImo4ZHWLv\nW782UNLXFn+xbSZXsHoPpHbo20AIK/Y/mQZmXmUa2o0fVvxs0hJwJZuRc1bp\nk9Jvx6zSKOi4yLx/bn2C6Voj2avNoBod3GwduBZPKvmK6MJcYsrqRsN2itM5\nmq+BDRek2uiL4B6OaQas5XMeAzPuLYudf7pYWn14AwJEHUxgZMFqrieMhAJt\nJ1l0\r\n=4RkT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"3d3411499c4a2d5baf36b3178e906b53d336cf73","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.6","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.6","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.8","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.9_1613696512129_0.44187682950906915","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"pico-engine","version":"1.0.10","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.0.10","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"1e08fcce5a05a06ff51e86a967b92b6827156ee2","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.0.10.tgz","fileCount":41,"integrity":"sha512-jkho/KQkt5CTc7XIBTqvQp/AXNl6g6I2nCnqosTSIjfUthtMf8nATH+/TpkSMgWCPiIatczUAmZkCBooTC3nZw==","signatures":[{"sig":"MEUCIFtXMarT+r4F5VSpXawcdrsXMgzi9zhyx5a37S8+FjLTAiEA1zR2gzW8Scna3AbAkvDnLV1QXtUFlzPktbQcHD1MEeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNzQACRA9TVsSAnZWagAAknYP/1RGo/xoOu4pgPU7ApSM\nB0rRqIeXQQTdwfPfikSzczwKY8XcXe9PJs3ITsOoawIjF9iEQagLHjp9m4CC\n+pzqQmx9gYar8p0b9zRGIVxCQzhghWqNNcdB7gLpV1lmCdpidws6IeTKd4Uk\n61cQIxX5l7b89ED99p5rORaN8pTStKtjctXpkCN3H3yJGxo4b1SH+2GdftPN\nnZaoCFG9GeDSmZ+Q2gpiG9sQ7pl4EzxjkFqlDBbT1Jt6FPLJVe+ZQMXq0nfT\nM0Unxi7U1OpnY+MXTA24ytOMGZzTaeX2jyfV/MFN+dUBamyDBAsxF+HHmpbA\n4mhk4d3eDPeSSNAATpqUbQyeHQHpo3qoVSYts/Rcol61DqyCHT66suqOWHos\nh1GyO/uXKhteKz5Ddw4GWmWTEqK3U+thTJ97ioQTST3OjDBdsTdBsGDm4b0L\nYHLhsTNqsYz4PaLKr4DXB5rADCRRrVDvbUGI7aIqejnRK8wplPj6MYxTffTM\nTZcE1aqDHDgQ9tofFwFYfn6n5uN6SDsnT34zZ1fTulUjMZh5+18QhPgVqEny\npcrpEDmfEJyWdJDSUlGXnDCq7HEMN/EsUzFES0t5lAld2ez2m2mmvLI6/7rk\n4CkglcKdphLP5nZpY6UgtPW8LeW3Llt49jGqYBMPEAwkL66ctLuVdzJhzfMU\ncgqO\r\n=J0z9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"17d2c9771544e25c66807077dcc783af22a5a0a4","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.6","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.10","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.10","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.0.10_1614230528200_0.6812852978223218","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"pico-engine","version":"1.1.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.1.0","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"61eeee8fff40cda8df2e7889cf195daa0ad3757e","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.1.0.tgz","fileCount":43,"integrity":"sha512-EzuWkkqgmOIYIQRaPJLgI/Q4iUhaxYot+/R/EkYVQNsKkbGZmTmXXqAggIHsZ4uXgRttzYKqOf0wSiP17vngvQ==","signatures":[{"sig":"MEUCIQCyPmmyJ/+bfrKUFd7jVDjnN9Azzlzsy1N9hZheqfYKJwIgS/0w12s1eR8/AqdEDxSGDpQvTWlv/Fszoi96f8EwFtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZQc3CRA9TVsSAnZWagAAi00P/jDnzst2N7uSdzAZT/Q8\nPwIuux4Xb5PfhJ044GQFrEg2lbCU5VxmqSNlRLZvtTNLrl+vfmn/Wbg+bREI\nRf2Kz15agrxIJy7UfrTaRVb7QDsQPY2hljPmR69/+NKiAGCv6jO0OAcnu3TP\nvn6CRDsa4A8wssLImLBAaz7GHNowiWic5upiG8xKpOigtvy9V6dsl7PPF5Sr\nlFpxZFpclhLjCtS4k/Yto9vtM+FHKnRoZ8ihUecjuIbGgGje+L5faFdSzSc1\nIs7qaeo0AWcnXA24Tre4+AsswZsvCfOlO+ML8I/e+V/p5TmrDfedcSAZjSla\nbsFf+09opTYLU1g4ODVSHPgdsJqRwYySWuAfw5Zlud5/J5oXUPGdbzBIFX8F\nE4gKlpZggFZa1D0vi0TwfbAb05qr/u5CoMjAQBLh/trUY8Csru11suYDDV/v\niH1to8/duP1ol3FgEfoX1RDahjpNFA7+sXTJGoxt231J1yCpBWpaleDe2Wba\n5+jlb2ktutfv7OE1hUYWSmrmgZGxMkft8CHK3RfsNGCCN/D4ht+EMn4Nqz3j\nbZjhYmau8cHnXYwEvUya934SDNA69zS0bZHmvOT6J4oxfmoqFd1UGZomcoR6\n2ztLob0W3g66ZJi+JCR2+pHLSIwINzfiMzZDRJOLLwql0i1qSZq6l3JRUEM/\nQFOR\r\n=A7oG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"e0291d58299dfbe86cd8d3ab4994a4492c3f3413","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"deprecated":"please do not use thversion 1.1.0","repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.6","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.0.10","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.0.10","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.1.0_1617233719477_0.8549916341680215","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"pico-engine","version":"1.1.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.1.1","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"98ed4e7684966cc24b60dca1c9165da58ab9d849","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.1.1.tgz","fileCount":41,"integrity":"sha512-5jE5hlRAtqLUAQKM5yBtzY5MevU4VyCFcv/Z8NBEXUsy+QRN01Lp5QXE1sB9UEshh/MgOkoAj8M/LTW9fVIa/w==","signatures":[{"sig":"MEYCIQDuYQ8s3R26Q6ngkqk6bmBe5v8kMjXv6VBBkFf1Fv7CqwIhALYv540gM2qgd9h4M8D3fHR1vbDZb41v8QTxIuR9gwxN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":502247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBa8aCRA9TVsSAnZWagAA88QQAJLkorzDQDer0zVfoK7O\n1pjJ+dgcVbrjrPS1J0lFQqIa15Z2MkigWy4a4fFmbZPxW/JOZs3z/0cigRvB\nf7bgmYijF0Nh3YSV1zXNu4AdeeI4TA0QI3eLkKKx1CW0QtoeTc0z23dMHtBO\nYGdtCR1I4DMzrWj/iL7mcxF9n41Dn1oS61e1R97HlpLL2h+TS/LU8sYJIzWl\nHrn/kUV2tAuZ/VqGtkjvEmafa4Bma9NIKV/MwVjjcX3fEzIYBIgSSbptsnFY\nOrPwbiRfl/FFXdw8JiH6+V5rZXHBnnt0QioVNB8kxQ+x9a5QKn3l0YirGiWu\nn/FpBQ2xlhrV/svXb2q/IVYdg3uECBTqSivlyMXrSnBanbX/XH82MkNMkwQ8\npmN8qUzT4uo7B8JLFCx2xnR2boNH3azmIitsZk+habXSJKdth8XUMQtbnGiL\n7Mgq8L94Stk6WBlZbLUkzBvGGA4gKrTohDQ0NRJs/qHQTrdMtfy+VuvQ7A90\n9BW5Ynp9vZmXmSRRM3f4TzF9t4NIff8FYLul1J54Y8JsyfSqe7eg9n+VkzMi\nkE4TmUg4FQioptAkftzKd6xDHuazZJXfJw6H9zsIQYQpH6h1k4L5jnTj22Q4\n4/s9DT5JIm5x5CAFikkD/YfVjWqCKc8KVP4NRruuMjK6sjxieUoYaN7UJ8lj\nRSb8\r\n=AABA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"276e5c39f3749db848fadccc536509c137b43ca4","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"b1conrad","email":"npm@sanbachs.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.0.6","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.1.1","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.1.1","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^9.1.1","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.1.1_1627762458058_0.992673884667949","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"pico-engine","version":"1.2.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.2.0","maintainers":[{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"d76ae565d6648f53a22119b0c2e13e593aff8b16","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.2.0.tgz","fileCount":41,"integrity":"sha512-Qe8o8Yfrw9D+ddNbHR3//VmarZAef1J6wdBo+res5dFIE6E3eo4uRfbqrauLt8jp9bju0cPeSKXrPaY6Zei9oQ==","signatures":[{"sig":"MEQCIH+HySaFtSa/ooKn96DASxGSzM6fopAMzSZnJHCT1wweAiB2gWgRZKccpyU/7oWbbgYQ8LIKgZrMLQu0tnqgyRKC6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":504152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1y4eCRA9TVsSAnZWagAAosoP/jD+HvUOLg543gvevnDy\n2npKcFAXmatnId+Y9bjybJjMwaiLYVPrUNiIuPjY42soZuG/DSUtDsMeY7LG\nNji5P/m8HptXIb5jyLwjshzhOsorXptBXfKOoiblTJXz2ndHgNFBEd+yEdAp\nxB+C1hZYMjUyDdFQtfEQpfEzCsLxr/m08ijLcCWCXKNPdgJKR4OFZ4lFhUx4\n9csAe9VPfoPYsvzqhWC+DAL25rapZ4rzZdIGOOjUGyTML5rUg41ctzo80VRm\n2fcghwZGyx+hjItKPZxQraF0vRY5415Rv+IpXkXC/rdqzHhXTar5bRwPU+8H\nTkfI8youWBRjmjjqJ5NwQZOaNI+baZEjJQ3e/RRiOwixhxQi4f7Nh6DP8XN8\nNL+Yxs2npc02RhYVbL/o+eCIiShNBYkDw8IC9i4N79o966LfC4WBqC9t8X3t\n+OGctwzuDALSmuTYQOyq59H9E/c8grKCCzHDxHhyOU1b/i1Xy1uK8JhgGovY\nCCS+w4ZmWFfGlF9zOOwmVzi5RKickpWE/vt0/9vxcSzYHdD8U65SWLLYZzlh\nAwDsoV7dn6B1pBmrwVYVcXHjEXv/+egnoks1JfJy6s8NDDyUeFgVLxZmdJOi\nj1ZcQXZ0YFpI8iBGlrS6zMecFyR5xH0qoFsf3FeKCdnA/Tg7gUZ/0co85vCX\nIGrQ\r\n=7fly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"7052049b68ebf82ac0042dfcfbd8c71470e95652","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"farskipper","email":"farskipper@smallhelm.com"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v16.13.1+x64 (linux)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"16.13.1","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.2.0","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.2.0","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.2.0","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^10.4.0","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.2.0_1641491998187_0.6393117257919725","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"pico-engine","version":"1.3.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.3.0","maintainers":[{"name":"b1conrad","email":"npm@sanbachs.com"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"windley","email":"phil@windley.org"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"87bef76df3a3ea2c0e82b5508e1727bea2370d1b","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.3.0.tgz","fileCount":43,"integrity":"sha512-c5Rg4gNOSXoPhpwH3OahxU/4qy3ZEZ8LWLZzWOLu9jKPf/kI67MKp2pWwkD/y4dbYQoNXTYkdwh6Wmv8UkOC3g==","signatures":[{"sig":"MEYCIQDcZzimFWcfBFAkIxaB6dWXRiTMaZoGu4dvMBJQYjBKmQIhALzuYjKee4sqCOigeO2771BW8v4exrbI+PLpN1rF7kWz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":520525},"main":"dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"7eee32777be87b2a65398ae7054e16dca4f2ccdc","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepublish":"npm run build"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v20.1.0+arm64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"20.1.0","dependencies":{"cuid":"^2.1.8","split":"^1.0.1","helmet":"^3.16.0","lodash":"^4.17.11","express":"^4.16.4","levelup":"^4.0.1","memdown":"^5.1.0","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^3.0.0","minimist":"^1.2.5","through2":"^3.0.1","leveldown":"^5.0.2","krl-stdlib":"^1.3.0","body-parser":"^1.18.3","cross-fetch":"^3.0.5","krl-compiler":"^1.3.0","encoding-down":"^6.0.2","pico-framework":"^0.6.0","pico-engine-core":"^1.3.0","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","ts-node":"^10.4.0","onchange":"^6.0.0","scriptsp":"^1.1.1","temp-dir":"^2.0.0","typescript":"^4.1.2","@types/node":"^14.14.10","@types/helmet":"0.0.43","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/levelup":"^3.1.0","@types/leveldown":"^4.0.0","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.3.0_1690657659094_0.001052523571366315","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"pico-engine","version":"1.4.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.4.0","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["ts-node/register"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"4efb46f7893f440fd15ea76f2a4108f143fd6c4d","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.4.0.tgz","fileCount":44,"integrity":"sha512-JT4I+pQjvqdRYhJQtF0k+U4iAopqW6UYFJ+itIOacFILtSURPO85VxBeSSbeiSUnP3S1wipyLkMO/+9a4C6ZIA==","signatures":[{"sig":"MEUCIQCQuZgLeqQhgnbj8qfnQ8bM+dSr/N7qUylOql9eR6lt8wIgHTyOiZeCNDXe3xKKlYyFUpHsHsUqvOI4ZjM9tiVliy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524032},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"9004831f943022f7d37bc2260076ad038c6e7b9e","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepare":"npm run build"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v22.22.3+arm64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.4.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","krl-compiler":"^1.4.0","classic-level":"^1.3.0","pico-framework":"^0.7.0","pico-engine-core":"^1.4.0","rotating-file-stream":"^1.4.1","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.4.0_1781911290798_0.8953191182203759","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"pico-engine","version":"1.5.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.5.0","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"be45af81467e7faecb2470ba51945bd736640db1","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.5.0.tgz","fileCount":68,"integrity":"sha512-9v3m/auCQvLdC+aDA7l2Hyfi1DFZXCHigN9tZw06wH+Wl8keB7UYiEnK0DpSk7UgSPpYkbsYdbttOqwvqAFiIA==","signatures":[{"sig":"MEUCIQC7F5btXMhiZnTrbMWBkHRqCYplOImWVtir+yFxikuh6AIgVeFWQ+gFFxrbcxiYQU+a63VkV6mnr6ZROb/wPB78HZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758705},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"38f550eb9a0de399e9f1c4554176d4a7cc84d8c8","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepare":"npm run build","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v22.22.3+arm64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.5.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","krl-compiler":"^1.5.0","classic-level":"^1.3.0","pico-framework":"^0.8.0","pico-engine-core":"^1.5.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.5.0_1783966660461_0.1850023829117733","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"pico-engine","version":"1.6.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.6.0","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"6ea745b5efeb12ab2b7c8381e42737cbb4f212e8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.6.0.tgz","fileCount":107,"integrity":"sha512-Tv9Heg3gWaRCnN/yi6Q6BCsUVJywnCCMVCHUKJG81Iiuw82WliLAfdNg4l7VXiojhhDFetrb6JEv7J8LAwcdtA==","signatures":[{"sig":"MEYCIQC8C7teQEAtJRSbnxKtLmB3M/by1QCpGqSdeycfMMrYlwIhANDBfkwK7ZuyMkY6rvj/ClRSELkTMRw2xSiDDlHkwHWj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023817},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"e7b5699ce223e802b8d2b68f78f3a87bd369b273","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.5.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.5.0","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.1","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.6.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.6.0_1786470578866_0.9291571503769547","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"pico-engine","version":"1.6.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.6.1","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"a198259326b6e4a4af6254f2d7c038fd633d8ca8","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.6.1.tgz","fileCount":107,"integrity":"sha512-5pnfs+xJPDVPK2cuVskV8iPi/tUBzlJiv4tTHfIBrh27L/l8nvt9OEEUoX+5iThmhpj0718AXakafuBuKty5MA==","signatures":[{"sig":"MEQCIBTDU1YktD2ag9w3wML1+TA9ES523KYPhzt0p09D/ZbWAiA8C9g40m/W4YpGS5Aq0OutiLbJFv7JcpM8PUwHvQzxhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023837},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"239f23e636291da954c9eca31ab2454e07193bfa","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v22.22.3+arm64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.5.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.5.0","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.1","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.6.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.6.1_1786488439853_0.7942771997008962","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"pico-engine","version":"1.6.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.6.2","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"539b212b4ff859c5cc334aae49a6d814b47627b3","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.6.2.tgz","fileCount":107,"integrity":"sha512-Ynq3EU8UjvYhWNTioXlcq6I3exJfngGk0CfI+QIGbnqBF4DmVZEFYke02yuIELFSIHVW2/TWY16uzBijsxTXdg==","signatures":[{"sig":"MEUCIQCQKgW6Exa3TUNVZaUbJEHrkPSZuseoC4dSARtrGH5EmQIgFlHGmUl7+C2JFzEXkDF+8kYkRJiHgdXEXFzugimz6Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026473},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"e5cafec5fad5e22df1ddd30eb227ad41d55e67b3","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v22.22.3+arm64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.5.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.5.0","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.1","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.6.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.6.2_1786638877038_0.711294081061463","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"pico-engine","version":"1.6.4","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.6.4","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"6c93f2de511e3b5de5ba80fef702d0001a634021","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.6.4.tgz","fileCount":108,"integrity":"sha512-OZDcWVD8eNnbVt5E23n5JmpOEyTxyL9VBkzkjeslZ4QD7OFkDqMLerXWAPvM8jhRgjZwgoytdZt4KYhpQ/b4MQ==","signatures":[{"sig":"MEUCIH6xjKBsdlwoXbx31vOxVX7XRZWOlitBk/6gOLZd+49gAiEAnKDk32YfcOI2q+Ilcii6npLsJEIFVZdS59laMbQqfu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCu1ImHX20z5sz4e3So6ePDRdQ5FegfDD7nqXQB6KhYngIgRm7dSUJDoY60wuTH7rOW/SB40YaGLkPtws88YoVQRL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067123},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"b15b28de39f537f722e98d2e14d3cf3c857bb6cb","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-self":"ava reset-cache && ava --serial ./test/relationshipSelf.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m","test:relationship-lifecycle":"ava reset-cache && ava --serial ./test/relationshipLifecycle.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v22.22.3+arm64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.5.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.5.0","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.1","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.6.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.6.4_1789508015317_0.8242774544992069","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"pico-engine","version":"1.8.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.8.0","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"35a98819bdfcc743642c127ea2428a4fcd873e53","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.8.0.tgz","fileCount":156,"integrity":"sha512-ISz0OeK9SWC1cKLVnGteu03mjiWwZxkUr2juJPLiJBg3zcx9hbQBcJxqOkk6ic2Z37LykY4Fsbr6RiLhySeUNg==","signatures":[{"sig":"MEQCIHu913nnNnd0xDQw0QpN6yiG+ISPKaGqsekaZIPzUXYZAiAHY8yy17jpmfBuPo6H/DB9KTnZQeBBewTwlZVirbYpfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCni4aPOxaXjdz5CTO2NAYP4qZyp3X+jhbcSkXJRkNTLQIgBMegGhxUpCd9GZ2OLbvcG2wMwcWsVOKtuf4KVu3CM5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479450},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"af42bb8a989303888cfd312a616c3c6582bc7389","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:mcp":"ava reset-cache && ava --serial ./test/mcpDevClient.ts ./test/mcpDevStdioE2e.ts ./test/mcpMesh.ts --timeout=5m && node test/helpers/printMcpTestNoiseNotes.js","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts ./test/channelPolicyCeiling.ts ./test/wildcardChannelIdentity.ts ./test/channelIdentityPolicy.ts ./test/engineConfig.ts --timeout=3m","test:schema":"ava reset-cache && ava --serial ./test/uiTestingSchema.ts ./test/uiTestingHistorySaved.ts --timeout=3m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:peer-did4":"ava reset-cache && ava --serial ./test/peerDid4.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:install-failure":"ava reset-cache && ava --serial ./test/installFailureVisibility.ts --timeout=3m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-self":"ava reset-cache && ava --serial ./test/relationshipSelf.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m","test:channel-policy-ceiling":"ava reset-cache && ava --serial ./test/channelPolicyCeiling.ts --timeout=2m","test:relationship-lifecycle":"ava reset-cache && ava --serial ./test/relationshipLifecycle.ts --timeout=2m","test:wildcard-channel-identity":"ava reset-cache && ava --serial ./test/wildcardChannelIdentity.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v22.22.3+arm64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.76","bs58":"^4.0.1","cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.6.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.6.0","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.2","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.8.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@modelcontextprotocol/sdk":"^1.32.2","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/bs58":"^4.0.4","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.8.0_1793030816034_0.17706042050053905","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"pico-engine","version":"1.9.0","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.9.0","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"d15b095cacfc8d56f5fb4cdd3a626abacd83ed09","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.9.0.tgz","fileCount":166,"integrity":"sha512-H6opg1Phqb7rC5XZkztK/kh+6S90RvvDQXU3rGiCOTF+K5vDZr5LILsECwPQp7gZbkCtSFk3gI0QkRqyX7P44w==","signatures":[{"sig":"MEYCIQCHGab0k2+jng1+Ytaf28WDuoosq+V49vUoQV3cydb0FAIhAIxcDNeHq4fWJpKqV5lqoM92JU2IntN84NPaLjAh8zIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZcrgmxa7UGwchMEXf0we8zqOWrYcjzLnNmnEixNa8zQIhAP+PCIPuuyPlp83x6TA8DgEJ1o/wkqazdeUL9X1y46gA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6256855},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"416c55ae5637c9d83ca14d40bc76a1ccbfa1d657","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:mcp":"ava reset-cache && ava --serial ./test/mcpDevClient.ts ./test/mcpDevStdioE2e.ts ./test/mcpMesh.ts --timeout=5m && node test/helpers/printMcpTestNoiseNotes.js","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:views":"ava reset-cache && ava --serial ./test/xmluiSpike.ts ./test/xmluiRoutes.ts ./test/xmluiLauncher.ts ./test/xmluiConfig.ts ./test/xmluiViewSchema.ts ./test/xmluiViewPolicy.ts ./test/xmluiViewsOAuth.ts ./test/xmluiS2Demos.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts ./test/channelPolicyCeiling.ts ./test/wildcardChannelIdentity.ts ./test/channelIdentityPolicy.ts ./test/engineConfig.ts --timeout=3m","test:schema":"ava reset-cache && ava --serial ./test/uiTestingSchema.ts ./test/uiTestingHistorySaved.ts --timeout=3m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","vendor:xmlui":"node scripts/copy-xmlui-runtime.mjs","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:peer-did4":"ava reset-cache && ava --serial ./test/peerDid4.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:install-failure":"ava reset-cache && ava --serial ./test/installFailureVisibility.ts --timeout=3m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-self":"ava reset-cache && ava --serial ./test/relationshipSelf.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m","test:channel-policy-ceiling":"ava reset-cache && ava --serial ./test/channelPolicyCeiling.ts --timeout=2m","test:relationship-lifecycle":"ava reset-cache && ava --serial ./test/relationshipLifecycle.ts --timeout=2m","test:wildcard-channel-identity":"ava reset-cache && ava --serial ./test/wildcardChannelIdentity.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v22.22.3+arm64 (darwin)","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.76","bs58":"^4.0.1","cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.6.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.6.1","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.2","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.9.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@modelcontextprotocol/sdk":"^1.32.2","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","xmlui":"^0.12.7","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/bs58":"^4.0.4","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.9.0_1794271531049_0.14607553702942533","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"pico-engine","version":"1.9.1","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.9.1","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"3dd0981fa646a2e509afde974b612d3526ed9c54","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.9.1.tgz","fileCount":136,"integrity":"sha512-h0346PkDifAqzKBxPYNNTwQlh9c/8rCECGkTIWG4tXcCi+qdhjHfuflbIZ+WSo1HeOkUPUghPvxCWKIK8BOO5A==","signatures":[{"sig":"MEYCIQCxrqO76vIXvPWZl4u1xUr/sxA5y/nxnVHN78t4ufi4swIhAL/7PaUCcMjZAUafpy4/GTeT84TBAPrPpEMydx3bJqgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBurniWE/L6CwqrAkWHuhRnNcChynb0U3FiW+KPd87/eAiEAz5oc8z2vucP/euYiE+y6gPf6BEfTEZO6ndwpA9sJguc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6100500},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"489ab2581faccdea74105a34d7049e32dcf8628a","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepack":"node scripts/bundle-docs.js","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:mcp":"ava reset-cache && ava --serial ./test/mcpDevClient.ts ./test/mcpDevStdioE2e.ts ./test/mcpMesh.ts --timeout=5m && node test/helpers/printMcpTestNoiseNotes.js","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:views":"ava reset-cache && ava --serial ./test/xmluiSpike.ts ./test/xmluiRoutes.ts ./test/xmluiLauncher.ts ./test/xmluiConfig.ts ./test/xmluiViewSchema.ts ./test/xmluiViewPolicy.ts ./test/xmluiViewsOAuth.ts ./test/xmluiS2Demos.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts ./test/channelPolicyCeiling.ts ./test/wildcardChannelIdentity.ts ./test/channelIdentityPolicy.ts ./test/engineConfig.ts --timeout=3m","test:schema":"ava reset-cache && ava --serial ./test/uiTestingSchema.ts ./test/uiTestingHistorySaved.ts --timeout=3m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","vendor:xmlui":"node scripts/copy-xmlui-runtime.mjs","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:peer-did4":"ava reset-cache && ava --serial ./test/peerDid4.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:install-failure":"ava reset-cache && ava --serial ./test/installFailureVisibility.ts --timeout=3m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-self":"ava reset-cache && ava --serial ./test/relationshipSelf.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m","test:channel-policy-ceiling":"ava reset-cache && ava --serial ./test/channelPolicyCeiling.ts --timeout=2m","test:relationship-lifecycle":"ava reset-cache && ava --serial ./test/relationshipLifecycle.ts --timeout=2m","test:wildcard-channel-identity":"ava reset-cache && ava --serial ./test/wildcardChannelIdentity.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"12.2.2","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.76","bs58":"^4.0.1","cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.9.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.9.0","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.2","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.9.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@modelcontextprotocol/sdk":"^1.32.2","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","xmlui":"^0.12.7","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/bs58":"^4.0.4","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.9.1_1794414941304_0.9111001013187927","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"pico-engine","version":"1.9.2","keywords":["pico-engine","krl","KRE","IoT"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.9.2","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://github.com/Picolab/pico-engine#readme","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"322e4d1e3f58922727e053ae6e57e93397d543d9","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.9.2.tgz","fileCount":137,"integrity":"sha512-fFXZ1QtdgcIQfvCrfzdo5xUQTcGbh1Ea/yc3fvbsE3p1lJQFDBQDbV/MxL/JAlJ2dIxDWQptky+7UiwMVlQtzg==","signatures":[{"sig":"MEUCIQCzQXzpgozT69ca8y5387f0BFdrnRMG8nGJDvnwqO/E6gIgayWExBqfH0iN9KnMpo9nvOepBDVFGjQjsF2yb9DTkaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEF/NW51z5gx+EkTUe9tFLLSa65nSyCSBHP+pp/NUPn1AiAVlMfAmVYlx7PeaDeS09He/nhIzAcQGZWavjjQrxSWrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11481199},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"e7b5699ce223e802b8d2b68f78f3a87bd369b273","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepack":"node scripts/bundle-docs.js","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:mcp":"ava reset-cache && ava --serial ./test/mcpDevClient.ts ./test/mcpDevStdioE2e.ts ./test/mcpMesh.ts --timeout=5m && node test/helpers/printMcpTestNoiseNotes.js","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:views":"ava reset-cache && ava --serial ./test/xmluiSpike.ts ./test/xmluiRoutes.ts ./test/xmluiLauncher.ts ./test/xmluiConfig.ts ./test/xmluiViewSchema.ts ./test/xmluiViewPolicy.ts ./test/xmluiViewsOAuth.ts ./test/xmluiS2Demos.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts ./test/channelPolicyCeiling.ts ./test/wildcardChannelIdentity.ts ./test/channelIdentityPolicy.ts ./test/engineConfig.ts --timeout=3m","test:schema":"ava reset-cache && ava --serial ./test/uiTestingSchema.ts ./test/uiTestingHistorySaved.ts --timeout=3m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","vendor:xmlui":"node scripts/copy-xmlui-runtime.mjs","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:peer-did4":"ava reset-cache && ava --serial ./test/peerDid4.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:install-failure":"ava reset-cache && ava --serial ./test/installFailureVisibility.ts --timeout=3m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-self":"ava reset-cache && ava --serial ./test/relationshipSelf.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m","test:channel-policy-ceiling":"ava reset-cache && ava --serial ./test/channelPolicyCeiling.ts --timeout=2m","test:relationship-lifecycle":"ava reset-cache && ava --serial ./test/relationshipLifecycle.ts --timeout=2m","test:wildcard-channel-identity":"ava reset-cache && ava --serial ./test/wildcardChannelIdentity.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"12.2.2","description":"An implementation of the pico-engine targeting node.js","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.76","bs58":"^4.0.1","cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.9.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.9.0","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.2","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.9.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@modelcontextprotocol/sdk":"^1.32.2","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/bs58":"^4.0.4","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.9.2_1794509582424_0.4105267405714108","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"pico-engine","version":"1.9.3","keywords":["pico","picos","pico-engine","krl","actor","actor-model","persistent-compute-objects","event-driven","rules-engine","iot","decentralized-identity","did","mcp","model-context-protocol"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.9.3","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://docs.picolabs.io/","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"9d8d05c103cf1890df38a5ec40a9efa4060c6c45","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.9.3.tgz","fileCount":137,"integrity":"sha512-hUGSTOB32b2PYX9SuDLAYyEDGxlul5GKcrdTnqzNDCAuPXI4ho+LezcbwT4nYOeHRAO7TiEyFVjbL7nf/FWBIw==","signatures":[{"sig":"MEQCIBDw/5nuUQ1utuNUUbhLLSQ3MA7vSRo64KBbjN0y/7ZAAiAnOpq4ltXFrPkcQb5tYBopmO5LpP6wYdV4Z14dwRbBQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGceuVbWb/8GJByjSZNmx8a5Dh9Z2LUA1Fr291Qu/+QXAiEA7kzirJ0b0ua5dUhHyc6CGHO1nBZOHZhoFh3rA03kYU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11482010},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"e7b5699ce223e802b8d2b68f78f3a87bd369b273","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepack":"node scripts/bundle-docs.js","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:mcp":"ava reset-cache && ava --serial ./test/mcpDevClient.ts ./test/mcpDevStdioE2e.ts ./test/mcpMesh.ts --timeout=5m && node test/helpers/printMcpTestNoiseNotes.js","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:views":"ava reset-cache && ava --serial ./test/xmluiSpike.ts ./test/xmluiRoutes.ts ./test/xmluiLauncher.ts ./test/xmluiConfig.ts ./test/xmluiViewSchema.ts ./test/xmluiViewPolicy.ts ./test/xmluiViewsOAuth.ts ./test/xmluiS2Demos.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts ./test/channelPolicyCeiling.ts ./test/wildcardChannelIdentity.ts ./test/channelIdentityPolicy.ts ./test/engineConfig.ts --timeout=3m","test:schema":"ava reset-cache && ava --serial ./test/uiTestingSchema.ts ./test/uiTestingHistorySaved.ts --timeout=3m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","vendor:xmlui":"node scripts/copy-xmlui-runtime.mjs","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:peer-did4":"ava reset-cache && ava --serial ./test/peerDid4.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:install-failure":"ava reset-cache && ava --serial ./test/installFailureVisibility.ts --timeout=3m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-self":"ava reset-cache && ava --serial ./test/relationshipSelf.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m","test:channel-policy-ceiling":"ava reset-cache && ava --serial ./test/channelPolicyCeiling.ts --timeout=2m","test:relationship-lifecycle":"ava reset-cache && ava --serial ./test/relationshipLifecycle.ts --timeout=2m","test:wildcard-channel-identity":"ava reset-cache && ava --serial ./test/wildcardChannelIdentity.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"12.2.2","description":"Node.js runtime for picos: persistent actors with their own identity, state, and channels that communicate by events and queries. Behavior is written in KRL. Includes an MCP server so AI coding assistants can inspect and drive a running engine.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.76","bs58":"^4.0.1","cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.9.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.9.0","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.2","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.9.0","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@modelcontextprotocol/sdk":"^1.32.2","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/bs58":"^4.0.4","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.9.3_1794511951849_0.36786452016801063","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"pico-engine","version":"1.9.4","keywords":["pico","picos","pico-engine","krl","actor","actor-model","persistent-compute-objects","event-driven","rules-engine","iot","decentralized-identity","did","mcp","model-context-protocol"],"author":{"name":"Picolab"},"license":"MIT","_id":"pico-engine@1.9.4","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"homepage":"https://docs.picolabs.io/","bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"dist":{"shasum":"e9a8ee952a880660c8bf3696c1726ca4e6debfa5","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.9.4.tgz","fileCount":137,"integrity":"sha512-1KrkIUZmwK36vlHhTpH7sdVjjo54nhfOXJOgEDLiLP1v2eEaSq7cbC6Zq0VGKbqgVfYtyS51FnSA31cveSFqag==","signatures":[{"sig":"MEYCIQDfsrOrmDvsinWgEyTUmewSbcSmY11vmyAWBgTnHxFa3QIhAI72gSgPJ6VzLQ1t6fpOrCO54tqMl/fh6Nvcfn6MDM9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdSGTFLbpFy9b+2Kujwj17LjVyy9+cBkBRUx7mUknu7AiB1d4EfB9RzxjhSrPLJm/fdBSzIsjcRuRKgA/IGCu1DRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11489567},"main":"dist/index.js","engines":{"node":">=20.0.0"},"gitHead":"e7b5699ce223e802b8d2b68f78f3a87bd369b273","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepack":"node scripts/bundle-docs.js","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:mcp":"ava reset-cache && ava --serial ./test/mcpDevClient.ts ./test/mcpDevStdioE2e.ts ./test/mcpMesh.ts --timeout=5m && node test/helpers/printMcpTestNoiseNotes.js","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:views":"ava reset-cache && ava --serial ./test/xmluiSpike.ts ./test/xmluiRoutes.ts ./test/xmluiLauncher.ts ./test/xmluiConfig.ts ./test/xmluiViewSchema.ts ./test/xmluiViewPolicy.ts ./test/xmluiViewsOAuth.ts ./test/xmluiS2Demos.ts ./test/xmluiComponents.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts ./test/channelPolicyCeiling.ts ./test/wildcardChannelIdentity.ts ./test/channelIdentityPolicy.ts ./test/engineConfig.ts --timeout=3m","test:schema":"ava reset-cache && ava --serial ./test/uiTestingSchema.ts ./test/uiTestingHistorySaved.ts --timeout=3m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","vendor:xmlui":"node scripts/copy-xmlui-runtime.mjs","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:peer-did4":"ava reset-cache && ava --serial ./test/peerDid4.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:install-failure":"ava reset-cache && ava --serial ./test/installFailureVisibility.ts --timeout=3m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-self":"ava reset-cache && ava --serial ./test/relationshipSelf.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m","test:channel-policy-ceiling":"ava reset-cache && ava --serial ./test/channelPolicyCeiling.ts --timeout=2m","test:relationship-lifecycle":"ava reset-cache && ava --serial ./test/relationshipLifecycle.ts --timeout=2m","test:wildcard-channel-identity":"ava reset-cache && ava --serial ./test/wildcardChannelIdentity.ts --timeout=2m"},"_npmUser":{"name":"windley","email":"phil@windley.org"},"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"12.2.2","description":"Node.js runtime for picos: persistent actors with their own identity, state, and channels that communicate by events and queries. Behavior is written in KRL. Includes an MCP server so AI coding assistants can inspect and drive a running engine.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.76","bs58":"^4.0.1","cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.9.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.9.4","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.2","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.9.4","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@modelcontextprotocol/sdk":"^1.32.2","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/bs58":"^4.0.4","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pico-engine_1.9.4_1794517151277_0.5836502514856913","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"_id":"pico-engine@1.9.5","ava":{"files":["test/**/*","!test/helpers/**/*"],"require":["./test/helpers/testEnv.js","ts-node/register","./test/helpers/testEnv.ts"],"extensions":["ts"]},"bin":{"pico-engine":"bin/pico-engine"},"bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"dist":{"shasum":"fdbdf9488671576e8ef9b35b2907805b72bd7c5b","tarball":"https://registry.npmjs.org/pico-engine/-/pico-engine-1.9.5.tgz","fileCount":204,"integrity":"sha512-GnQZPtO4+yMFSB51C56KUbmklfUq+0ZLVjuNojCmT8XLEni1sxrOespaScPWPVttlPhSdwMTpv56RgqC2f6KIQ==","signatures":[{"sig":"MEYCIQD9UC59RP7AXjRCp2qYRJzVQIaGaP/Cye4uY02wLGhAFQIhAIDuqaQjjWlylxcw5ZdQmQSsRbrKw9om9vIRDdqpTtgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6ddf3RrJPb0xSGS4OdWnmVRM7/xYp6iExW9dycoFBkgIgSs1iJ4nwgq3x1DLGtkLiz3wXHDRJcrScaxu3nFzhAnQ="}],"unpackedSize":11704230},"main":"dist/index.js","name":"pico-engine","author":{"name":"Picolab"},"engines":{"node":">=20.0.0"},"gitHead":"86e860664bb60d22c76656bc7c93b14d878405e1","license":"MIT","scripts":{"dev":"scriptsp -r dev:tsc dev:api","test":"ava reset-cache && ava","build":"rm -rf dist && tsc","start":"npm run dev -s","dev:api":"onchange -i -k dist/ -- node dist/cli.js","dev:tsc":"tsc -w --preserveWatchOutput","prepack":"node scripts/bundle-docs.js && node scripts/bundle-demos.js","postpack":"node scripts/bundle-demos.js --clean","test:acg":"ava reset-cache && ava --serial ./test/acg.ts --timeout=2m","test:mcp":"ava reset-cache && ava --serial ./test/mcpDevClient.ts ./test/mcpDevStdioE2e.ts ./test/mcpMesh.ts --timeout=5m && node test/helpers/printMcpTestNoiseNotes.js","test:auth":"ava reset-cache && ava --serial ./test/auth.ts --timeout=2m","test:dido":"ava reset-cache && ava --serial ./test/didoModule.ts --timeout=2m","test:http":"ava reset-cache && ava --serial ./test/httpSurface.ts --timeout=2m","test:epic9":"ava reset-cache && ava --serial ./test/epic9Matrix.ts --timeout=3m","test:oauth":"ava reset-cache && ava --serial ./test/oauth.ts --timeout=2m","test:views":"ava reset-cache && ava --serial ./test/xmluiSpike.ts ./test/xmluiRoutes.ts ./test/xmluiLauncher.ts ./test/xmluiConfig.ts ./test/xmluiViewSchema.ts ./test/xmluiViewPolicy.ts ./test/xmluiViewsOAuth.ts ./test/xmluiS2Demos.ts ./test/xmluiComponents.ts --timeout=2m","test:webvh":"ava reset-cache && ava --serial ./test/webvh.ts --timeout=2m","test:policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts ./test/channelPolicyCeiling.ts ./test/wildcardChannelIdentity.ts ./test/channelIdentityPolicy.ts ./test/engineConfig.ts --timeout=3m","test:schema":"ava reset-cache && ava --serial ./test/uiTestingSchema.ts ./test/uiTestingHistorySaved.ts --timeout=3m","test:try-it":"ava reset-cache && ava --serial ./test/tryIt.ts ./test/tryItDemos.ts --timeout=2m","test:didcomm":"ava reset-cache && ava --serial ./test/didcommIngress.ts --timeout=2m","vendor:xmlui":"node scripts/copy-xmlui-runtime.mjs","test:identity":"ava reset-cache && ava --serial ./test/identityStore.ts ./test/identityStoreEngine.ts --timeout=2m","test:peer-did4":"ava reset-cache && ava --serial ./test/peerDid4.ts --timeout=2m","test:sky-intro":"ava reset-cache && ava --serial ./test/skyIntro.ts --timeout=2m","test:cross-engine":"ava reset-cache && ava --serial ./test/crossEngineSubscription.ts --timeout=3m","test:establish-sub":"ava reset-cache && ava --serial ./test/establishSubscription.ts --timeout=2m","test:layer2-cancel":"ava reset-cache && ava --serial ./test/layer2Cancellation.ts --timeout=2m","test:layer2-policy":"ava reset-cache && ava --serial ./test/layer2ChannelPolicy.ts --timeout=2m","test:layer2-routing":"ava reset-cache && ava --serial ./test/layer2Routing.ts --timeout=2m","test:install-failure":"ava reset-cache && ava --serial ./test/installFailureVisibility.ts --timeout=3m","test:layer2-wrangler":"ava reset-cache && ava --serial ./test/layer2Wrangler.ts --timeout=2m","test:relationship-self":"ava reset-cache && ava --serial ./test/relationshipSelf.ts --timeout=2m","test:relationship-alias":"ava reset-cache && ava --serial ./test/relationshipAlias.ts --timeout=2m","test:channel-policy-ceiling":"ava reset-cache && ava --serial ./test/channelPolicyCeiling.ts --timeout=2m","test:relationship-lifecycle":"ava reset-cache && ava --serial ./test/relationshipLifecycle.ts --timeout=2m","test:wildcard-channel-identity":"ava reset-cache && ava --serial ./test/wildcardChannelIdentity.ts --timeout=2m"},"version":"1.9.5","_npmUser":{"name":"windley","email":"phil@windley.org"},"homepage":"https://docs.picolabs.io/","keywords":["pico","picos","pico-engine","krl","actor","actor-model","persistent-compute-objects","event-driven","rules-engine","iot","decentralized-identity","did","mcp","model-context-protocol"],"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v22.22.3+arm64 (darwin)","description":"Node.js runtime for picos: persistent actors with their own identity, state, and channels that communicate by events and queries. Behavior is written in KRL. Includes an MCP server so AI coding assistants can inspect and drive a running engine.","directories":{},"maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.76","bs58":"^4.0.1","cuid":"^2.1.8","helmet":"^7.1.0","lodash":"^4.17.11","express":"^4.16.4","charwise":"^3.0.1","home-dir":"^1.0.0","make-dir":"^4.0.0","minimist":"^1.2.5","krl-stdlib":"^1.9.0","body-parser":"^1.18.3","cross-fetch":"^4.0.0","didwebvh-ts":"^2.8.0","@veramo/core":"^7.0.0","did-resolver":"^4.1.0","krl-compiler":"^1.9.4","@noble/curves":"^1.9.0","@veramo/utils":"^7.0.0","classic-level":"^1.3.0","pico-framework":"^0.8.2","@veramo/did-comm":"^7.0.0","pico-engine-core":"^1.9.4","@veramo/kms-local":"^7.0.0","@veramo/did-manager":"^7.0.0","@veramo/key-manager":"^7.0.0","@veramo/did-resolver":"^7.0.0","rotating-file-stream":"^1.4.1","@simplewebauthn/server":"^13.2.2","level-json-coerce-null":"^1.0.1","@modelcontextprotocol/sdk":"^1.32.2","@veramo/did-provider-peer":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","ts-node":"^10.4.0","onchange":"^7.1.0","scriptsp":"^1.1.1","typescript":"^5.2.2","@types/bs58":"^4.0.4","@types/node":"^20.8.10","@types/lodash":"^4.14.123","@types/express":"^4.16.1","@types/body-parser":"^1.17.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pico-engine_1.9.5_1794597198682_0.8040671562678616"}}},"time":{"created":"2016-06-03T22:30:43.331Z","modified":"2026-11-13T19:13:19.047Z","0.0.0":"2016-06-03T22:30:43.331Z","0.1.0":"2016-06-29T23:49:36.519Z","0.1.1":"2016-07-01T19:17:45.603Z","0.2.0":"2016-07-12T22:58:19.527Z","0.3.0":"2016-08-30T17:46:18.046Z","0.3.1":"2016-08-30T19:33:04.596Z","0.4.0":"2016-09-07T23:15:46.775Z","0.4.1":"2016-09-08T20:54:27.810Z","0.4.2":"2016-09-09T15:26:37.294Z","0.4.3":"2016-09-12T20:21:31.065Z","0.4.4":"2016-09-14T15:25:48.653Z","0.4.5":"2016-09-14T20:25:36.656Z","0.4.6":"2016-09-21T15:38:59.803Z","0.4.7":"2016-09-21T16:00:50.505Z","0.4.8":"2016-09-22T20:02:02.769Z","0.4.9":"2016-09-28T22:58:57.808Z","0.4.10":"2016-09-29T19:34:55.604Z","0.4.11":"2016-09-29T21:28:17.789Z","0.4.12":"2016-10-04T14:21:09.181Z","0.4.13":"2016-10-05T18:35:35.326Z","0.4.14":"2016-10-08T02:26:58.340Z","0.4.15":"2016-10-08T06:24:09.751Z","0.4.16":"2016-10-10T16:47:45.618Z","0.4.17":"2016-10-18T16:25:51.806Z","0.4.18":"2016-10-20T01:30:48.567Z","0.4.19":"2016-12-01T20:39:46.676Z","0.4.20":"2017-01-05T19:58:53.725Z","0.4.21":"2017-01-20T22:46:06.196Z","0.4.22":"2017-01-30T17:45:41.015Z","0.4.23":"2017-02-07T22:33:27.656Z","0.4.24":"2017-02-10T18:23:55.532Z","0.5.0":"2017-02-21T20:31:14.007Z","0.5.1":"2017-02-21T22:36:58.250Z","0.5.2":"2017-02-22T15:25:43.422Z","0.5.3":"2017-02-22T20:19:00.997Z","0.5.4":"2017-02-24T20:44:34.210Z","0.5.5":"2017-03-01T20:55:51.838Z","0.5.6":"2017-03-03T15:27:15.825Z","0.5.7":"2017-03-07T18:05:42.499Z","0.5.8":"2017-03-17T15:20:20.435Z","0.5.9":"2017-03-18T14:40:29.532Z","0.5.10":"2017-03-22T21:37:35.883Z","0.5.11":"2017-03-23T13:20:39.021Z","0.5.13":"2017-03-24T16:48:26.178Z","0.6.0":"2017-03-31T15:01:52.379Z","0.7.0":"2017-04-04T04:29:55.718Z","0.7.1":"2017-04-04T19:38:45.630Z","0.7.2":"2017-04-10T15:30:13.493Z","0.7.3":"2017-04-25T23:30:25.793Z","0.7.4":"2017-04-28T14:29:39.619Z","0.7.5":"2017-05-01T21:55:15.939Z","0.8.0":"2017-05-10T21:32:42.890Z","0.9.0":"2017-05-11T22:58:26.877Z","0.9.1":"2017-05-12T22:54:37.984Z","0.10.0":"2017-05-17T22:00:04.163Z","0.11.0":"2017-05-20T21:43:17.730Z","0.12.0":"2017-05-26T04:36:53.867Z","0.11.1":"2017-05-26T22:39:02.202Z","0.12.1":"2017-05-26T23:18:36.602Z","0.11.2":"2017-05-31T21:07:01.978Z","0.12.2":"2017-05-31T21:31:22.134Z","0.11.3":"2017-06-02T17:00:53.916Z","0.12.3":"2017-06-02T17:19:47.369Z","0.11.4":"2017-06-02T22:24:51.259Z","0.12.4":"2017-06-02T22:28:12.143Z","0.11.5":"2017-06-05T23:00:15.291Z","0.12.5":"2017-06-05T23:02:50.881Z","0.11.6":"2017-06-14T17:21:02.788Z","0.12.6":"2017-07-07T19:56:42.828Z","0.12.7":"2017-08-03T22:42:14.408Z","0.12.8":"2017-09-06T20:53:04.585Z","0.12.9":"2017-09-12T22:17:52.839Z","0.13.0":"2017-09-13T22:03:25.460Z","0.13.1":"2017-09-25T18:01:13.126Z","0.13.2":"2017-09-25T18:38:32.500Z","0.40.0":"2017-09-26T19:25:01.215Z","0.40.1":"2017-10-11T14:47:53.244Z","0.40.2":"2017-10-13T23:23:39.888Z","0.41.0":"2017-10-31T21:43:24.451Z","0.42.0":"2017-11-01T21:50:33.479Z","0.43.0":"2017-12-11T15:53:55.674Z","0.44.0":"2018-01-11T05:17:01.826Z","0.44.1":"2018-01-16T02:54:55.616Z","0.45.0":"2018-02-23T23:21:09.806Z","0.45.1":"2018-03-08T16:55:11.701Z","0.45.2":"2018-03-13T02:40:09.300Z","0.45.3":"2018-03-19T22:06:58.259Z","0.45.4":"2018-03-29T05:17:51.455Z","0.45.5":"2018-04-27T15:26:52.859Z","0.45.6":"2018-06-30T01:01:57.877Z","0.46.0":"2018-08-03T22:50:02.267Z","0.46.1":"2018-09-02T03:20:54.050Z","0.47.0":"2018-09-30T01:59:44.163Z","0.48.0":"2018-11-06T21:46:19.557Z","0.48.1":"2018-11-09T22:26:08.191Z","0.49.0":"2018-11-29T22:13:36.560Z","0.49.1":"2019-02-08T17:37:09.428Z","0.49.2":"2019-02-22T20:21:29.505Z","0.50.0":"2019-05-24T04:05:27.802Z","0.51.0":"2019-07-26T23:07:49.993Z","0.51.1":"2019-08-06T19:23:35.098Z","0.52.0":"2019-12-20T23:43:15.433Z","0.52.1":"2019-12-23T16:51:32.177Z","0.52.2":"2020-01-02T16:34:36.961Z","0.52.3":"2020-01-15T22:24:38.409Z","0.52.4":"2020-02-20T17:35:54.940Z","1.0.0-alpha.0":"2020-12-08T01:06:50.578Z","1.0.0-beta":"2020-12-08T01:21:12.300Z","1.0.0-beta.1":"2020-12-08T01:24:57.501Z","1.0.1":"2021-01-05T18:54:20.792Z","1.0.2":"2021-01-12T13:43:00.114Z","1.0.3":"2021-01-16T13:51:27.269Z","1.0.4":"2021-01-22T00:26:59.872Z","1.0.5":"2021-01-22T18:48:45.521Z","1.0.6":"2021-02-11T12:42:57.954Z","1.0.7":"2021-02-14T00:07:40.667Z","1.0.8":"2021-02-16T14:53:49.265Z","1.0.9":"2021-02-19T01:01:52.412Z","1.0.10":"2021-02-25T05:22:08.343Z","1.1.0":"2021-03-31T23:35:19.628Z","1.1.1":"2021-07-31T20:14:18.212Z","1.2.0":"2022-01-06T17:59:58.487Z","1.3.0":"2023-07-29T19:07:39.280Z","1.4.0":"2026-06-19T23:21:30.976Z","1.5.0":"2026-07-13T18:17:40.636Z","1.6.0":"2026-08-11T17:49:39.097Z","1.6.1":"2026-08-11T22:47:20.022Z","1.6.2":"2026-08-13T16:34:37.274Z","1.6.4":"2026-09-15T21:33:35.448Z","1.8.0":"2026-10-26T16:06:56.155Z","1.9.0":"2026-11-10T00:45:31.378Z","1.9.1":"2026-11-11T16:35:41.419Z","1.9.2":"2026-11-12T18:53:02.615Z","1.9.3":"2026-11-12T19:32:32.042Z","1.9.4":"2026-11-12T20:59:11.452Z","1.9.5":"2026-11-13T19:13:18.891Z"},"bugs":{"url":"https://github.com/Picolab/pico-engine/issues"},"author":{"name":"Picolab"},"license":"MIT","homepage":"https://docs.picolabs.io/","keywords":["pico","picos","pico-engine","krl","actor","actor-model","persistent-compute-objects","event-driven","rules-engine","iot","decentralized-identity","did","mcp","model-context-protocol"],"repository":{"url":"git+https://github.com/Picolab/pico-engine.git","type":"git"},"description":"Node.js runtime for picos: persistent actors with their own identity, state, and channels that communicate by events and queries. Behavior is written in KRL. Includes an MCP server so AI coding assistants can inspect and drive a running engine.","maintainers":[{"name":"windley","email":"phil@windley.org"},{"name":"farskipper","email":"farskipper@smallhelm.com"},{"name":"b1conrad","email":"npm@sanbachs.com"}],"readme":"# pico-engine\n\n[![Node version](https://img.shields.io/node/v/pico-engine.svg)](https://nodejs.org/en/download/)\n\nThe Node.js runtime for **picos** (persistent compute objects): actors with their own identity, state, and channels that communicate by events and queries. Pico behavior is written in **KRL**, which the engine compiles to JavaScript. Documentation: https://docs.picolabs.io/\n\n## Quick start\n\n```sh\nnpm install -g pico-engine\npico-engine\n```\n\nOpen `http://localhost:3000` — a root pico and UI channel are created on first run. Operator settings (port, data dir, policy ceiling) live in **`~/.config/pico-engine/config.json`**; copy [`config.example.json`](https://github.com/Picolab/pico-engine/blob/master/packages/pico-engine/config.example.json). See the [engine guide](https://docs.picolabs.io/#/pico-engine).\n\n**AI coding assistants:** `pico-engine mcp --stdio` runs an MCP server against the same engine (status, picos, channels, events, queries, KRL validation). Machine-readable docs: [`llms.txt`](https://docs.picolabs.io/llms.txt) and [`llms-full.txt`](https://docs.picolabs.io/llms-full.txt). Repo conventions for agents: [`CLAUDE.md`](https://github.com/Picolab/pico-engine/blob/master/CLAUDE.md).\n\n## Getting Started\n\n### Installing\n\nYou'll need [node.js](https://nodejs.org/) LTS or Current (we recommend LTS).\n\n- Windows - use the installer at [nodejs.org](https://nodejs.org/en/download/)\n- Mac - use the installer at [nodejs.org](https://nodejs.org/en/download/) or use [n bash script](https://github.com/tj/n) (n makes it easy to switch between node versions)\n- Linux - we recommend the [n bash script](https://github.com/tj/n) which will allow you to easily install and switch between node versions.\n\nOnce you have node installed, use npm to install the `pico-engine`;\n\n```sh\n$ npm install -g pico-engine\n```\n\nNow your system has a new command called `pico-engine`.\n\nTo start the engine simply run this command\n\n```sh\n$ pico-engine\n```\n\nVisit the url `http://localhost:3000` in a browser to use the developer UI (described below).\n\n#### Troubleshooting\n\n###### If install fails and you see `gyp ERR! ...` in the output:\n\npico-engine uses [leveldb](http://leveldb.org) to store data. It's a C++ library which is prebuilt for most systems. However, if the prebuilt binary is not available for your combination of operating system and node.js version, npm will compile it for you using [node-gyp](https://github.com/nodejs/node-gyp#installation). However, `node-gyp` assumes your system will have python 2 and a c++ compiler available.\n\n**Windows**\n\nOpen command prompt as Administrator then run `npm install --global --production windows-build-tools` That will configure python and c++ compiler for npm.\n\nWe have had reports that the `pico-engine` command stops working with earlier versions of `node.js`, so update to the latest version.\n\n**Mac / Linux**\n\nBe sure you have python 2.7 installed. If python 3 is the system default, all you need to do is configure npm to use python 2.7 like so `npm config set python /path/to/executable/python2.7`\n\nTo setup C++\n\n```sh\n# Mac\nxcode-select --install\n# Ubuntu\nsudo apt-get install build-essential\n# AWS Linux\nsudo yum groupinstall \"Development Tools\"\n```\n\nFor more help, see [node-gyp](https://github.com/nodejs/node-gyp#installation).\n\n##### Folder problems\n\nWhen you run the `npm install` command, if you are in a folder which contains a folder named `pico-engine`, the command can fail in various ways.\nOtherwise it doesn't matter which folder you are in, since you are doing a global install.\n\n##### If these steps don't help\n\nOpen an [issue](https://github.com/picolab/pico-engine/issues/new) and tag @farskipper. Please include your operating system, node.js version (`node -v`), and a copy of the error output.\n\n### Bootstrap\n\nThe first time you run the system it will create a root Pico with three rulesets installed.\n\nThere are three rulesets used by all Picos:\n\n- `io.picolabs.wrangler` is used by each Pico to keep track of itself and its children\n- `io.picolabs.pico-engine-ui` is used by each Pico to keep track of its rectangle in the developer UI\n- `io.picolabs.subscription` is used by each Pico to keep track of its subscriptions to other picos\n\n### Using the developer UI\n\nWith the rulesets installed, you can drag the rectangle representing your Pico and drop it\nwherever you want it. In its \"About\" tab (click on it to reveal the tabs) you can change its\ndisplay name and color.\n\nAlso in the \"About\" tab, you can add and delete child Picos.\n\nIn the \"Rulesets\" tab you can see the rulesets installed in your Pico.\nBy clicking on a ruleset id,\nyou will see the location of its source code.\n\nTo make your own ruleset, use an editor to write its KRL code.\nEnter the URL of that file in the \"Rulesets\" tab and click on the \"Install\" button.\n\n### Updating/downgrading\n\nHeads up! Especially when downgrading there may be a risk of data loss. It's recommended you backup your pico-engine home folder first. By default the folder is located `~/.pico-engine/` it contains your database.\n\n```sh\n# to view your current version\n$ pico-engine --version\n\n# to view what npm has installed globally, including current version\n$ npm ls -g --depth 0 pico-engine\n\n# to view available versions\n$ npm view pico-engine versions\n\n# to install a specific version i.e. `0.41.0`\n$ npm install -g pico-engine@0.41.0\n```\n\n## CLI\n\n### Configuration\n\nThe server is configured via some environment variables.\n\n- `PORT` - The port the http server should listen on. By default it's `3000`\n- `PICO_ENGINE_HOME` - Where the database and other files should be stored. By default it's `~/.pico-engine/`\n- `PICO_ENGINE_BASE_URL` - The public url prefix to reach this engine. By default it's `\"http://localhost:3000\"`\n- `PICO_ENGINE_ALLOW_SELF_SIGNUP` - Set to `\"true\"` or `\"1\"` to allow open registration after bootstrap (default: off; bootstrap and invite still work)\n- `PICO_ENGINE_ALLOW_LOCALHOST_C` - Set to `\"0\"` to require passkey session on `/c/*` even from localhost (default: allow localhost without session for in-engine HTTP loops). Full registry: repo `MEMORY.md` § Engine environment variables.\n- `PICO_ENGINE_LOG_FILE` - Log file path. Set to `stdout`, `-`, or `0` for **stdout only** (recommended on Fargate + EFS; use CloudWatch for retention). Default: `$PICO_ENGINE_HOME/pico-engine.log`.\n- `PICO_ENGINE_LOG_MIRROR` - When stdout-only: **`true`/`1`** (default) mirrors structured JSON to **`$PICO_ENGINE_HOME/pico-engine.log`** so **`ctx:logs`** and the Developer UI **Logging** tab work; set **`false`/`0`** to skip the mirror file (e.g. avoid EFS log churn). **Config:** `logMirror` in `config.json` (see `config.example.json`).\n- `PICO_ENGINE_SHOW_TRYIT_MENU` - Where the Developer UI shows the **Try It!** tab: `off`, `root_only` (default), or `all` (config: `show_tryit_menu`).\n- `PICO_ENGINE_DEMOS_DIR` - A directory to serve as `demos/` instead of the copy shipped with the engine, such as the `demos/` folder of a pico-engine checkout you're editing.\n\nThe `PORT` is the only value used in setting up the engine’s [nodejs http server](https://nodejs.org/api/net.html#net_server_listen_port_host_backlog_callback). We only specify the `port` so it listens listens to all traffic on that port, it will not filter by host.\n\nFor example, say you want to have your engine running with SSL on a custom domain i.e. `https://example.com` Starting the engine like this `PICO_ENGINE_BASE_URL=https://example.com pico-engine` is not enough. You will need to use a reverse proxy server like nginx to handle the SSL termination, and then forward the traffic to your private port that is running the engine.\n\n### Containers\n\nThe engine stores mesh state in **LevelDB** under `PICO_ENGINE_HOME`:\n\n| Path | Purpose |\n|------|---------|\n| `db/` | Main mesh state (picos, channels, auth, identity, …) |\n| `rulesets-db/` | Cached flushed ruleset metadata (rebuildable from URLs) |\n| `rulesets/` | Compiled ruleset JS |\n| `pico-engine.log` | Rotating log file |\n\nOn startup the engine opens both LevelDB directories. If a previous process exited uncleanly (e.g. container SIGKILL), startup removes a stale `LOCK` file and may run LevelDB repair before failing.\n\nThe CLI handles **SIGTERM** and **SIGINT** by closing the HTTP server and both databases cleanly.\n\n**Docker Compose (local or any host):**\n\n```yaml\nservices:\n  pico-engine:\n    image: picolabs/pico-engine:1.8.0\n    ports:\n      - \"3001:3000\"\n    environment:\n      PICO_ENGINE_HOME: /var/pico-image\n      PICO_ENGINE_BASE_URL: http://localhost:3001\n    volumes:\n      - pico-engine-data:/var/pico-image\n\nvolumes:\n  pico-engine-data:\n```\n\nUse a **named volume** or bind mount for `PICO_ENGINE_HOME`. Do not run two containers against the same volume.\n\n#### Running on AWS ECS / Fargate\n\nFargate has no persistent disk of its own. For a mesh that **survives redeploys and image updates**, mount **Amazon EFS** at `/var/pico-image` and set `PICO_ENGINE_HOME=/var/pico-image`.\n\nEFS + LevelDB is a common deployment pattern. LevelDB expects a **single writer**; it is not safe for two tasks to share one database directory. With one Fargate task and graceful shutdown, EFS persistence works well in practice.\n\n**Do not use Fargate managed EBS** for durable mesh storage on a service: those volumes are deleted when the task stops, so each deploy would start with an empty mesh unless you build a snapshot workflow.\n\n**Task definition (essentials):**\n\n| Setting | Value |\n|---------|--------|\n| Container port | `3000` |\n| `PICO_ENGINE_HOME` | `/var/pico-image` |\n| `PICO_ENGINE_BASE_URL` | Public **HTTPS** origin users hit (e.g. `https://picos.example.com`) — required for passkeys and did:webvh |\n| `PICO_ENGINE_LOG_FILE` | `stdout` — log to CloudWatch |\n| `PICO_ENGINE_LOG_MIRROR` | `0` — do **not** mirror to `pico-engine.log` on EFS when using stdout-only; or set **`logMirror: false`** in config |\n| EFS mount | `containerPath`: `/var/pico-image` |\n| Container `stopTimeout` | `120` (seconds) |\n\n`PICO_ENGINE_BASE_URL` must match the URL in the browser (scheme, host, no trailing slash). Put TLS at Cloudflare, an ALB, or another reverse proxy in front of the task.\n\n**Service deployment:**\n\n| Setting | Recommended | Why |\n|---------|-------------|-----|\n| `desiredCount` | `1` | One writer per EFS mount |\n| `minimumHealthyPercent` | `0` | Stop old task before starting new one |\n| `maximumPercent` | `100` | Avoid two tasks on the same volume during deploy |\n| `healthCheckGracePeriodSeconds` | `60`–`120` | Allow startup before health checks fail |\n\n**TLS / public URL:** Terminate HTTPS in front of the container (ALB, Cloudflare Tunnel, nginx, etc.). The engine listens on HTTP port 3000 inside the task.\n\n**If the engine fails to start** with LevelDB errors after an unclean shutdown:\n\n1. Stop the service (ensure no task is using the volume).\n2. Remove only the database directories on the EFS mount: `db/` and `rulesets-db/`.\n3. Start the service again and register a new passkey (fresh mesh).\n\nThat wipes mesh state but preserves the volume mount and deployment layout. Export/backup of mesh state is a separate operational concern (see repo design docs on pico move/export).\n\n**Checklist for operators:**\n\n- [ ] EFS mounted at `/var/pico-image`\n- [ ] `PICO_ENGINE_BASE_URL` set to the public HTTPS URL\n- [ ] Single task per EFS volume\n- [ ] `stopTimeout` ≥ 60s; deploy stops old task before starting new one\n- [ ] Image includes graceful shutdown (1.6.x+)\n\n## Authentication\n\nThe developer UI uses **passkeys** (WebAuthn). On first visit you register a passkey, which creates your account and root pico. Sign in again with the same passkey; add more passkeys or invite others from **Settings** (gear icon).\n\nWhen self-signup is disabled, **Settings → Invite someone** can include an optional **bootstrap ruleset URL** (`file://` or `https://`). The engine validates the URL when the invite is created; when the invitee registers, that ruleset is installed on their new root after the base OS rulesets (e.g. a Manifold bootstrap KRL). The invite **label** pre-fills the invitee's mesh name (editable before registering). WebAuthn `user.name` is set to the mesh name so password managers (e.g. 1Password) show it alongside the site hostname.\n\n- **`/c/*`** — internal/UI API; requires a passkey session cookie (localhost bypass is on by default for in-engine KRL HTTP loops; set `PICO_ENGINE_ALLOW_LOCALHOST_C=0` to disable).\n- **`/auth/*`** — registration, login, session management.\n\n## OAuth\n\nOAuth protects external access to the mesh on **`/sky/*`**. The UI and in-engine loops continue to use passkey sessions on **`/c/*`**.\n\nTwo grant types can coexist in the same mesh:\n\n| Grant | Use case | Client ID | Scope |\n|-------|----------|-----------|-------|\n| **Client Credentials** | Inbound webhooks (Stripe, GitHub, …) | Channel **ECI** | Single channel only |\n| **Authorization Code + PKCE** | Apps like Home Assistant | `app_…` | Whole mesh (root + descendants) |\n\n### Mesh lock\n\nInstall the optional ruleset **`io.picolabs.oauth`** on the **root pico** to require a Bearer token on most **`/sky/*`** requests for that mesh. Without it, open channels work as before (channel policy only); channels tagged **`oauth-webhook`** always require Bearer.\n\nFrom the Rulesets tab, install `io.picolabs.oauth` (KRL source: `packages/pico-engine/krl/io.picolabs.oauth.krl`). Removing the ruleset unlocks the mesh again.\n\nRuleset queries (install `io.picolabs.oauth` on the root): `meshEnabled()`, `meshRequiresOAuth(eci)`, `channelStatus(eci)`, `createChannelSecret(eci)`, … — see `krl/io.picolabs.oauth.krl`.\n\n**Bearer evaluation order** (engine `skyRequiresBearer`):\n\n| Condition | `/sky/*` Bearer required? |\n|-----------|---------------------------|\n| Channel tags `didcomm` + `ingress` | No (DIDComm ingress) |\n| Channel tag `oauth-webhook` | **Yes** (Client Credentials) |\n| Channel tag **`mesh-oauth-exempt`** | **No** (opt out of mesh lock) |\n| Root has `io.picolabs.oauth` | **Yes** (mesh lock) |\n| Otherwise | No |\n\nUse **`mesh-oauth-exempt`** on inbound webhook channels that cannot send `Authorization` (e.g. LoRa/Helium POST to `/sky/event/...`) while mesh OAuth stays enabled for integrators (Home Assistant ACG). Tight **event policy** on those channels still applies. If a channel has both `oauth-webhook` and `mesh-oauth-exempt`, **`oauth-webhook` wins** (Bearer required).\n\nWhen mesh OAuth is enabled, the **Channels → New Channel** form offers a one-click **`mesh-oauth-exempt`** tag. Existing channels: add the tag under **Edit channel** → Tags.\n\n### Webhook credentials (Client Credentials)\n\nFor channels tagged **`oauth-webhook`** at creation time:\n\n1. Open the channel in the **Channels** tab.\n2. **Create credentials** — `client_id` is the channel ECI; copy the `client_secret` (shown once).\n3. Mint a test token in the UI, or call `POST /oauth/token`:\n\n```http\nPOST /oauth/token\nContent-Type: application/json\n\n{\n  \"grant_type\": \"client_credentials\",\n  \"client_id\": \"<channel-eci>\",\n  \"client_secret\": \"<secret>\"\n}\n```\n\nThe returned **`oat_…`** access token works only on **`/sky/*`** URLs for **that ECI**.\n\nFamily, subscription, and system channels are not eligible.\n\n### OAuth apps (Authorization Code)\n\nFor integrators that need access across the mesh (e.g. Home Assistant):\n\n1. Install **`io.picolabs.oauth`** on the root pico (mesh lock).\n2. **Settings → OAuth apps** — register an app (name, redirect URIs, public vs confidential client). The **client ID** (`app_…`) is not secret; a confidential client’s **secret** is shown once.\n3. The app sends the user to authorize; after passkey consent, the app exchanges the code for tokens.\n\n**Authorize** (browser; user must be signed in):\n\n```http\nGET /oauth/authorize?client_id=app_…&redirect_uri=…&response_type=code&code_challenge=…&code_challenge_method=S256&scope=mesh\n```\n\nUnauthenticated users are redirected to sign in and then returned to authorize (`/?oauth_return=…`).\n\n**Token exchange** (must be **POST**, not a browser GET with query params):\n\n```http\nPOST /oauth/token\nContent-Type: application/json\n\n{\n  \"grant_type\": \"authorization_code\",\n  \"code\": \"oac_…\",\n  \"redirect_uri\": \"…\",\n  \"client_id\": \"app_…\",\n  \"code_verifier\": \"…\"\n}\n```\n\nFor manual testing with plain PKCE, use `code_challenge_method=plain` and set `code_challenge` and `code_verifier` to the same string.\n\n**Refresh:**\n\n```http\nPOST /oauth/token\nContent-Type: application/json\n\n{\n  \"grant_type\": \"refresh_token\",\n  \"refresh_token\": \"ort_…\",\n  \"client_id\": \"app_…\"\n}\n```\n\n**Use the access token** on any channel ECI in the mesh:\n\n```http\nGET /sky/query/<eci>/io.picolabs.wrangler/name\nAuthorization: Bearer oat_…\n```\n\n### Token prefixes\n\n| Prefix | Meaning |\n|--------|---------|\n| `oac_` | Authorization code (single-use, ~10 min) — exchange at `/oauth/token`, not a Bearer token |\n| `oat_` | Access token — use on **`/sky/*`** |\n| `ort_` | Refresh token — use at `/oauth/token` only |\n\n### OAuth HTTP endpoints\n\n| Method | Path | Auth | Purpose |\n|--------|------|------|---------|\n| `POST` | `/oauth/token` | Public | Client credentials, authorization code, refresh token |\n| `GET` | `/oauth/token` | Public | Dev-friendly alias (query params); prefer POST |\n| `GET` | `/oauth/authorize` | Passkey session | Authorization code + PKCE; consent page |\n| `POST` | `/oauth/approve` | Passkey session | Consent form handler |\n| `GET/POST/DELETE` | `/oauth/apps` | Passkey session | Register/list/revoke OAuth apps |\n| `GET/POST/DELETE` | `/oauth/channels/:eci/*` | Passkey session | Webhook credential management |\n\n### Building the UI\n\nRepo root `npm run build` includes the UI bundle (via `lerna run build`), copied into `packages/pico-engine/public/`. Restart the engine and hard-refresh the browser after a build.\n\nFor UI development, run the engine and `npm run dev` in `packages/pico-engine-ui` in separate terminals.\n\n### OAuth tests\n\n```sh\ncd packages/pico-engine\nnpm run test:oauth    # webhook Client Credentials\nnpm run test:acg      # authorization code + refresh\nnpm run test:http     # /c/* vs /sky/* surface + mesh lock\nnpm run test:auth     # passkeys\n```\n\nTests use isolated temp homes and ephemeral ports; they do not require stopping a running engine.\n\n## Layer 2 identity and relationships (1.6)\n\nEvery pico has a portable **did:webvh** identity. **DID-based relationships** (Layer 2) use **`layer2: true`** and a **`target_did`** (did:webvh) instead of the legacy **`wellKnown_Tx`** ECI handshake. After intro, remote traffic uses **did:peer** DIDs and SKY over **DIDComm** when picos are on different meshes or engines. Prefer **`wrangler:relationship`** and **`use module io.picolabs.subscription alias relationship`** in new rulesets; legacy *subscription* event names remain supported.\n\n- **Same engine:** intra-mesh queries/events stay local when roots share a mesh.\n- **Cross-engine:** set a peer-reachable **`PICO_ENGINE_BASE_URL`** on each engine (for local demos, two processes on `localhost:3001` and `:3002` — see below).\n- **Developer UI:** **Relationships** tab (DID-based create, inbound approval, established relationships with `Tx_did` / `Rx_did`). A pico cannot target itself (`target_did` / `wellKnown_Tx` checks).\n- **Legacy ECI relationships** are unchanged.\n\n**Deprecated:** `io.picolabs.did-o` and `dido:prepareQuery` — use **`wrangler:picoQuery`** and **`event:send({ did: … })`**.\n\nFull guide: [Layer 2 relationships](https://docs.picolabs.io/#/guides/layer2-subscriptions) · Release notes: [1.6](https://docs.picolabs.io/#/release/1.6) · [CHANGELOG.md](https://github.com/Picolab/pico-engine/blob/master/CHANGELOG.md) (1.6.4 mesh-oauth-exempt + KRL directory UI; 1.6.3 fixes)\n\n**Dependency:** pico-engine 1.6 requires **pico-framework `^0.8.1`** (npm). When developing engine + framework together, use `npm run link-framework` from the repo root.\n\n### Layer 2 tests\n\n```sh\ncd packages/pico-engine\nnpm run test:epic9          # release regression matrix\nnpm run test:cross-engine   # two engines, intro + query + event\nnpm run test:layer2-wrangler\nnpm run test:layer2-policy\n```\n\n### Cross-engine demo (two processes on one machine)\n\nUse separate data directories and ports so each engine is an independent mesh. `PICO_ENGINE_BASE_URL` defaults to `http://localhost:$PORT`, which works for passkeys and for peer DID fetch (same as `npm run test:cross-engine`).\n\n```sh\n# terminal 1\nPICO_ENGINE_HOME=/tmp/pico-engine-a PORT=3001 npm start\n\n# terminal 2 (from repo root)\nPICO_ENGINE_HOME=/tmp/pico-engine-b PORT=3002 npm start\n```\n\nOpen http://localhost:3001 and http://localhost:3002 — register on both, then form a Layer 2 relationship A→B. See [Layer 2 relationships](https://docs.picolabs.io/#/guides/layer2-subscriptions). Test/demo homes live under **`/tmp`** (not `~/.pico-engine`).\n\n## Contributing\n\nSee the repository [root readme](https://github.com/Picolab/pico-engine#readme)\n\n## Changelog\n\nTo view details about versions: [CHANGELOG.md](https://github.com/Picolab/pico-engine/blob/master/CHANGELOG.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}