{"_id":"@canner/canner-functions","_rev":"37-8c965b08834af2923df1da5522e4633b","name":"@canner/canner-functions","description":"canner-functions","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"@canner/canner-functions","version":"0.0.1","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"09782350b63ee23a42d6045930cc19ad8185de6a","_id":"@canner/canner-functions@0.0.1","_npmVersion":"5.1.0","_nodeVersion":"6.9.4","_npmUser":{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"},"dist":{"integrity":"sha512-6P7vPJm9SQc5G0C95H8p+1tPG8YEQI1qNVLp2BPhdXq5L5UXmM3ah679RObTItXA7T6F0/aseuRwf5L1CP5tFg==","shasum":"517463a4bd83b2ba723fe994ca3ef11f1539e1ef","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiweYBDomLHgcrVG0/qbfS27s8lakZ0CN6bYANlXg8BAiBdESGrZFj24m0Tux0wdmjlksb3Yg+WzQJvkNkU0viZHw=="}]},"maintainers":[{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.0.1.tgz_1501056960217_0.4569006832316518"},"directories":{}},"0.0.3":{"name":"@canner/canner-functions","version":"0.0.3","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"9adc828a3d527261358346735c2d84dab0a03082","_id":"@canner/canner-functions@0.0.3","_npmVersion":"5.1.0","_nodeVersion":"6.9.4","_npmUser":{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"},"dist":{"integrity":"sha512-Yc/ny3XxmjWIo8m1g1BBn/0qD8+xSaoaH0SSxNfuWgkaRcaegPssFC1HgZkqKwPHc9mALjcLI1AARvg+8Uudmg==","shasum":"87136b3e73ea792eb06ef4c64a265347927d8dbf","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxf/9NPh/nknSONBJwjYBPj2Opzt+70wEIEnXLB6i6EAIhANC4PdC9mVoDJs2rMo6+Jyuf2FeAkhJTJcMNZ7dKrbDD"}]},"maintainers":[{"email":"a53378@yahoo.com.tw","name":"abz53378"},{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"vjack070707@gmail.com","name":"ctxhou"},{"email":"chilijung@gmail.com","name":"chilijung"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.0.3.tgz_1501068917773_0.12408128590323031"},"directories":{}},"0.0.4":{"name":"@canner/canner-functions","version":"0.0.4","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\" \"test/*\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1","node-fetch":"^1.7.1"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","@types/node-fetch":"^1.6.7","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"5f22599c5ee5a289f73d6cab26e2fc6e8c582b0b","_id":"@canner/canner-functions@0.0.4","_npmVersion":"5.1.0","_nodeVersion":"6.9.4","_npmUser":{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"},"dist":{"integrity":"sha512-3/Zp4uDkH8fP0jlUd5ygxU6nU7XZTrFv7+rI1FRXflVeFPYeTz4TiCXFQqbL0py2QVpLIjKPMv8kGQ8JOuKDSQ==","shasum":"3f195a7a97ecf1667e011e3b75769efb92ff838a","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICy1mndmIFgnkheKqdNJGA/mAkPuI70LylWJRzicu8ipAiBn7ddqmirUDsuuoN8zPAx/nfwNWfbzKBjYFd3/ZamIqg=="}]},"maintainers":[{"email":"a53378@yahoo.com.tw","name":"abz53378"},{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"vjack070707@gmail.com","name":"ctxhou"},{"email":"chilijung@gmail.com","name":"chilijung"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.0.4.tgz_1501075114062_0.11803400912322104"},"directories":{}},"0.1.0":{"name":"@canner/canner-functions","version":"0.1.0","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\" \"test/*\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1","node-fetch":"^1.7.1"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","@types/node-fetch":"^1.6.7","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"fab1a84b51dde550b945cddeadac75270477f301","_id":"@canner/canner-functions@0.1.0","_npmVersion":"5.1.0","_nodeVersion":"6.9.4","_npmUser":{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"},"dist":{"integrity":"sha512-rL0KqfxuSCqktxrLOAv3aBwvtHa4/rGntIPWIcJiarjLYnWFXRHkJrbcEs1tzyXZLIBYMRNRjqGEx+j2km8P1g==","shasum":"1e7f080250677b14f245b0f5942425198999b491","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYLimPOxbXTJPOdfpJLv74HO2a0TiCmwutUqYmoEmWcAIgMGE95BwmkO2hYG7B4hiZdmQF/ZH+rwCnmI/L40STiEE="}]},"maintainers":[{"email":"a53378@yahoo.com.tw","name":"abz53378"},{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"vjack070707@gmail.com","name":"ctxhou"},{"email":"chilijung@gmail.com","name":"chilijung"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.1.0.tgz_1501217362831_0.0929724641609937"},"directories":{}},"0.1.1":{"name":"@canner/canner-functions","version":"0.1.1","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\" \"test/*\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1","node-fetch":"^1.7.1"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","@types/node-fetch":"^1.6.7","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"48b864144897768b9cade1958b0ebb9e96ea4425","_id":"@canner/canner-functions@0.1.1","_npmVersion":"5.1.0","_nodeVersion":"6.9.4","_npmUser":{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"},"dist":{"integrity":"sha512-fyoFP7aKdzkpgD+PmaHnyfg22ZycPh8pyRjgcXwS2ZmuZy+zS/gKfTtNs/x0aBzeYculmYCjiZx0vfLTbqdPMA==","shasum":"66536388c45db6f9f1ba5dda6e49512a20d549a2","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHs++KWqKy9wHabwwiQCa5tZBKPwKGC6Wyr8iHudMlCBAiAcJMHFbCQ9MncJt3GL/ky76Xk15Bo9bozygUkeuX1eEQ=="}]},"maintainers":[{"email":"a53378@yahoo.com.tw","name":"abz53378"},{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"vjack070707@gmail.com","name":"ctxhou"},{"email":"chilijung@gmail.com","name":"chilijung"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.1.1.tgz_1501218928230_0.6435185023583472"},"directories":{}},"0.1.2":{"name":"@canner/canner-functions","version":"0.1.2","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\" \"test/*\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1","node-fetch":"^1.7.1"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","@types/node-fetch":"^1.6.7","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"07468730f701caf765f457c080cdcb2728a3fa4f","_id":"@canner/canner-functions@0.1.2","_npmVersion":"5.3.0","_nodeVersion":"6.9.4","_npmUser":{"name":"abz53378","email":"a53378@yahoo.com.tw"},"dist":{"integrity":"sha512-F8hmoo60/nWFnZ4TQZ/hz8u6Mgow5CGTJnIqLOCuu7cjZTjIRAEJAXiRELMSgYEtjsh8Qe+LRHq3kXNTnp9quA==","shasum":"6428477c421197f7e147a38b5088cef42de3d83b","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeTFlOIdyBQYHQzXe4d8OQ+W3BbnriTj9WW+UjSExWNAiA4z+T3bnAuIz94CQ65miji/rZUTcOdRuNODIvthZHFkg=="}]},"maintainers":[{"email":"a53378@yahoo.com.tw","name":"abz53378"},{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"vjack070707@gmail.com","name":"ctxhou"},{"email":"chilijung@gmail.com","name":"chilijung"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.1.2.tgz_1502245096109_0.1549918381497264"},"directories":{}},"0.2.0":{"name":"@canner/canner-functions","version":"0.2.0","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\" \"test/*\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1","node-fetch":"^1.7.1"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","@types/node-fetch":"^1.6.7","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"425ea9017b77595f65e3b0748fa6838475cc576d","_id":"@canner/canner-functions@0.2.0","_npmVersion":"5.4.0","_nodeVersion":"6.9.4","_npmUser":{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"},"dist":{"integrity":"sha512-83+/mmJONFxE8kQmc2I3Wibrmo6/NAu0inhmb0w2s6ug9OvROe1tRLX5AEZPRM3RQ7n+p8YjmwSXSPvoxq+/9Q==","shasum":"a3d575b984545cf4e5be17f4464d0a948c46203d","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKrz5HTpHmVZ7LlGo/f4aFSWY4PSiePvZVbpC+NIRuGAiEAqqKuCY5vrxKfACmRa8i9AO3fWnoq/N/6747+Kcxsmpg="}]},"maintainers":[{"email":"a53378@yahoo.com.tw","name":"abz53378"},{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"vjack070707@gmail.com","name":"ctxhou"},{"email":"chilijung@gmail.com","name":"chilijung"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.2.0.tgz_1505966236560_0.726662247441709"},"directories":{}},"0.3.0":{"name":"@canner/canner-functions","version":"0.3.0","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\" \"test/*\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1","node-fetch":"^1.7.1"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","@types/node-fetch":"^1.6.7","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"506fd54a1982823921518d577dbc2dac5cf087c0","_id":"@canner/canner-functions@0.3.0","_npmVersion":"5.4.0","_nodeVersion":"6.9.4","_npmUser":{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"},"dist":{"integrity":"sha512-I/LN2TlBchQ6XNVgiBIkqr1VK0IIoyISZQ2UNnOmHvRTdG38ni8XJNRTWZIOhv8cwe6mkacuvR8YTdyFbbZ+qQ==","shasum":"ce436de890cb6cd6da509ab7155e2753cda60015","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOV+W8tk8irlcGIRBak/63cAeVUyupEzrasl59Fg8JkAIgJa7S2jQVYygqj4mcn92EjSJP1E5puzfrxDTKwp3BLSg="}]},"maintainers":[{"email":"a53378@yahoo.com.tw","name":"abz53378"},{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"vjack070707@gmail.com","name":"ctxhou"},{"email":"chilijung@gmail.com","name":"chilijung"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.3.0.tgz_1506599151421_0.5673938642721623"},"directories":{}},"0.4.0":{"name":"@canner/canner-functions","version":"0.4.0","description":"canner-functions","license":"MIT","repository":"","author":"","keywords":[],"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","lint":"tslint --force --format verbose \"src/**/*.ts\" \"test/*\"","prepublish":"npm run build","build":"npm run clean && npm run lint && echo Using TypeScript && tsc --version && tsc -p ./tsconfig.build.json --pretty","test":"npm run build && mocha --compilers ts:ts-node/register --recursive \"test/**/*.spec.ts\"","coverage":"nyc --include=\"src/**/*.ts\" --reporter=text --reporter=html --reporter=lcov mocha --compilers ts:ts-node/register --recursive \"test/**/*-spec.ts\"","watch":"npm run build -- --watch","watch:test":"npm run test -- --watch"},"dependencies":{"@canner/canner-api":"^0.0.16","bluebird":"^3.5.0","boom":"^5.2.0","kcors":"^2.2.1","koa":"^2.3.0","koa-cors":"^0.0.16","koa-router":"^7.2.1","node-fetch":"^1.7.1"},"devDependencies":{"@types/aws-lambda":"^0.0.15","@types/bluebird":"^3.5.8","@types/boom":"^4.3.5","@types/kcors":"^2.2.1","@types/koa":"^2.0.39","@types/koa-bodyparser":"^3.0.23","@types/koa-router":"^7.0.22","@types/node-fetch":"^1.6.7","@types/chai":"^3.0.0","@types/fetch-mock":"^5.8.3","@types/mocha":"^2.0.0","@types/node":"^8.0.16","chai":"^3.0.0","coveralls":"^2.0.0","fetch-mock":"^5.12.1","mocha":"^3.0.0","nyc":"^10.0.0","rimraf":"^2.0.0","ts-node":"^3.0.0","tslint":"^5.0.0","typescript":"^2.0.0"},"engines":{"node":">=6.0.0"},"nyc":{"include":["src/**/*.ts"],"exclude":["lib"],"extension":[".ts"],"require":["ts-node/register"],"reporter":[],"all":true},"gitHead":"f728ca846c6b969297cbf2958f7070f1151017c1","_id":"@canner/canner-functions@0.4.0","_npmVersion":"5.1.0","_nodeVersion":"6.9.4","_npmUser":{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"},"dist":{"integrity":"sha512-KhYKthGpH8iYrOoaW96mEjF53jTwgGDdU4JH5lsQKKx676aQRXOhT9ZGLjfND+yWYHDoxq7dQMCceXlXkLYKBQ==","shasum":"a09109e5f03325e47ee23d23f7350ef26ff41ceb","tarball":"https://registry.npmjs.org/@canner/canner-functions/-/canner-functions-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKWEYCPMq7VnOtkEQNKxrU19TLxJMmO2bSNPYga0+G3wIhAKTnKhsl2RvYdsvp2j6FJxKr7CopgHig/DvFyy4Z0KXT"}]},"maintainers":[{"email":"a53378@yahoo.com.tw","name":"abz53378"},{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"vjack070707@gmail.com","name":"ctxhou"},{"email":"chilijung@gmail.com","name":"chilijung"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canner-functions-0.4.0.tgz_1507884208565_0.711538199102506"},"directories":{}}},"readme":"## canner functions\n### array\n``` js\nconst functions = require('@canner/canner-functions');\n\nexports.validateOrder = functions.database.array('/orders').beforeCreate(({data, Errors}) => {\n    return validate(data)\n    .catch(err => throw Errors.forbidden());\n})\n```\n\n### object\n``` js\nconst functions = require('@canner/canner-functions');\n\nexports.updateTitle = functions.database.object('/brand/location').afterUpdate(({newData, database}) => {\n    return database.object('/brand/title').set(`address: ${newData.address}`);\n})\n```\n\n### https\n``` js\nconst functions = require('@canner/canner-functions');\n\nexports.getPrice = functions.https.post('/price', ({req, res}) => {\n    res.send(\"price\");\n})\n```","maintainers":[{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"william@cannerdata.com","name":"cannerbot"}],"time":{"modified":"2024-02-22T14:07:43.649Z","created":"2017-07-26T08:16:00.296Z","0.0.1":"2017-07-26T08:16:00.296Z","0.0.3":"2017-07-26T11:35:17.852Z","0.0.4":"2017-07-26T13:18:34.431Z","0.1.0":"2017-07-28T04:49:22.920Z","0.1.1":"2017-07-28T05:15:28.305Z","0.1.2":"2017-08-09T02:18:16.202Z","0.2.0":"2017-09-21T03:57:16.650Z","0.3.0":"2017-09-28T11:45:51.755Z","0.4.0":"2017-10-13T08:43:28.631Z"},"keywords":[],"license":"MIT","readmeFilename":"README.md"}