{"_id":"@1amageek/flow","_rev":"5-7c92ef96ed56b66b4d725f6c6eaf96c5","name":"@1amageek/flow","description":"Flow enables coding of structured scripts.","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@1amageek/flow","version":"0.0.1","description":"flow","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"build":"tslint -p tslint.json && tsc --outDir lib ./src/index.ts -d && mv ./lib/index.d.ts ./types/index.d.ts","test":"echo \"Error: no test specified\" && exit 1","serve":"npm run build && firebase serve --only functions","shell":"npm run build && firebase experimental:functions:shell","start":"npm run shell","deploy":"firebase deploy --only functions","logs":"firebase functions:log"},"repository":{"type":"git","url":"git+https://github.com/1amageek/flow.ts.git"},"keywords":["flow","error","typescript"],"author":{"name":"1amageek"},"license":"MIT","bugs":{"url":"https://github.com/1amageek/flow.ts/issues"},"files":["lib","types"],"homepage":"https://github.com/1amageek/flow.ts#readme","dependencies":{"reflect-metadata":"^0.1.10"},"contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"devDependencies":{"@types/es6-promise":"0.0.33","@types/jest":"^21.1.9","@types/node":"^8.5.2","jest":"^22.0.3","ts-jest":"^22.0.0","tslint":"^5.8.0","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"2657baa83fe7514208e297814e65c85ef6f83589","_id":"@1amageek/flow@0.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"dist":{"integrity":"sha512-yDI4BMS12YF5eLSaopN9RVWj7cLa0tISYMOAcCtjiPonsNZaX+C1lRld7490/E34nlfHcRg4bygrxPcnbB3ehw==","shasum":"ed5a295d8185f259659b87cddc0be4fd32313697","tarball":"https://registry.npmjs.org/@1amageek/flow/-/flow-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyyfOvoJmkHdtiOINdvZ1rw7lcffdhkW9aOZcXgZB40wIgGBVRvEfo6TF3uZ8PiI+yy9KDX5EYeguoG0wJTssXC8o="}]},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-0.0.1.tgz_1515329427363_0.4075023487675935"}},"0.1.0":{"name":"@1amageek/flow","version":"0.1.0","description":"flow","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"build":"tslint -p tslint.json && tsc --outDir lib ./src/index.ts -d && mv ./lib/index.d.ts ./types/index.d.ts","test":"echo \"Error: no test specified\" && exit 1","serve":"npm run build && firebase serve --only functions","shell":"npm run build && firebase experimental:functions:shell","start":"npm run shell","deploy":"firebase deploy --only functions","logs":"firebase functions:log"},"repository":{"type":"git","url":"git+https://github.com/1amageek/flow.ts.git"},"keywords":["flow","error","typescript"],"author":{"name":"1amageek"},"license":"MIT","bugs":{"url":"https://github.com/1amageek/flow.ts/issues"},"files":["lib","types"],"homepage":"https://github.com/1amageek/flow.ts#readme","dependencies":{"reflect-metadata":"^0.1.10"},"contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"devDependencies":{"@types/es6-promise":"0.0.33","@types/jest":"^21.1.9","@types/node":"^8.5.2","jest":"^22.0.3","ts-jest":"^22.0.0","tslint":"^5.8.0","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"6aed714602c3dd1b3a83c6021d8c9608f459e4d6","_id":"@1amageek/flow@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"dist":{"integrity":"sha512-jFPfi70vM6+ljs9nA4iRaoDf/Ov6JSxwCGAKNV8jD58No9FBHbZpH3ckx5WJoo92ni8wqUdOwpaT8D0+XW3zgg==","shasum":"ae5dd154e029762adb8ac11fc7843a8709358e48","tarball":"https://registry.npmjs.org/@1amageek/flow/-/flow-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3MelABC0NC4Pd6p+/ebz7Ag5jKU+NoM0REWuMmG/9HAiEAgGD4J4U6LYafMHDZ4hdh9tPADQhqcMPrflquhWYapU8="}]},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-0.1.0.tgz_1515332066203_0.01887564896605909"}},"0.1.1":{"name":"@1amageek/flow","version":"0.1.1","description":"Flow enables coding of structured scripts.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"build":"tslint -p tslint.json && tsc --outDir lib ./src/index.ts -d && mv ./lib/index.d.ts ./types/index.d.ts","test":"echo \"Error: no test specified\" && exit 1","serve":"npm run build && firebase serve --only functions","shell":"npm run build && firebase experimental:functions:shell","start":"npm run shell","deploy":"firebase deploy --only functions","logs":"firebase functions:log"},"repository":{"type":"git","url":"git+https://github.com/1amageek/flow.ts.git"},"keywords":["flow","error","typescript"],"author":{"name":"1amageek"},"license":"MIT","bugs":{"url":"https://github.com/1amageek/flow.ts/issues"},"files":["lib","types"],"homepage":"https://github.com/1amageek/flow.ts#readme","dependencies":{"reflect-metadata":"^0.1.10"},"contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"devDependencies":{"@types/es6-promise":"0.0.33","@types/jest":"^21.1.9","@types/node":"^8.5.2","jest":"^22.0.3","ts-jest":"^22.0.0","tslint":"^5.8.0","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"000d1128adbb4b097a68992796323a6a3eaa39e3","_id":"@1amageek/flow@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"dist":{"integrity":"sha512-vBFcROgxA4nAkM6YgTONtYpQYeJaTyxsNHtvpbmARmHod/wTVeU2AMXV3wZlAmHgAfOPEdhGbezhnuUvXcmgIg==","shasum":"a3c4e6489c632ebc5630bca8046f2fc6512ef1ed","tarball":"https://registry.npmjs.org/@1amageek/flow/-/flow-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClvFVcFmICKrjxIy81RrP+mUT/QavsO/d0SnjibLFDJAIgHMAww+RxDaAlb9tKk2nj7Up1mbs7TannR48IDX7NvRw="}]},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-0.1.1.tgz_1515477182009_0.6448139871936291"}},"0.2.0":{"name":"@1amageek/flow","version":"0.2.0","description":"Flow enables coding of structured scripts.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"build":"tslint -p tslint.json && tsc --outDir lib ./src/index.ts -d && mv ./lib/index.d.ts ./types/index.d.ts","test":"jest","serve":"npm run build && firebase serve --only functions","shell":"npm run build && firebase experimental:functions:shell","start":"npm run shell","deploy":"firebase deploy --only functions","logs":"firebase functions:log"},"repository":{"type":"git","url":"git+https://github.com/1amageek/flow.ts.git"},"keywords":["flow","error","typescript"],"author":{"name":"1amageek"},"license":"MIT","bugs":{"url":"https://github.com/1amageek/flow.ts/issues"},"files":["lib","types"],"homepage":"https://github.com/1amageek/flow.ts#readme","dependencies":{"reflect-metadata":"^0.1.10"},"contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"devDependencies":{"@types/es6-promise":"0.0.33","@types/jest":"^21.1.9","@types/node":"^8.5.2","jest":"^22.0.3","ts-jest":"^22.0.0","tslint":"^5.8.0","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"bdd7d12b12cd50ce71e56bd0f885e15a27b53332","_id":"@1amageek/flow@0.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"dist":{"integrity":"sha512-mMRJGevLXVCcjgcD3V1zLcCiD6688fXiTSypJ0MqCpr3H9PaDGLAKp0KCeTBl9rdXYTeAdHPnoNLRFrd8yOcSw==","shasum":"afa9f1fa799fed7dfd181b75c3eaa11c9e96bef9","tarball":"https://registry.npmjs.org/@1amageek/flow/-/flow-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmtgqQOMqrl0ZdyaYJ0fKw2/avk6E9e4TtnKIRHYwYxAIgLD8xJI71gMFEWJ6t0Y+8rfUb3nZA8jrJ125vMyndW90="}]},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-0.2.0.tgz_1515478863071_0.828469448722899"}},"0.2.1":{"name":"@1amageek/flow","version":"0.2.1","description":"Flow enables coding of structured scripts.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"build":"tslint -p tslint.json && tsc --outDir lib ./src/index.ts -d && mv ./lib/index.d.ts ./types/index.d.ts","test":"jest","serve":"npm run build && firebase serve --only functions","shell":"npm run build && firebase experimental:functions:shell","start":"npm run shell","deploy":"firebase deploy --only functions","logs":"firebase functions:log"},"repository":{"type":"git","url":"git+https://github.com/1amageek/flow.ts.git"},"keywords":["flow","error","typescript"],"author":{"name":"1amageek"},"license":"MIT","bugs":{"url":"https://github.com/1amageek/flow.ts/issues"},"files":["lib","types"],"homepage":"https://github.com/1amageek/flow.ts#readme","dependencies":{"reflect-metadata":"^0.1.10"},"contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"devDependencies":{"@types/es6-promise":"0.0.33","@types/jest":"^21.1.9","@types/node":"^8.5.2","jest":"^22.0.3","ts-jest":"^22.0.0","tslint":"^5.8.0","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"fa6356f90c25750786a6cacbdec06209e21c35c6","_id":"@1amageek/flow@0.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"dist":{"integrity":"sha512-bHwBtqQjiMgn3es8ABwLgWyEfgJGYPN2ykdME0eJp+Qe2Ot1I3pD+oqBKlgZfIW6DfdiZwH0ra6CR2iwErrdLA==","shasum":"68983fbf90ac6ee4a16b2c6fbc3a6a277916bf3b","tarball":"https://registry.npmjs.org/@1amageek/flow/-/flow-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkPEonU9l1qwZBO/Q2da3tx9dsohHdsmc4sY+dmI4zJwIgEXiNk07Sz5ZjbaDtDosCQmFYG6vYgCIP6OBmtA7MaYM="}]},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-0.2.1.tgz_1515494233435_0.5087469150312245"}}},"readme":"# flow.ts\n\nFlow enables coding of structured scripts.\n\n# Installation\n\n```shell\nyarn add @1amageek/flow\n```\n\n# Usage\n\n```typescript\nclass Item implements Flow.Dependency {\n    status?: string\n}\n\n```\n\n```typescript\nvar item: Item = new Item()\n\nconst step0: Flow.Step<Item> = new Flow.Step((item) => {\n    // Do something\n    return item\n})\n\nconst step1: Flow.Step<Item> = new Flow.Step( async (item) => {\n    try {\n        return await asyncFunction()\n    } catch(err) {\n        // Error handling\n        throw(err)\n    }\n})\n\nconst step2: Flow.Step<Item> = new Flow.Step((item) => {\n    // Do something\n    return item\n})\n\nconst flow: Flow.Line<Item> = new Flow.Line([step0, step1, step2])\n\ntry {\n    await flow.run(item)\n} catch(error) {\n    // Error handling\n}   \n```\n","maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"time":{"modified":"2022-04-04T10:32:38.814Z","created":"2018-01-07T12:50:27.456Z","0.0.1":"2018-01-07T12:50:27.456Z","0.1.0":"2018-01-07T13:34:26.260Z","0.1.1":"2018-01-09T05:53:02.072Z","0.2.0":"2018-01-09T06:21:03.142Z","0.2.1":"2018-01-09T10:37:13.502Z"},"homepage":"https://github.com/1amageek/flow.ts#readme","keywords":["flow","error","typescript"],"repository":{"type":"git","url":"git+https://github.com/1amageek/flow.ts.git"},"contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"author":{"name":"1amageek"},"bugs":{"url":"https://github.com/1amageek/flow.ts/issues"},"license":"MIT","readmeFilename":"README.md"}