{"_id":"elm-ts","_rev":"26-f005db355db4a68f5a5f7f950f682a30","name":"elm-ts","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","dist-tags":{"latest":"0.6.0","next":"0.5.4-0","old-version-0.4.x":"0.4.4"},"versions":{"0.0.1":{"name":"elm-ts","version":"0.0.1","description":"A porting to TypeScript featuring fp-ts, io-ts, monocle-ts, rxjs5 and React","files":["lib","lib-jsnext"],"main":"lib/index.js","jsnext:main":"lib-jsnext/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc && tsc -m es6 --outDir lib-jsnext"},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.15.3","fp-ts":"^0.2.1","history":"^4.6.1","io-ts":"^0.3.0","monocle-ts":"^0.1.1","react":"^15.4.2","react-dom":"^15.4.2","rxjs":"^5.2.0"},"devDependencies":{"@types/history":"^4.5.0","@types/mocha":"^2.2.38","@types/node":"^7.0.4","@types/react":"^15.0.5","@types/react-dom":"^0.14.22","awesome-typescript-loader":"^3.1.2","mocha":"^3.2.0","ts-node":"^2.0.0","tslint":"^4.4.2","tslint-config-standard":"^4.0.0","typescript":"^2.2.0","webpack":"^1.14.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"b8028f94272689c2d3d82f9f3a954e8a15076c5c","_id":"elm-ts@0.0.1","_shasum":"44f2d5c4e6a01a62317e00583edf1680e1116d74","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"44f2d5c4e6a01a62317e00583edf1680e1116d74","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.0.1.tgz","integrity":"sha512-G0WB2v2zgNMseiG9K3+CwM7TR5rTcbnVj0m1E0aZraLCbAvAOBqY4j9ZSYb9SH1kE1ZYMcatsmfd6+BDfGCVuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK01l/fIdk1Cxrzl+xcSqYmObSXpbB8oyXaLU1Uua33QIhAJkuoJCKAUNwT0l8EFnbZLiMB4uh/E3fo4vVdCz0TO/T"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elm-ts-0.0.1.tgz_1492496149579_0.37202623416669667"},"directories":{}},"0.1.0":{"name":"elm-ts","version":"0.1.0","description":"A porting to TypeScript featuring fp-ts, io-ts, monocle-ts, rxjs5 and React","files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc"},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"0.17.0","fp-ts":"^0.6.1","history":"4.7.2","io-ts":"^0.8.0","monocle-ts":"^0.5.0","react":"16.0.0","react-dom":"16.0.0","rxjs":"5.5.2"},"devDependencies":{"@types/history":"4.6.1","@types/mocha":"2.2.40","@types/node":"7.0.8","@types/react":"16.0.19","@types/react-dom":"16.0.2","awesome-typescript-loader":"3.3.0","mocha":"3.2.0","prettier":"1.7.0","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"2.6.1","webpack":"^1.14.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"255f0cef129a32ce7df71e024c86010e45b7d85a","_id":"elm-ts@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-/hKgs8uINtEzp7JrS/LF1wa8aq4o3DkoB9XwwRcemfcp7poyLTYKIqQh7Ffuo0e5oKBiWldxOt6CGwK6q69x9g==","shasum":"55b15610f5695b6007610bef64a7868afa2aafb5","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6ENo+Oy/nolAb5Ts5gos60Bn55Lu/uwT7DKCF/enFeAiAtNk3vm/7WbN1q3ElVzTKW/PWY8J9DQKCW1CmXLdlAog=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts-0.1.0.tgz_1509531098777_0.05291096935980022"},"directories":{}},"0.2.0":{"name":"elm-ts","version":"0.2.0","description":"A porting of TEA to TypeScript featuring fp-ts, io-ts, monocle-ts, rxjs5 and React","files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc"},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.17.1","fp-ts":"^0.6.4","history":"^4.7.2","io-ts":"^0.9.1","react":"^16.2.0","react-dom":"^16.2.0","rxjs":"^5.5.4","@types/history":"4.6.2"},"devDependencies":{"@types/blessed":"^0.1.8","@types/mocha":"2.2.40","@types/node":"7.0.8","@types/react":"16.0.27","@types/react-dom":"16.0.3","awesome-typescript-loader":"3.4.1","blessed":"^0.1.81","mocha":"3.2.0","monocle-ts":"^0.5.2","prettier":"1.9.1","react-blessed":"^0.2.1","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"2.6.2","webpack":"3.10.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"3092ece65b0f7b4150c17ad20f4292cbdea9dc38","_id":"elm-ts@0.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-ai8aPyASY4IWCFwguIAqJSW9iA0PPgbP8bRijB1txPaQppSjaJuq5C7kjlkDsXYby/xn82umTTDe+DT0UF3lEQ==","shasum":"d3256156bc6d3c6f46b0e53374a293ef672feff8","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxpj7IQr38vBM0G0KCBoyUQxDa6T8POKKd2S7tckRSZgIgSV4X5JZ5C5xEelOSOON1R26bKws32zsCdT0q+Qcyk20="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts-0.2.0.tgz_1513677146218_0.10497018019668758"},"directories":{}},"0.3.0":{"name":"elm-ts","version":"0.3.0","description":"A porting of TEA to TypeScript featuring fp-ts, io-ts, monocle-ts, rxjs5 and React","files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"TS_NODE_CACHE=false mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc"},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.17.1","fp-ts":"^1.0.1","history":"^4.7.2","io-ts":"^1.0.2","react":"^16.0.0","react-dom":"^16.0.0","rxjs":"^5.5.4"},"peerDependencies":{"@types/history":"^4.6.2"},"devDependencies":{"@types/blessed":"^0.1.8","@types/mocha":"2.2.40","@types/node":"7.0.8","@types/react":"16.0.27","@types/react-dom":"16.0.3","awesome-typescript-loader":"3.4.1","blessed":"^0.1.81","mocha":"3.2.0","monocle-ts":"^0.5.2","prettier":"1.9.1","react-blessed":"^0.2.1","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"2.6.2","webpack":"3.10.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"84db23576a3b6dce1494b950118f0640d024a0c4","_id":"elm-ts@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-iO3D96CO4L4Q5FtQMBlCXX7wjmEvTApM76atusgpnHQd60TmRzGVZhJ+am8rYfVeNfDg263UsMuQhmJwxZH+rg==","shasum":"3f045bdf63ea3f63ea874b044245c77896a6e4e2","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.3.0.tgz","fileCount":37,"unpackedSize":35827,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUlaVi8W5NH3nRuCJyqb+PGm9arS53t0lxmjKqx3wMFAiB7IjHwCR3yDO/Zya3gY8yNt0e0WmiDWabF6EPNrinY3w=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.3.0_1518688311597_0.6794055624146311"},"_hasShrinkwrap":false},"0.3.1":{"name":"elm-ts","version":"0.3.1","description":"A porting of TEA to TypeScript featuring fp-ts, io-ts, rxjs5 and React","files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"TS_NODE_CACHE=false mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc","fix-prettier":"prettier --no-semi --single-quote --print-width 120 --parser typescript --write \"{src,test}/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.17.1","fp-ts":"^1.0.1","history":"^4.7.2","io-ts":"^1.0.2","react":"^16.0.0","react-dom":"^16.0.0","rxjs":"^5.5.4"},"peerDependencies":{"@types/history":"^4.6.2"},"devDependencies":{"@types/blessed":"0.1.8","@types/history":"4.6.2","@types/mocha":"2.2.40","@types/node":"7.0.8","@types/react":"16.0.27","@types/react-dom":"16.0.3","awesome-typescript-loader":"3.4.1","blessed":"0.1.81","mocha":"3.2.0","monocle-ts":"^0.5.2","prettier":"^1.13.4","react-blessed":"^0.2.1","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"^2.8.3","webpack":"3.10.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"e16dd8ff640e801dfbbf32ab1f37de9fd495b0ef","_id":"elm-ts@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-Fzkvbvcr//WtI+X4uGlS4n1s/yK6aY7uV10erNUe/R9HXDRqDKGwCUAvdPqRHbvjhcNCByfhNbtH1VcBZB0FOA==","shasum":"146a2a3ced4b85838146bcad6dfeb5bd281c1e79","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.3.1.tgz","fileCount":37,"unpackedSize":35874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF8MQCRA9TVsSAnZWagAAkt4QAJeN5FzAeNEDKZljU/k6\nKzdHJW9e7QTy9ulthpxJ0wCfFu77XqMsmCBU1DjNR2cHCMv2ThwBsNd5FXoy\nEUECjxxvlUxSUG7id5Sn/x/snPcfPyBZ3sVQCLVIRwEZWMxxAKANBR7lR944\neh8KPo9waLXXOcKAdcxbxYFVSSvja7DoDMTyjxSa3irAnNVrJXzjY0oVedN7\nFl//645DYg9ktijc0Ln3ok726Wvb7JaTA06iWH9RTQdJ2ih77mF9Qsx/KpCM\naNrVkQvjoFAWPHGPNjMcZqnXk7eJEU8RASHW6Ctyo1zGdogzdC5d92fOqD2V\nn8XDZYLeON99ZPRw//YGTviooJmiLzkRhOeGXnSgWTjQtBEi8sq4bBS0nkOu\nNNiClJvJMGDS419QsnWQTv4ytmUbHnKuIqu1ReyGzyjP3FH3MuuP+xuUt91/\nvSPfx/0sTo1WQZ65jUHcYwKZGf/C+5ZwUZ82gTwU7zHnCiaqsSkHn15j7/Nr\nBrZ82ERyJOL4xVpqrsGLHdrS1MSyv2qmj07nl/vvIjh8Yz5d0pwagISgRY47\n5xkx/rVU/eHe1SWa+fhYlV8Kt6xM09UfZXSSAJ/P3utOo9/E8U/ELwgVvV0G\niTjC6F7Uztjin8dd7p29+Lx7bsnSyznaGbJV6YKV8AudgeGHRRX6PwGb8ixL\n/H7w\r\n=HV0v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwta5J6rpDRQUv38Yqm2jh8EihwojfBTxMDJ1i/x3uLwIhANjYFeQlpZJbiUrK9kNb0+BrJOkS9FlfsQycASAHXB7T"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.3.1_1528283920080_0.024219330270150774"},"_hasShrinkwrap":false},"0.4.0":{"name":"elm-ts","version":"0.4.0","description":"A porting of TEA to TypeScript featuring fp-ts, io-ts, rxjs5 and React","files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"TS_NODE_CACHE=false mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc","fix-prettier":"prettier --no-semi --single-quote --print-width 120 --parser typescript --write \"{src,test}/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.17.1","fp-ts":"^1.0.1","history":"^4.7.2","io-ts":"^1.0.2","react":"^16.0.0","react-dom":"^16.0.0","rxjs":"^5.5.4"},"peerDependencies":{"@types/history":"^4.6.2"},"devDependencies":{"@types/blessed":"0.1.8","@types/history":"4.6.2","@types/mocha":"2.2.40","@types/node":"7.0.8","@types/react":"16.0.27","@types/react-dom":"16.0.3","awesome-typescript-loader":"3.4.1","blessed":"0.1.81","mocha":"3.2.0","monocle-ts":"^0.5.2","prettier":"^1.13.4","react-blessed":"^0.2.1","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"^2.8.3","webpack":"3.10.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"c50030a39ee05f117d8a9524511a4e5a479e6d55","_id":"elm-ts@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-ffaFg4x5sb0Eq4DOYAyZh/Jusm+Z9OJnGxhkUsd+pRTHPRRW+VgRFUgFyX3YeTvqfCtrKdtdhBGgoz0kBaphEQ==","shasum":"2bf7b11e92f33c57557746817f5046ae08586c10","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.4.0.tgz","fileCount":37,"unpackedSize":37036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH3kPCRA9TVsSAnZWagAA9QoQAKOtg2AofYaO+t27bwEm\nGUiJ037pHqQKyBo/oDc5Mtblhtr3HdQQI2+cGbQFERBdScEi4ewiH9/3SAy1\nRipnZ8HI18jvw5q7EUWyJT6/roBmcVVn49Y0Z+uxpT5LyktcwDl9kvo0t6Mn\nn8jFDqSyvMdtGEnGnKacHKuAo0V9rJxIyrGPrgn/pDUt7FJYk5QsdA7AXFbU\naxpzyZd2/h80HhHekqR1yXXx2fidz4gM9yBw6ePlevR9RD41FdboR5El9oN7\n+F6gaiywkbIldDEwIorAd9RCRDQPapuxQjI97n/8S1HH4myurmVVxkWk6sgg\ndBeNABUOyVMeoQu8DlmJD5eYyYbNxX97FqOhXGlE5IAz8zhQWXEWl5QlfXOh\nKZwVNckwjrqTUAb7wmzU36KiyyPyvaDFedz5AolnXM/qbgAbvHijfJClv1Qq\nOIRu6AbdcC3MMS7x5C/pjCAmK7uPm+6WPpLg9TbMvg2DfYhTj7FohsZ1AecK\nLDXSiizbM7BiTWqYJjAJNcVqrb5WKH4roHaZoP+a62OdvViP5HWUV5l/+Df7\naMs2v8Q5ftXGQbm+kbRYFloTs///m0/D7brI/JNZjuoTX3aFyx9kVH543rMO\niqJMXF9sOG3LCWAIBeYzkNobkifWGn/xC+i7fWvLbhcFrl0kG10wzu/C9eV7\nB9WB\r\n=8wFi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZLC4qQMd1lZG+yDPuQc02/mCueLXplKxiLaJMf0ENWgIgTaD/NwJ0+mgCKWbmFkFXiMfsxVvEwctbm619BcA2pJw="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.4.0_1528789262886_0.5666864500868745"},"_hasShrinkwrap":false},"0.4.1":{"name":"elm-ts","version":"0.4.1","description":"A porting of TEA to TypeScript featuring fp-ts, io-ts, rxjs5 and React","files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"TS_NODE_CACHE=false mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc","fix-prettier":"prettier --no-semi --single-quote --print-width 120 --parser typescript --write \"{src,test}/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.17.1","fp-ts":"^1.0.1","history":"^4.7.2","io-ts":"^1.0.2","react":"^16.0.0","rxjs":"^5.5.4"},"peerDependencies":{"@types/history":"^4.6.2"},"devDependencies":{"@types/blessed":"0.1.8","@types/history":"4.6.2","@types/mocha":"2.2.40","@types/node":"7.0.8","@types/react":"16.0.27","@types/react-dom":"16.0.3","awesome-typescript-loader":"3.4.1","blessed":"0.1.81","mocha":"3.2.0","monocle-ts":"^0.5.2","prettier":"^1.13.4","react-blessed":"^0.2.1","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"^2.8.3","webpack":"3.10.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"cf0e7d00a9939799b6a705f6c34914616c655077","_id":"elm-ts@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-6QTMJMTw+yZZp1bnXun+1VXiDxXyul8445/MAGXIUZ9DaB7WdGba3cS0BHHCqOcESS7uPjhvSHftDvJ3neXn1Q==","shasum":"8ad3686ed2d8b4b1fcfab546e34c7fced6a46778","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.4.1.tgz","fileCount":37,"unpackedSize":37295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVIFxCRA9TVsSAnZWagAASPQP/irVJuTZAjL2tUbGOv1z\nYdYWJCL6DhBlOJoPA7Gz1gMWGkHQLHFEql33AXC4K5/wAztslSkna2CC7ZpC\nkFVAQFoCTmgRyJE2yH3gW1Y+VOwALQQoq3yhY1CI0FUkGHAzO5T0hSUdsXAg\nqQMNyWez1ejLciDkw8jwocPwWWkUtrwX2ZKtNm+LvWuCcAm3Yt8gBK8AOpkJ\nv7JBreSlRQslyJfYfrUatOWLHCKu6AY3+holJu6jhpWtngFzbWi1cuVlhQK9\n8N2ZFTJUq2kdLjh5FijuT5GDhmFZkM+iQ1TAbxZtt+N4fmL/L1zh3oGgTVHO\n3MbOpeQOpiIrWiPTzIG+3JA8gSoQ+yirPDFmKxNXjhIIWcU+bjWKh/04l/Zf\nTj/CQZe39HcaqOlN3+rKh68WCpN3cnjQGn5JYLaUUW6v+ddzsW6B+WFdZ4Hs\nUpjj08TMdlZWdMmkT17Q9sbro6j0sxCw1GVHA0zQXWWAQa4PeYLIaT42xCA6\nsHHal+Fzed/mD5IK8VKdnREjw5XdLHX30BCzQ88wVFjBNwKR+QaDmO4VWKam\nbEGG03TeDT9kpCbVqI8qAo/g12vM7PGClGc02j0x/0b+PdanVtdow8Komy5a\nCLQxyk2R6QB6FWd48em05OclTD2jXtcYHO7oqqLm2oWVdoQV/jc0wp28khxF\nob0Z\r\n=41fF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2CH0gF5OecTgveCIPfyEN9LLkq6njKmhYZ1VqLDGodgIgQ5ltHqN46mDQ5XecSsgj6i6GxhEqASLlGncoSGvBB9g="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.4.1_1532264817500_0.4091928660255919"},"_hasShrinkwrap":false},"0.4.2":{"name":"elm-ts","version":"0.4.2","description":"A porting of TEA to TypeScript featuring fp-ts, io-ts, rxjs5 and React","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"TS_NODE_CACHE=false mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc","fix-prettier":"prettier --no-semi --single-quote --print-width 120 --parser typescript --write \"{src,test}/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.17.1","fp-ts":"^1.0.1","history":"^4.7.2","io-ts":"^1.0.2","react":"^16.0.0","rxjs":"^5.5.4"},"peerDependencies":{"@types/history":"^4.6.2"},"devDependencies":{"@types/blessed":"0.1.8","@types/history":"4.6.2","@types/mocha":"^5.2.5","@types/node":"7.0.8","@types/react":"16.0.27","@types/react-dom":"16.0.3","awesome-typescript-loader":"^5.2.1","blessed":"0.1.81","mocha":"^5.2.0","monocle-ts":"^0.5.2","prettier":"^1.13.4","react-blessed":"^0.5.0","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"^2.8.3","webpack":"^4.26.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"4115fce6706891fe6135578a79caf473cb12974b","_id":"elm-ts@0.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-7nxnnlFq8ZlE3RVDg5icUGNrX8hdjlv7T8qNZeMExnMnjqB2mQ2e5yg9bR+tiyvkxEqoT6u5YSESP4unZ3TT+A==","shasum":"6e4317f17e0c021a48e1a4e7f3b082ee340339b2","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.4.2.tgz","fileCount":37,"unpackedSize":37419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWX7SCRA9TVsSAnZWagAAutkQAIsXZ9SrxyOLEKg0R8Xg\naeFO4Xkd/ciTOFP99NvFC2JP5EmIwyfgcYdy4ZnVLTpZbSW14vMQmJ5vzEPk\nP1bwWdMeUoMuVhnakrU1k82Bw9glDtaRGykaJ0PSUng5JtSqLSbuIuGtoWoD\nTL6fASII0TYB2oWqQik4MlVfmhTWRmnWo5OgTkcIeqa5jjOUkBAXPB5dCE3l\nXGVpP2CvAL2hYUuYYuQaTYzCAaKj4F1AGv04Zx85MOTLmEt8joASiQ5q1TWY\nM1nL0+Xe+KxsAgtM1o8fbezRvCTGaUy7muWfNnBp3R/uWQKmMTNR1GNhi0aS\njc7Prgr7qVkBviSVsRRO8WquIal7IstRavAhJCp+3bAFDJ8O7TyUXdlsxRC6\nte2+A+7XL8ukGJm3UjkeWCsFyzvouZjzOLlA65rD5rXl2KBh7snynvfJ9nJX\nvhXBYhXfafpEmJVbE1nu/vhO7Av9xsauAZDy5rE/l7jChjleh4fSTEIVpye7\np86EAFtkULqzKm61XnwUq5CaG5fXwF+AmrJL8iw8HggpsgOMWR/7Pqv5upbx\nMa9bIH38DA7LjV1mRpsWN2ZE06UoJN2nIzQlTOTYrp0InKX2TsSHHVGpgGSY\n6bKULd7XQutyGR5+Hc+i9aBnxPzhaMWkDuOH4O5KOOu/eeico4qO0ffATwg9\nH+0C\r\n=PGdy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrBVBgfa0+UCnKr+FkmfnMEK0qNS2m+LZMnmzM1t0DywIhALiuiNtF8h5wnHQig1BWKHb/Y8qavmu0KO2pk+2DXjHe"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.4.2_1549369041526_0.015165000841174114"},"_hasShrinkwrap":false},"0.4.3":{"name":"elm-ts","version":"0.4.3","description":"A porting of TEA to TypeScript featuring fp-ts, io-ts, rxjs5 and React","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"TS_NODE_CACHE=false mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha","build":"rm -rf lib/* && tsc","fix-prettier":"prettier --no-semi --single-quote --print-width 120 --parser typescript --write \"{src,test}/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.17.1","fp-ts":"^1.0.1","history":"^4.7.2","io-ts":"^1.0.2","react":"^16.0.0","rxjs":"^5.5.4"},"peerDependencies":{"@types/history":"^4.6.2"},"devDependencies":{"@types/blessed":"0.1.8","@types/history":"4.6.2","@types/mocha":"^5.2.5","@types/node":"7.0.8","@types/react":"16.0.27","@types/react-dom":"16.0.3","awesome-typescript-loader":"^5.2.1","blessed":"0.1.81","mocha":"^5.2.0","monocle-ts":"^0.5.2","prettier":"^1.13.4","react-blessed":"^0.5.0","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"^2.8.3","webpack":"^4.26.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"gitHead":"f048bf23da39685f88cf8ff8a0cc3b51d3ea0a83","_id":"elm-ts@0.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-BpXYkS6LmefNuW5QxAJaAwLJYDLAvyWNc1lfchrH5TSXy5Pzv4ON+TqLET9cToTdRlPJrzPT1ECytvynYzZEXw==","shasum":"3e31fab0266c7671f438f0ee0dec4760eb1b143f","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.4.3.tgz","fileCount":37,"unpackedSize":37431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWbinCRA9TVsSAnZWagAA5kIP/2/vajxt585jgFwmBXP2\nGfF5cnjwZ75JzBO6eUFDjuP482x80TZClGu49kBM18JhboqH4sCjh/W0ps1S\nenMv3mloR87kfi0ybezwI/ufYaRll7nkeje1IxA1hKRvuzay2ZXdH3aILeG8\nJDrhgxKegSqrf5n2SAQVyIUql7+6uKD7WN2ILnkPZqz9cq9FoFbYcissepBE\n+51RIyCZrVOEXq+sYL6c5+u2GKzAaYa1PhBMppj5sWiij2npFZJEU15kyEDG\noU/6nTxEJNUAZuSA/epJwSGmu5mRDMT6nrpt9reg64Z/kMNQZYqwr+EqIWf7\numUNQYafl0YwWoHAIuCWg/CrjMviV/Y7cRtYa4OlAZeMkYuxFI0pFflZrNJR\n2jytCVhvnZgNwBoI1TTKH2OQWEmbNgoEFEBW95oiRKVwhRL+9ToX19/EuSbM\nt0lLpPzP+0DeVCCcWB6Riw3iGj8eimfQY5phpLuilPJo9iuaudzDorWxHSY5\n/WbnbDytmuS/q3SIvxZY2RDfCrsiiPjQYrhC+aLbRTaHeOQUrsoeOn8bpIYh\nZOsJ/5/DZilzRv+ZkFFGO7LYrkVLaeqO5xYD/eWQ9PGL3ZmJ3sf0iKu+SZF1\njqlp5JTghGENF10BKU8FPgwAT8Vpqp90lWkg3HtvdCmV1hkA+xaY6me9P6Zv\n9WzK\r\n=Qxlu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyCcNMruHch5K9NEgNz75pR6GotNUXfPDmKMgeE9HTKAiBuTXNHt7VX2vSBeZOCI4OxqUZKUQBSnA3Rw8b8uu3huA=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.4.3_1549383846950_0.8660214964034796"},"_hasShrinkwrap":false},"0.5.0":{"name":"elm-ts","version":"0.5.0","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","typings":"lib/index.d.ts","module":"lib/es6/index.js","repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","jest":"jest --ci --coverage","pretest":"npm run check && npm run lint","test":"npm run jest","posttest":"npm run docs","prebuild":"rm -rf lib","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.8","@types/history":"^4.6.2","@types/jest":"^24.0.18","@types/node":"^8.10.54","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^7.5.0","blessed":"^0.1.81","docs-ts":"^0.2.0","fp-ts":"^2.0.2","husky":"^3.0.8","io-ts":"^2.0.0","jest":"^24.9.0","monocle-ts":"^2.0.0","prettier":"^1.18.2","pretty-quick":"^2.0.0","react":"^16.8.6","react-blessed":"^0.6.1","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^7.5.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"readme":"# elm-ts\n\nA porting of [_The Elm Architecture_](https://guide.elm-lang.org/architecture/) to TypeScript featuring `fp-ts`, `RxJS` and `React`.\n\n## Installation\n\n```sh\nnpm i elm-ts fp-ts rxjs react\n```\n\nNote: `fp-ts`, `rxjs` and `react` are peer dependencies\n\n## Differences from Elm\n\n- no ports\n- `React` instead of `virtual-dom` (pluggable)\n- `Navigation` is based on [history](https://github.com/ReactTraining/history)\n\n## React\n\n```ts\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Counter'\n\nconst main = React.program(component.init, component.update, component.view)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\n## How to derive decoders from [io-ts](https://github.com/gcanti/io-ts) codecs\n\n```ts\nimport * as t from 'io-ts'\nimport { failure } from 'io-ts/lib/PathReporter'\n\nfunction fromCodec<A>(codec: t.Decoder<unknown, A>): Decoder<A> {\n  return flow(\n    codec.decode,\n    E.mapLeft(errors => failure(errors).join('\\n'))\n  )\n}\n```\n\n## Examples\n\n- [Counter](examples/Counter.tsx)\n- [Labeled Checkboxes (with a sprinkle of functional optics)](examples/LabeledCheckboxes.tsx)\n- [Task, Time and Option](examples/Task.tsx)\n- [Http and Either](examples/Http.tsx)\n- [Navigation](examples/Navigation.tsx)\n\n## Documentation\n\n- [API Reference](https://gcanti.github.io/elm-ts)\n","readmeFilename":"README.md","gitHead":"17f85c704ae319bdb3c3eae9a211c64768809475","_id":"elm-ts@0.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-2sLzOtmZ/P0M2lwoGIM1xNqxdhrbI1b72R6IS+cOrsqEtliXlPcKz/h9CuyAE8c3cm6Q/XUJEjWHdpQBSXejVg==","shasum":"f5ca4f01d84248f472ca24a96d28875603047447","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.0.tgz","fileCount":79,"unpackedSize":129824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3+7qCRA9TVsSAnZWagAAYQcQAI4qWEqqFgflijRX7Y1z\n4pdFXfv8FCvkpniPWJlUU9Av1/RrTPaliv3+ggYCuoVkOYOW0Disk/HDchpe\nqIY34CoHvHBumlk2g+pQ/WN6xykmxIs74lMQt3LUg9lz/lty1ZsU5cUAyrRK\nh1yXm7X6pSMco2YxkTKQqYuVBcH8RKe1Fv0nqciJyn2X0e1ANG9mqLEfPUQL\n03GUl46Yilyr2NnsaXkz++F8tMysPgZxAiR/PHodIuPjOcjOb+rDMd4r7ODW\nwZ4o0OlktDB07+mAet/b/lCicb3IQ7rqDYYsTmgC064U5Xogd62BPR4JQcU4\ne71oF7mXs9Ef9ZntfQIilSEinwFpDJwt5FHS3W8u6fmqvrEck08xkQl1c/rc\no81okZIXMkBpqisldwqygsuEf4Jw+zNDdbuwGA1pdu6ens6Q+iYAuT6/Wd0O\nTip475ZwoJakbMq2USqMInAW3Dn4RxBr+XbfIwzvgaAmvjVTphoiAKHBFQ1c\nTUfpsEJY3i1KSimX0K5oiONj5WkP4FEuNl5yyjHLaMJ/qN+/fabvc4Y0K6z4\nDCxEbJTqHR57kVNdYBwXCGAMX0bLQjOIviYUUQh1j5ndB+fXx2Ae5IV3b7br\nOGhKnwqYcjcAG/G/9ElsnPOh/NLUdzQ8HTvoEqNm9Oxf4CNMSGQuMXtNGsJZ\nl8oE\r\n=Z+9p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHniN0ciAk9I7PjTy9uiNN97qX5tacRDSUCdqs60jiJAiBcerTSqIi9IWP4xUadX1kTXIk0GnR0E4hyhZYto8EYHg=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.0_1574956778252_0.5100827876834944"},"_hasShrinkwrap":false},"0.5.1":{"name":"elm-ts","version":"0.5.1","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"sideEffects":false,"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","jest":"jest --ci --coverage","pretest":"npm run check && npm run lint","test":"npm run jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.8","@types/glob":"^7.1.1","@types/history":"^4.6.2","@types/jest":"^24.0.18","@types/node":"^8.10.54","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^7.5.0","blessed":"^0.1.81","docs-ts":"^0.2.0","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^3.0.8","io-ts":"^2.0.0","jest":"^24.9.0","monocle-ts":"^2.0.0","prettier":"^1.18.2","pretty-quick":"^2.0.0","react":"^16.8.6","react-blessed":"^0.6.1","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^7.5.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"readme":"# elm-ts\n\nA porting of [_The Elm Architecture_](https://guide.elm-lang.org/architecture/) to TypeScript featuring `fp-ts`, `RxJS` and `React`.\n\n## Installation\n\n```sh\nnpm i elm-ts fp-ts rxjs react\n```\n\nNote: `fp-ts`, `rxjs` and `react` are peer dependencies\n\n## Differences from Elm\n\n- no ports\n- `React` instead of `virtual-dom` (pluggable)\n- `Navigation` is based on [history](https://github.com/ReactTraining/history)\n\n## React\n\n```ts\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Counter'\n\nconst main = React.program(component.init, component.update, component.view)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\n## How to derive decoders from [io-ts](https://github.com/gcanti/io-ts) codecs\n\n```ts\nimport * as t from 'io-ts'\nimport { failure } from 'io-ts/lib/PathReporter'\n\nfunction fromCodec<A>(codec: t.Decoder<unknown, A>): Decoder<A> {\n  return flow(\n    codec.decode,\n    E.mapLeft(errors => failure(errors).join('\\n'))\n  )\n}\n```\n\n## Enable debugger in development mode\n\n```ts\nimport { programWithDebugger } from 'elm-ts/lib/Debug'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Counter'\n\nconst program = process.env.NODE_ENV === 'production' ? React.program : programWithDebugger\n\nconst main = program(component.init, component.update, component.view)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\n## Examples\n\n- [Counter](examples/Counter.tsx)\n- [Labeled Checkboxes (with a sprinkle of functional optics)](examples/LabeledCheckboxes.tsx)\n- [Task, Time and Option](examples/Task.tsx)\n- [Http and Either](examples/Http.tsx)\n- [Navigation](examples/Navigation.tsx)\n\n## Documentation\n\n- [API Reference](https://gcanti.github.io/elm-ts)\n","readmeFilename":"README.md","gitHead":"3d48c5bb777b1f054e3ed33ef8b6e59051f0005d","_id":"elm-ts@0.5.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-evx2jLqpxyvFAKeTfOeckFlWhn64QK+NLaBRRm7FixTHqXbuYSVuBA0O2Xhbsw/va45bJStsjsJEjWUWbUm5Vw==","shasum":"cad67d1a760a2904f8f1f3fb93008d6a23403c79","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.1.tgz","fileCount":64,"unpackedSize":111121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd54gOCRA9TVsSAnZWagAA5WkP/jZXf1A/y+981DNOmuFx\n01WW0J/mWMKZwZpQIPpi6fPlIVavhKOoURuYXWlqcK6OAm9GRXag/KesDJdm\nfS92Lqd3HaT7yzKgkBJuehQ8cmM0rhLhu+lCj0A74/LkQ4i5Vc/ztNA0XeC1\n3npMC2iSwjP6+3UyZ/X4H4BnNhVEmhksQm6esFb+BK41FfeNsPLCzrhxlFWa\nTdUxmycUC/X90E572AWxaCmJGjKstyg3C4oGH48yPn2PGe93+b48OeXZpNrk\nv/kZ+Na+JnjhUwNhLIyytLxySXaJJ3Jo4fDC3CzYqmQaYuZACcdNZcWwg1Ax\nksb4lQ7+tyQIYwgAtq8gN7+6zdfYveLNP8Prxb1qAtkwpWTmd88pXssXR13h\nvB/Z70EmgmrqynfxAL3F/QcF1jnv1cD3A6n4YmEUarDcyMPJRLjUtcwMjcdE\nk/HkonnJKznYOQflERzjyUW08Fch5I7mK+CmPbWsc0IlbuawErUNzWUNfa/m\n5IBmQc47J05mcvyKehz9eapxf2jKHlGkrDsw5IxD6o1Qb34FzHIbxXlV/in6\nJ0uZ1hNaZkOaNF/SO7SoS7kND32myYQ34Ig93YtD7n/BRkNtdSqMV9EmO1Ud\ngo4QMQL1Hf3cC7cdtjtlKG8Pd7aIVUtZ33RjFd5GOWPgn84DGlnsjGbdy9yr\nOh1t\r\n=veR+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj1dYCZIld1B0ElKZeTdrAberOO8tLZW3mxkcZRDTSMQIgAcQsMUy6dt/pBawke8HdvvE0zGUe3E49tzL/42ijJ1I="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.1_1575454733752_0.4252900161402433"},"_hasShrinkwrap":false},"0.5.2":{"name":"elm-ts","version":"0.5.2","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"sideEffects":false,"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","jest":"jest --ci --coverage","pretest":"npm run check && npm run lint","test":"npm run jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.8","@types/glob":"^7.1.1","@types/history":"^4.6.2","@types/jest":"^24.0.18","@types/node":"^8.10.54","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^7.5.0","blessed":"^0.1.81","docs-ts":"^0.2.0","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^3.0.8","io-ts":"^2.0.0","jest":"^24.9.0","monocle-ts":"^2.0.0","prettier":"^1.18.2","pretty-quick":"^2.0.0","react":"^16.8.6","react-blessed":"^0.6.1","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^7.5.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"0398ccd9963cd6f20b1258a69be2bb8785d80704","_id":"elm-ts@0.5.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-8hUuO31mGaOw1YofxmkoCen+Zq9cXuFcgjfCHd8sfVMSKn2MWsxoVSmq0Gpu9F5Z9PUc9npabNESXoojs17elg==","shasum":"cc3dc5838546b9d0c781baf6353d31c696fd3203","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.2.tgz","fileCount":64,"unpackedSize":111246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7hM9CRA9TVsSAnZWagAA884P/jn6AGlNM5pLLJSAtLgX\na/sfvj1MaBtB2ZN0PyunDe/BGA+AioPq1iJkMdIRMU1U9w7+HSwz7IgjCdZq\n+WZ3UIOpaPK4Y0D8gZQQBhdAEMa0HC3BYF6sAPyyfF2dC4K72MfWsbEpG961\ns5Ebv062Pa5Ru2oW87rdPbFqoWgTzVAu8mpl8Bg0PwPaRPaAQQ5s+7FBucXU\nctEEP7shYB2eg14dIbKyC0qelXmtrlYIQD6zK/asmI1lrqUXIB8ophpSEpDU\nXO4xJ2bzRM2dprl5SjKxeNlOTHG8SpF7bZJRSOOWbiGe4Zs8AOEHVgbVyHit\nU+LwNqHAvCnweWubNJZBX6QHF237q3dnCkBOH83t0cD3/DZWXcsxwmUB/63j\nXpLtaY0lSSy7XD7F/RFGWnAOwnP69Kk1H2uHLBbvVRl51i2Cqq4G+yKfvgaq\nuKBr29lvzOLb99Xb0Fl7i/PNQsDt6l0LnzhopYh/nVlXqPgcuUbfOKufF1vz\nKKRUB58I3LDWj+I5RzZDN8TfeICmUY3MfyyniiqZgf9CrsQQexJwQm8xmvl3\nUqrbMXxLHvvHhSuRccS4UjPPkrmF15sKbRMxyjqe4N9AmrDS0J67TWbX6xVU\non7ueQJ2xhb4LdKIka028nEYiwWjE/19Tv/mCqO5HXUwJvJwIfnzzl3chZ89\n2I/o\r\n=iWgI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo11J4ou5oU4ZBIani0EwoeJUKX9UemvZVTqd9ptSVbAIhAIziIcAIe2yfw4oFh2WSJ53GvtFDYxq6ENhtH0Lr+A1S"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.2_1575883581438_0.16496683024533554"},"_hasShrinkwrap":false},"0.5.3":{"name":"elm-ts","version":"0.5.3","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"sideEffects":false,"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","jest":"jest --ci --coverage","pretest":"npm run check && npm run lint","test":"npm run jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.8","@types/glob":"^7.1.1","@types/history":"^4.6.2","@types/jest":"^24.0.18","@types/node":"^10.17.9","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^7.5.0","blessed":"^0.1.81","chalk":"^3.0.0","docs-ts":"^0.3.0","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^3.0.8","io-ts":"^2.0.0","jest":"^24.9.0","monocle-ts":"^2.0.0","prettier":"^1.18.2","pretty-quick":"^2.0.0","react":"^16.8.6","react-blessed":"^0.6.1","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^7.5.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"4e58c728c1bc7a9de8cd0a88749166ec03d5c345","_id":"elm-ts@0.5.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-jpZycO2TMwuNGcVJqo6CHJzRxbcxqomPNkQh8GegfXIaWh8o/37k3VPuh0zZKRw0gDUdYxcw0ejFsTZXOZSt+A==","shasum":"49625f67363fa92d0807ca43949a70d173f1483e","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.3.tgz","fileCount":72,"unpackedSize":132095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8lPfCRA9TVsSAnZWagAAzyUQAJMcK9XTPg1LPUBjs9ls\nHrYe198C+D/SIVksYb75yfSjzvOtfwVWGRuGCP/BLuxUYjdOYxB+GPOXEkqB\nRv1yh5sn8ToRohRoWh4s/8kaY0O83JySgr0knBwYilujlsFmWUrALpZPIluE\nVwARDa0GffKdL9RI/0WJYE2GUc1f6YrsAbatBNOk91UdOyv+rLaWb0kO6E2m\nwXILHpjrMfqf0IoqWKFOm41tVI4ceAPnp6WyQnqAeIly8MCBYleRw+BDBsiH\nFY6uez7Xk7qDHP1nfLWWdgRIliPvIp9RUxWD4Bau/7z17GlxezFDn7+46lDX\n6scG+YMC0jKp731tobYMZ/6cHHBxyBD/1qcNdz930N3WbikDXcJPfgd+jPBW\nY6n5YiRCMjddDA9cP+eTLzf51uH6SHA2Gtcq3n4JrMo2KpBzm/thoq98Y+v0\ni+FSqMXtR4MzbGBMf/3YFlJ9fQx04UrPl9j17PYDjhEtpb8eUwQinN4ud/Z9\ncVRVJHA8O4oQAa+kPssD0B1uIHJ2jnovmY7NJ77H9exucfb9/SLBLTsVukt8\nt5aqvOQXFK2/KbPy8ED0uWJsz/Yrxesk1EfJpKXuBRz2g7OVn/H1mAfXODd7\n48mgTBpmAKLy5K9ztgfNKTOhLUxZzKwi30vFKIf4sfsWW5Peeq30faPdUJRc\nM2TJ\r\n=wLZC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2VDDxONdx7RI1QN3KPeECCxPyX7vJ4K3bUB+PziCdiwIgC/2jLqtcZLiOUJ9MwWg+FJajq1E7J8z/ZnWOHTtiQck="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.3_1576162270491_0.8350144494785228"},"_hasShrinkwrap":false},"0.5.4-0":{"name":"elm-ts","version":"0.5.4-0","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","pretest":"npm run check && npm run lint","test":"jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.8","@types/glob":"^7.1.1","@types/history":"^4.6.2","@types/jest":"^24.0.18","@types/node":"^10.17.9","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^7.5.0","blessed":"^0.1.81","chalk":"^3.0.0","docs-ts":"^0.3.0","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^3.0.8","io-ts":"^2.0.0","jest":"^24.9.0","monocle-ts":"^2.0.0","prettier":"^1.18.2","pretty-quick":"^2.0.0","react":"^16.8.6","react-blessed":"^0.6.1","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^7.5.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"collectCoverage":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"readme":"# elm-ts\n\nA porting of [_The Elm Architecture_](https://guide.elm-lang.org/architecture/) to TypeScript featuring `fp-ts`, `RxJS` and `React`.\n\n## Installation\n\n```sh\nnpm i elm-ts fp-ts rxjs react\n```\n\nNote: `fp-ts`, `rxjs` and `react` are peer dependencies\n\n## Differences from Elm\n\n- no ports\n- `React` instead of `virtual-dom` (pluggable)\n- `Navigation` is based on [history](https://github.com/ReactTraining/history)\n\n## React\n\n```ts\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Counter'\n\nconst main = React.program(component.init, component.update, component.view)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\n## How to derive decoders from [io-ts](https://github.com/gcanti/io-ts) codecs\n\n```ts\nimport * as t from 'io-ts'\nimport { failure } from 'io-ts/lib/PathReporter'\n\nfunction fromCodec<A>(codec: t.Decoder<unknown, A>): Decoder<A> {\n  return flow(\n    codec.decode,\n    E.mapLeft(errors => failure(errors).join('\\n'))\n  )\n}\n```\n\n## Enable debugger in development mode\n\nFor `Html` (and its specializations) programs:\n\n```ts\nimport { programWithDebugger } from 'elm-ts/lib/Debug/Html'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Counter'\n\nconst program = process.env.NODE_ENV === 'production' ? React.program : programWithDebugger\n\nconst main = program(component.init, component.update, component.view)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\nFor `Navigation` (and its specializations) programs:\n\n```ts\nimport { programWithDebuggerWithFlags } from 'elm-ts/lib/Debug/Navigation'\nimport * as Navigation from 'elm-ts/lib/Navigation'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Navigation'\n\nconst program = process.env.NODE_ENV === 'production' ? Navigation.programWithFlags : programWithDebuggerWithFlags\n\nconst main = program(component.locationToMsg, component.init, component.update, component.view)\n\nReact.run(main(component.flags), dom => render(dom, document.getElementById('app')!))\n```\n\n## Stop the application\n\nIf you need to stop the application for any reason, you can use the `withStop` combinator:\n\n```ts\nimport { withStop } from 'elm-ts/lib/Html'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport { fromEvent } from 'rxjs'\nimport * as component from './examples/Counter'\n\nconst stopSignal$ = fromEvent(document.getElementById('stop-btn'), 'click')\n\nconst program = React.program(component.init, component.update, component.view)\n\nconst main = withStop(stopSignal$)(program)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\nThe combinator takes a `Program` and stops consuming it when the provided `Observable` emits a value.\n\nIn case you want to enable the debugger, you have to use some specific functions from the `Debug` sub-module:\n\n```ts\n// instead of `programWithDebuggerWithFlags`\nimport { programWithDebuggerWithFlagsWithStop } from 'elm-ts/lib/Debug/Navigation'\nimport { withStop } from 'elm-ts/lib/Html'\nimport * as Navigation from 'elm-ts/lib/Navigation'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Navigation'\n\nconst stopSignal$ = fromEvent(document.getElementById('stop-btn'), 'click')\n\nconst program =\n  process.env.NODE_ENV === 'production'\n    ? Navigation.programWithFlags\n    : programWithDebuggerWithFlagsWithStop(stopSignal$)\n\nconst main = withStop(stopSignal$)(program(component.locationToMsg, component.init, component.update, component.view))\n\nReact.run(main(component.flags), dom => render(dom, document.getElementById('app')!))\n```\n\n## Examples\n\n- [Counter](examples/Counter.tsx)\n- [Labeled Checkboxes (with a sprinkle of functional optics)](examples/LabeledCheckboxes.tsx)\n- [Task, Time and Option](examples/Task.tsx)\n- [Http and Either](examples/Http.tsx)\n- [Navigation](examples/Navigation.tsx)\n\n## Documentation\n\n- [API Reference](https://gcanti.github.io/elm-ts)\n","readmeFilename":"README.md","gitHead":"11e80a35761fdc5d107ca04de9c26fe497539f05","_id":"elm-ts@0.5.4-0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-wmmWNutXmK/siioC0nSp9VLWhuNsiWXzif9Ow3geA5h6MhaohZYpdtKouMq7U23ERg/x7ziQ274Zsa6vi/dn0w==","shasum":"c66ac390382fffab4af7de1d6112f54f628903dd","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.4-0.tgz","fileCount":72,"unpackedSize":149115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelr/OCRA9TVsSAnZWagAAKeUP/3RoSojSUoCf6f8n+PeM\nH65XG6LHZCF1IJK3s7wZBbXv11Uv4sLwOFS8SIxSYTElhouqo7MnD3MIAPPV\nz6/hWpzQhVQo5kLd+6T7MVw9xqXBCPTYk0cQmtuZ7jpF7zZqDJ4raCavCtYX\nI6ubv1u56ujenhkI8vTX7NoB6a871wC9g4YLUhZhaSbAkv5fhTTDY847JaQg\nghH7Bzyl0rvYq5N9DobmFWNDqofDYdnsU+XY3Db6Y6WLg5a3wc/9Wz56oTy+\naQoqbe+JRA5sMKdE5Bo0kQjRHShdzPuQl5cnAywzyTvSRsUkt6+P7tFMQ029\nCtZulwtrBm9GHXd3hkcZxsgMrScarwS1UbqndnIDwyD29Xs+TTNlYbLnYuhP\nW3yN+6LBNRUN9oWtoD+8/+GCB5lMa5leQlob5vlMMFK1KK/c7uqF8Nj4ENcZ\nSL5T89arYyTXK3G0IQPUSLH/WJqUW/NYzpj88CgyzRC8xVJn5AM9b24Te7TW\nFkC2RraZcnQ/PCcdrDsCa/EWz8e5tEezZM7ogIfIErxUomjdhnN+m4eX0GiM\nvRhbN47in9PKob0vU6GtROLVMGpF0mqEKv/SfFnVVUM55CvH1nACRo/erFOJ\nuF272ezbXbIBvhHLBUXbpeKl3mRf6p4hgGxxgtk9gGoiwwbzShYowtpoIZmG\nhVge\r\n=S5mw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLjvgieRjRtnbxFGAD2/iY8Vi9xdGDQcenzNiwpZtXyAiBKHlM4eB9wYxzDEAKxsbFr0cUnbcOc20SH4+Miv0gStQ=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.4-0_1586937805778_0.9852805372513218"},"_hasShrinkwrap":false},"0.5.4":{"name":"elm-ts","version":"0.5.4","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","pretest":"npm run check && npm run lint","test":"jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.8","@types/glob":"^7.1.1","@types/history":"^4.6.2","@types/jest":"^24.0.18","@types/node":"^10.17.9","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^7.5.0","blessed":"^0.1.81","chalk":"^3.0.0","docs-ts":"^0.3.0","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^3.0.8","io-ts":"^2.0.0","jest":"^24.9.0","monocle-ts":"^2.0.0","prettier":"^1.18.2","pretty-quick":"^2.0.0","react":"^16.8.6","react-blessed":"^0.6.1","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^7.5.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"collectCoverage":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"34e72cd2380a28bc14eb8084f2e4473a8313bac2","_id":"elm-ts@0.5.4","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-h17yy1LYuAO3OSGUhn9riKdOBI0VUJbHW/9mEJaWvIGT24QzJ0Je1HUo6IsFqZ0duuuHvn5FU1iansLjOBQTtA==","shasum":"0d5c3900e535406da5e2f9773c426d1f5f128819","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.4.tgz","fileCount":72,"unpackedSize":149113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelsiCCRA9TVsSAnZWagAAa/AQAIz4K7i+CgxgJrjQFr7L\njYJ7tABYfmJg22TyGSDK12gGY8Npce03+VGdnkDOU+xNeFsM3RdHlDHQBgLq\nXLJB9vgPCty1oTdiTJWHRptX6dZUcIy8Mku7JgT/yD+EfGdAHlrjkh678U/6\niCb7YaclTixOr/yEVENTNOcINlfyAR6VidBtHeEGA8vCOo0YjYuydB/eym5J\neCmeqTWAhV8fHhhEa+nFcDYFkcqsrSkL6quw7YiXNodIlFdCxCiBd66uuGUu\nMA8XAc3YRzYqs2wPqZwM40Ga05sa23mOMOfpwDYX+w4ZVWTIXhW0M2Wxs68d\nlcoVnNp6Vmwn+EWRlfFgGGJhoXCIev0dHvQyb+Oz+vtJRwCg5pdUzBHcZJV0\nDIE1CGE/eh/VViVVd8D27RkyuCOugh47p+9SEmMvaRWsbGZUNJdplVAxvkW2\nkeKvkfGAfzn05PauQpz8eGEYbSd50X2aiQkT+a0oO5Bw4M+rWYy+K2BdD3Zs\n+1LAUcBiCqISODtKLo0ZVedliNvRpVduU30+VpAU/CpDwPSdfXguBAMLNxc9\nNsVbkOaOsA0sK6ddHFMPz/qHQZoH4lddO+MMasZeq483wrsNC/AWonUnGYuo\nD+rldzENlDCZUx5nGDLKaWw6fmc83JH5+jliI6RSML0mS8GdNKk2NRNWCD/q\nGYoL\r\n=fMH9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWvQBD7WNCRGxFDIT38oEgcwB6TFWSGwfgchIwv4P7nAiBB8VBWsViFv4xO08kR0N7+PlLi8xLlu5O4diRk7Pb7Tw=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.4_1586940033754_0.7866513612519557"},"_hasShrinkwrap":false},"0.5.5":{"name":"elm-ts","version":"0.5.5","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","pretest":"npm run check && npm run lint","test":"jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.8","@types/glob":"^7.1.1","@types/history":"^4.6.2","@types/jest":"^24.0.18","@types/node":"^10.17.9","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^7.5.0","blessed":"^0.1.81","chalk":"^3.0.0","docs-ts":"^0.3.0","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^3.0.8","io-ts":"^2.0.0","jest":"^24.9.0","monocle-ts":"^2.0.0","prettier":"^1.18.2","pretty-quick":"^2.0.0","react":"^16.8.6","react-blessed":"^0.6.1","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^7.5.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"collectCoverage":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"0f56e8b36fc7581aad25135ae2e5311ed5cd167a","_id":"elm-ts@0.5.5","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-8Qcwx+Q2rNvpu6lRZbEk+DS5rksBuNjNr/FeFXPylnDqcWkcgH1/fWZ6eFP8oe3EjaSAxRHve7hz1KModdxozw==","shasum":"c9973424b5fb11d2a593d8e604f9ea627c842e68","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.5.tgz","fileCount":72,"unpackedSize":149187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJembxJCRA9TVsSAnZWagAAD98P/3SVUWdzDu7EdsJo0LlW\npItXOkUdrGry2F1O/OnYHxM12JeiXhSfsfwow+GhK9ZSkPW0QlvpTUa9nVz8\nxxreLyHhuwJLORa7v/lrUNo1Z/GiPGeiQO6J2oXaA6guAcrGIVY+b6qA5kKR\nUoeHKNtmuUfQbz7RNvmSRajpoSG5ccK5crQ4LqilROlyMnvLkfdQAuaE6sIA\nOrUKcRmy79GYy1efKaUKxnV9GaLAToC5SnfZnASGKcYfvK5RE2j4eYNqPQ3a\ndYCrdCHh4zwDQPeqzfFHzmBwFbVgpOG6iLQ/mClKNEgWaZrOHAK1nqfc8Pql\n+mWsL50jzG2y2rr0D6ddUGDgGxr8yFBRenRTR6SXXURGw8qnwMtkhCs9WU6i\ndV8fBzRm7PDKbOoEAxdfe9oLduiLA/NYQMb9V4MGryVwqKU6Yyn9+XdvcddH\nzKr+Xvh7oae7in4I2SXV/a2npL7uupD308AhHT/Yg98+fwDELcgafcALVjDs\nKzUe4xmSYKGjxWZBd1RNVsT7CgylMy9PJtDpL+RxcGwYhdmlCDoMFu5pubuP\nkqShNruS9TtncHfmiJ343pxKLBH5NjIUFewaGGhrkf6s6aVaJmvgWzwHr+27\nyA8GEjDo53DkR2w2RHXAQsgaQOQXmeeCsngVhxGhep63pGha58NyhuBMhGKn\n0v+3\r\n=isRS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/EOHB3+//daBElYCbnw28lHigdQvZKtal/+nWH3RndAiBi+5bUy0Tc0BhaijjY9hUOXpgavIWUGwAPBaY0ZjS5+w=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.5_1587133512981_0.010057325733157985"},"_hasShrinkwrap":false},"0.5.6":{"name":"elm-ts","version":"0.5.6","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","pretest":"npm run check && npm run lint","test":"jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.8","@types/glob":"^7.1.1","@types/history":"^4.6.2","@types/jest":"^24.0.18","@types/node":"^10.17.9","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^7.5.0","blessed":"^0.1.81","chalk":"^3.0.0","docs-ts":"^0.4.0","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^3.0.8","io-ts":"^2.0.0","jest":"^24.9.0","monocle-ts":"^2.0.0","prettier":"^1.18.2","pretty-quick":"^2.0.0","react":"^16.8.6","react-blessed":"^0.6.1","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^7.5.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"collectCoverage":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"48d03a2e901d807e4dfba1f80255ea634228e546","_id":"elm-ts@0.5.6","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-OedKBxmeqgvsZOlfD/67o1R0uFqUSKdhjIUYskRPRtwQkkF27Cqi8oTTSLvXJQ8G21PIMC++Uo+Lu21SACrnIg==","shasum":"3ea25b7fe581d51ef5471c000c31c4ed2eab1f16","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.6.tgz","fileCount":72,"unpackedSize":149347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew7HSCRA9TVsSAnZWagAAE00P/juZ8G6JBXLaPcH0ePWG\ntXztUUNUzcd4s3zpwn3iCv9yScSOzX1GirpwcCdTYYoPPc9jAEaObC5vfISU\n9XRpd4yLhW3SE9TPqYGf1hjxCOe8nJG2w6//8LRNKVAJvsGRXMcfYglX39a7\nLfOw2s4gOL5b7gMwb/pLZa0A9aV6f0BtwLGNcnELU14srK31zJgrIISS9WEy\n8969WHaUUtrk0Ha4vtCNNvDfMu1RaEcLbviEC6IZU//yL0VguAlJHG/SLcVY\n3G9XpJAkDNuC1d2uvqivHdAezMOvo0X9XnBmK10ZEckeWvSfM5JeaOGRLrwZ\nfkhcWGsl1xdSLcHXcvjqpohXy7CWLDVaoiIdAqxPaJVFU7IyQICCmrAPPnsB\nPmH0B/qNS4ga1YxgoI3LZHJ99jx8Ln96arOthViRXD90PQT2WADkD2z+tiQo\nNzHrcn1mnrZZIddbMnqf3ld4uO1bZNCJT3hwHb/VLlal9O3u18HlcRBKUJPW\nj234JnA01+pRSRsF0NzUDVyzqN0zCRSPuDzbLBrFTSNOMZpB81P0f0alPAtl\nVlzDc1rA64qa9QWkQQXK2DijWwKrrVP/86BjCoFDYnnOEFqfdAjCdJE7dveI\nZQHVncyXaSOY8d02LlRcIaw6P0yoDlP+RRLL0/BVr7trUyixPqwd4i3sQAVL\nA4NX\r\n=16ta\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSUhHcydEQihGh7GqcgWq80z+TWMZnXve7rlV91/dOdAIgHX2zkoKefMq0aKE8eYy7K76e53RcZUIDfwuxNBH6rH8="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.6_1589883346358_0.08939518306558569"},"_hasShrinkwrap":false},"0.4.4":{"name":"elm-ts","version":"0.4.4","description":"A porting of TEA to TypeScript featuring fp-ts, io-ts, rxjs5 and React","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint src/**/*.ts test/**/*.ts","mocha":"TS_NODE_CACHE=false mocha -r ts-node/register test/*.ts","test":"npm run lint && npm run mocha && npm run docs","build":"rm -rf lib/* && tsc","fix-prettier":"prettier --no-semi --single-quote --print-width 120 --parser typescript --write \"{src,test}/**/*.ts\"","docs":"docs-ts"},"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","dependencies":{"axios":"^0.17.1","fp-ts":"^1.0.1","history":"^4.7.2","io-ts":"^1.0.2","react":"^16.0.0","rxjs":"^5.5.4"},"peerDependencies":{"@types/history":"^4.6.2"},"devDependencies":{"@types/blessed":"0.1.8","@types/history":"4.6.2","@types/mocha":"^5.2.5","@types/node":"7.0.8","@types/react":"16.0.27","@types/react-dom":"16.0.3","awesome-typescript-loader":"^5.2.1","blessed":"0.1.81","docs-ts":"0.0.1","mocha":"^5.2.0","monocle-ts":"^0.5.2","prettier":"^1.13.4","react-blessed":"^0.5.0","ts-node":"3.3.0","tslint":"4.4.2","tslint-config-standard":"4.0.0","typescript":"^2.8.3","webpack":"^4.26.0"},"tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"readme":"# Differences from Elm\n\n- no ports\n- decoders are derived from [io-ts](https://github.com/gcanti/io-ts) types\n- `react` instead of `virtual-dom` (pluggable)\n- `Navigation` is based on [history](https://github.com/ReactTraining/history)\n\n# React\n\n```ts\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Counter'\n\nconst main = React.program(component.init, component.update, component.view)\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\n# Todomvc implementation\n\n[elm-ts-todomvc](https://github.com/gcanti/elm-ts-todomvc)\n\n# Examples\n\n- [Counter](examples/Counter.tsx)\n- [Labeled Checkboxes (with a sprinkle of functional optics)](examples/LabeledCheckboxes.tsx)\n- [Task, Time and Option](examples/Task.tsx)\n- [Http and Either](examples/Http.tsx)\n- [Navigation](examples/Navigation.tsx)\n\n# Documentation\n\n- [API Reference](https://gcanti.github.io/elm-ts)\n","readmeFilename":"README.md","gitHead":"f38480a8c04583d3d12369fd4920f05fe28f8aaf","_id":"elm-ts@0.4.4","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-TwFTSVrbu9bD06sK/QwwuI/gdh0jk9ygUU6LwXLJ75szvCmnYg4/xsZvgE1NfJ+n4Z2yYaOVvpRbXvDTuMZtLQ==","shasum":"612fe3d5103fca751683f1fb499f192b08d8bade","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.4.4.tgz","fileCount":37,"unpackedSize":37676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe13fTCRA9TVsSAnZWagAAs1IP/1lUCRQZ3ijDv20oaAWs\nzYZG0ciETw17NX4WQ/doQtgFqlPIug7iSyHfsgtTY2W5ihp5Sy3QotCu996J\nh8dJv1xVOsphNBpV5/aUloeGiRUI3Q4egMGeHtt/XuV7eyq33An9Uyw6tTv8\njT95tQXh3bpQ6GppVjAPRTf8tfX9KWlGybk7aUBNkIq/k/sXX0ov9Jer8A45\nTXHQNNPjARHw2D2sp9RFEyR106Scca+zEGDMUTmQWCXU8tc1LGF8uWcAJ9HM\naJC5AiTLiL8c2RSNUmHgmuTv2puHdPTBNixLx92lXTVGNfF5Y6sQrXK4mOzA\nftkUVKRC7OXw1EaZg4i0x/NyTYKz1JXz/xAYjlZwOkDt+f5+hJgKXHz6KLll\nTIyW5noetA8W99lokMvCCLm74nqoksN1L+vbJbqhjAmCnLOGNthv5CDcQIgU\nRHls3NAiPYx8o9w12dgCx3swl8LKt/ZtA09O8vUZVpgs9yysgRiQlLo8cFoA\n2XJ5q857c5Xcltr+d4vP9PIgYDKkcx9KmJNSmmXRE8z2fvRjxJvCZ+28pydB\nSBKinRTnbOwwR+9XOJ6YN5c/t3xmM/6CUjkLjXtQsOnZVVkVgcoxQLVeaoBE\nJuelpDF6dg/x/cSyS3uojSlYT36oOn1LBnE7WQ679BNACdg7Q811N+9FNQxq\nWtjE\r\n=tsjQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDvCER78PwBUaYNUlptmR8NTlAzXExIHbJexHggKuLehgIfFTvHlGjPFebaHr5YoqBXBQRvfD3XyJZ2LDOQ/8TqXg=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.4.4_1591179218650_0.8334847721806029"},"_hasShrinkwrap":false},"0.5.7":{"name":"elm-ts","version":"0.5.7","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","pretest":"npm run check && npm run lint","test":"jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.17","@types/glob":"^7.1.2","@types/history":"^4.6.2","@types/jest":"^26.0.3","@types/node":"^10.17.9","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^9.0.4","blessed":"^0.1.81","chalk":"^4.1.0","docs-ts":"^0.5.1","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^4.2.5","io-ts":"^2.0.0","jest":"^26.1.0","monocle-ts":"^2.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","react":"^16.8.6","react-blessed":"^0.6.2","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^9.0.2","ts-jest":"^26.1.1","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-standard":"^9.0.0","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"collectCoverage":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"b9ce0057855466429a99546b1092c97901ee3aa7","_id":"elm-ts@0.5.7","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-mjpnyCQreFQ6s84JiDSgf9FT7f6h6XuUA/HmexNqcGIiLpNaiD8vlMdMjx/21VxobPzK+/OYOh4IPSFDw+WaWQ==","shasum":"c776deafd817c71bb26d25aef35530356a57bcd8","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.7.tgz","fileCount":72,"unpackedSize":156748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAw3CCRA9TVsSAnZWagAAloMP/iO5Dz+23sh96zmysvK8\n9QNvzWMlOHLCKl6gkdzQZPhGy0RyMEIS5f56Oo7KT1sAeRFVVahUk63O+Ao7\nqx//icWdvftouXCR3MTg7shczbkD/9wodaXMa2OezKJK6DzP+o3f8wHf9JO6\nRmeINgXdXYnZFW72M5UJ9t1TJkLM4JCd+TsbQGKwu6pFcX8V6OCIYEbbodEU\nBNjxSRX5V42yU4c2T9ZGG3NQVcevkc9Bkd7qsunBmCiW3OH+fAAOchfGhl1t\nlYYBPCmUwsunIdDeSdJzB0AP7ayBPJdRg6B9bbcvC+M1/oCuCoZnzsUAM6gK\nE95lXcMUCedtR9om6aQIRhIMiMgecJNQ+MkA6kS+kPvkjY0rtAzrfUQ+RcXk\n5sacH9T2VQRXAuXxVzZIcmkpzZCGP2wXOD9elKmpbb5mlt1RF7ePcn74+Ddj\nBMFtrpLow84oyXUV/NU0XbHPQm2Bs3Q2Z32OZKCiGgc5xj9RhNa6PJjYmd0W\n2MECKO+ORWAAuPe+j3ELTjXfftDBmvYqwq/iMoM+P/zEqC1SXs0hZl5K1VNv\n5lF8aVGWha2fFEuAnrcnSXSfbV/S8LdNmA4PBGyD/tLn8JPh8zcDzsRQM2m9\nuA1jsMaqt0d+FXxUP77XncO3sc19IzzuPaUv+HQq6Oy/FxP+aFsRn3JIpUS6\n5EpQ\r\n=ul5R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmIsFB0lwuD6I6EpC/JUraAyr+LtfuUIYaSzTDH9wLXQIga15naDtP8upfrGyOU4hrfY434VETFuAyY3GT6MMknOQ="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.7_1594035650305_0.3091285527238379"},"_hasShrinkwrap":false},"0.5.8":{"name":"elm-ts","version":"0.5.8","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","pretest":"npm run check && npm run lint","test":"jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.17","@types/glob":"^7.1.2","@types/history":"^4.6.2","@types/jest":"^26.0.3","@types/node":"^10.17.9","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^9.0.4","blessed":"^0.1.81","chalk":"^4.1.0","docs-ts":"^0.5.1","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^4.2.5","io-ts":"^2.0.0","jest":"^26.1.0","monocle-ts":"^2.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","react":"^16.8.6","react-blessed":"^0.6.2","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^9.0.2","ts-jest":"^26.1.1","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-standard":"^9.0.0","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"collectCoverage":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"0ae79d05427bfc0e433bbdef224a9180e24beb61","_id":"elm-ts@0.5.8","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-t95r7BB6LPydXbESBYxDGAe8Vl39ltBwf2VUkB9Ci/TAl7KjdeE3/f3n3q6+6/dsieeRzrano/4SB99AOwe4Hw==","shasum":"9d9615ea16ab78fd4b6b737560f83ca959f89f8b","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.5.8.tgz","fileCount":72,"unpackedSize":157010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRhvzCRA9TVsSAnZWagAABUwP/37ObjW0i/6lhnjkizrr\npIO/+3uz46DAEFquZNQHbegR4Y7V8/csSwXoelPJesBmzbvLrRq9a4QR3/lA\nRXSl78QsvHCbeHaVA3f4pMQORwC1qjMpvLZ2kdVMO3KNiXm/SHNFtEgkLAy0\naX4ZznXqQlhKAOdzI0fM5yTpwN28HSM2JhRSxiWsRyo5n5T06fLnukHH4W2z\nKjL+Jl0k0/Bb2zOpeITCJT2mLStJq5IEcZ/bpka2nsfl9x+TsHAD9uMywAk6\nAg0vxUR0RkH5a2iMU8PvZu6R7+cDWgjivswW/nb2MLQ90cimwz7wHDr7C8ps\n/YAbWxbwsFk4Quvm0b+TY0VCGGoGfTcbTSo7E8z1iaTaIqOiOAxmZivASyoQ\ng3NwGnxTEZ3wtyj1sCCQDZwMsLegJ5lvDlSihmuoRu8Qg+fmnGu9sIy0lMVJ\nYapLzOSmDwg7C8g/pYte5AWyBWJ1y3xHV7qdCqEQ5sffWKK1RS8lr6CDhvx0\nLo9usPzQKr2yJS8IzxQekJLAz3O9kKWgS5jNK62RYpMSt5COqDNfI6+kDkkT\nJ/U+VaHVEgH4lnEzcEsg1IKhGnCApJ9iBmJ4g2PSnUYw+bqDaTRGRSnjtpHI\nyBjRl8U89lPdr9362TNqB9/HFMMwJvV6O0MZGlzXSWBHRdhWy0Lvjl6n+HD6\nC/l3\r\n=s8os\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICi/vlKhgDHLF8/rF/bEepMdALiMQOzFXf1APZaW2iMUAiA/ywFNWt5s+xF23Zst8fHw3yY5UJqnPGl6tYozldDtbA=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.5.8_1598430195118_0.08358046301817446"},"_hasShrinkwrap":false},"0.6.0":{"name":"elm-ts","version":"0.6.0","description":"A porting of TEA to TypeScript featuring fp-ts, rxjs6 and React","main":"lib/index.js","module":"es6/index.js","typings":"lib/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"homepage":"https://github.com/gcanti/elm-ts","tags":["typescript","elm","fp-ts"],"keywords":["typescript","elm","fp-ts"],"scripts":{"check":"tsc -p .","lint":"tslint -p . -t verbose","pretest":"npm run check && npm run lint","test":"jest","posttest":"npm run docs","prebuild":"rm -rf ./lib ./es6","build":"tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.build-es6.json","postbuild":"ts-node scripts/rewrite-es6-paths","docs":"docs-ts","postdocs":"ts-node scripts/docs-index"},"dependencies":{"history":"^4.7.2"},"peerDependencies":{"@types/history":"^4.6.2","fp-ts":"^2.0.2","rxjs":"^6.5.2","react":"^16.8.6"},"devDependencies":{"@types/blessed":"^0.1.17","@types/glob":"^7.1.2","@types/history":"^4.6.2","@types/jest":"^26.0.3","@types/node":"^10.17.9","@types/react":"^16.0.27","@types/react-dom":"^16.9.3","@types/sinon":"^9.0.4","blessed":"^0.1.81","chalk":"^4.1.0","docs-ts":"^0.5.1","fp-ts":"^2.0.2","glob":"^7.1.6","husky":"^4.2.5","io-ts":"^2.0.0","jest":"^26.1.0","monocle-ts":"^2.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","react":"^16.8.6","react-blessed":"^0.6.2","react-dom":"^16.11.0","rxjs":"^6.5.2","sinon":"^9.0.2","ts-jest":"^26.1.1","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-standard":"^9.0.0","typescript":"^3.5.3"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"diagnostics":true}},"bail":true,"collectCoverage":true,"coveragePathIgnorePatterns":["<rootDir>/test/","<rootDir>/node_modules/"],"coverageReporters":["text"],"roots":["<rootDir>/test/"],"testMatch":null,"testRegex":"(\\.|/)(test|spec)\\.tsx?$"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"7c7780f250065658491dd0de8f28ea4087dffef9","_id":"elm-ts@0.6.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-TrOVGSRyuJac5rMH3xhTLQc/f+ikTKY8Oj/sDaewNu/GgQdfN7ertj5W/EblgcQuZMhgqUAYYPW7N4Wnx9jEUw==","shasum":"433478520767fa243fba28a4f9c6e5b2af32a341","tarball":"https://registry.npmjs.org/elm-ts/-/elm-ts-0.6.0.tgz","fileCount":72,"unpackedSize":160095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT3VnCRA9TVsSAnZWagAAXuAP/jca93Nn/UPIWkXmbPhR\n7yU1v+Gvcm3r0hR2VtHmIg9YQ7keUioDzPDm2SIcsqP/5/Nm4mloBoQx1Yd0\nlIBz676QfNq7oiFrjvac+XYcTJMDX9JT08ndqWSZfu5OEGBPAkqmvOTzdZ4y\nQIhpbtymCMrHgG9hriW2sLVyAKLEO3+QwZ7AxPZeuNNB/RiGrTWrfIiK2wHU\nsnPxY6E+6MrTGMVS9+p6zQjJg07dU17Vj6Fd/TNpYz+kYg5KkWm5il+CuOSG\ndOK6GNtK2+7woeRFdOsHXsmc9s+d2g0N8quMSgJY8KLzP2IwFqYU++YSUjif\nPmr8IsMRx+tueK5R68owyOw2wal5gvqLsAjnHOuoRrNCu17XKYJPTKTsGMDq\nUslTNnpQQ4Xt70bj2gdMeZfhAWY+/0f0RFAfHt27xWgBSzx3N6eRpoqWfQ72\n4PsSRIM2Lr8ZrtTAOS5ak4nHmQZ+kt56hoN12hHmqmF5DyCoyuAIcspMXIgn\nhyobUWPJdOIEBGMocTKcz06cBVUxs8DiB72LOy3VoiP5zVNx3/k/k2rW0pRQ\nNLymhp5QcaXGC50v7f7RDkbdfJ1PfqAUYidziuE/2cf16qxvM0RFnQs0pGdz\n6n65MS2V0F0S7A+rQb0TTEnjQwRLKdAsBEdOqgspoZAhaQesKShipZ6ArBrl\nE2zF\r\n=8DhU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD38h56iLLfFRl+310G710BD3ghB2O8G8furZlB9u2a3AIgRMib9qYHHMb89Yh4WgBy8a1gksKVPgH54J+AydTOSpY="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elm-ts_0.6.0_1599042919301_0.9256892677593329"},"_hasShrinkwrap":false}},"readme":"# elm-ts\n\nA porting of [_The Elm Architecture_](https://guide.elm-lang.org/architecture/) to TypeScript featuring `fp-ts`, `RxJS` and `React`.\n\n## Installation\n\n```sh\nnpm i elm-ts fp-ts rxjs react\n```\n\nNote: `fp-ts`, `rxjs` and `react` are peer dependencies\n\n## Differences from Elm\n\n- no ports\n- `React` instead of `virtual-dom` (pluggable)\n- `Navigation` is based on [history](https://github.com/ReactTraining/history)\n\n## React\n\n```ts\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Counter'\n\nconst main = React.program(component.init, component.update, component.view)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\n## How to derive decoders from [io-ts](https://github.com/gcanti/io-ts) codecs\n\n```ts\nimport * as t from 'io-ts'\nimport { failure } from 'io-ts/lib/PathReporter'\n\nfunction fromCodec<A>(codec: t.Decoder<unknown, A>): Decoder<A> {\n  return flow(\n    codec.decode,\n    E.mapLeft(errors => failure(errors).join('\\n'))\n  )\n}\n```\n\n## Enable debugger in development mode\n\nFor `Html` (and its specializations) programs:\n\n```ts\nimport { programWithDebugger } from 'elm-ts/lib/Debug/Html'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Counter'\n\nconst program = process.env.NODE_ENV === 'production' ? React.program : programWithDebugger\n\nconst main = program(component.init, component.update, component.view)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\nFor `Navigation` (and its specializations) programs:\n\n```ts\nimport { programWithDebuggerWithFlags } from 'elm-ts/lib/Debug/Navigation'\nimport * as Navigation from 'elm-ts/lib/Navigation'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Navigation'\n\nconst program = process.env.NODE_ENV === 'production' ? Navigation.programWithFlags : programWithDebuggerWithFlags\n\nconst main = program(component.locationToMsg, component.init, component.update, component.view)\n\nReact.run(main(component.flags), dom => render(dom, document.getElementById('app')!))\n```\n\n## Stop the application\n\nIf you need to stop the application for any reason, you can use the `withStop` combinator:\n\n```ts\nimport { withStop } from 'elm-ts/lib/Html'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport { fromEvent } from 'rxjs'\nimport * as component from './examples/Counter'\n\nconst stopSignal$ = fromEvent(document.getElementById('stop-btn'), 'click')\n\nconst program = React.program(component.init, component.update, component.view)\n\nconst main = withStop(stopSignal$)(program)\n\nReact.run(main, dom => render(dom, document.getElementById('app')!))\n```\n\nThe combinator takes a `Program` and stops consuming it when the provided `Observable` emits a value.\n\nIn case you want to enable the debugger, you have to use some specific functions from the `Debug` sub-module:\n\n```ts\n// instead of `programWithDebuggerWithFlags`\nimport { programWithDebuggerWithFlagsWithStop } from 'elm-ts/lib/Debug/Navigation'\nimport { withStop } from 'elm-ts/lib/Html'\nimport * as Navigation from 'elm-ts/lib/Navigation'\nimport * as React from 'elm-ts/lib/React'\nimport { render } from 'react-dom'\nimport * as component from './examples/Navigation'\n\nconst stopSignal$ = fromEvent(document.getElementById('stop-btn'), 'click')\n\nconst program =\n  process.env.NODE_ENV === 'production'\n    ? Navigation.programWithFlags\n    : programWithDebuggerWithFlagsWithStop(stopSignal$)\n\nconst main = withStop(stopSignal$)(program(component.locationToMsg, component.init, component.update, component.view))\n\nReact.run(main(component.flags), dom => render(dom, document.getElementById('app')!))\n```\n\n## Examples\n\n- [Counter](examples/Counter.tsx)\n- [Labeled Checkboxes (with a sprinkle of functional optics)](examples/LabeledCheckboxes.tsx)\n- [Task, Time and Option](examples/Task.tsx)\n- [Http and Either](examples/Http.tsx)\n- [Navigation](examples/Navigation.tsx)\n- [Compose Modules](examples/ComposeModules/index.tsx)\n\n## Documentation\n\n- [API Reference](https://gcanti.github.io/elm-ts)\n","maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"time":{"modified":"2022-06-16T09:00:51.460Z","created":"2017-04-18T06:15:51.576Z","0.0.1":"2017-04-18T06:15:51.576Z","0.1.0":"2017-11-01T10:11:39.702Z","0.2.0":"2017-12-19T09:52:27.064Z","0.3.0":"2018-02-15T09:51:52.528Z","0.3.1":"2018-06-06T11:18:40.260Z","0.4.0":"2018-06-12T07:41:02.934Z","0.4.1":"2018-07-22T13:06:57.648Z","0.4.2":"2019-02-05T12:17:21.641Z","0.4.3":"2019-02-05T16:24:07.046Z","0.5.0":"2019-11-28T15:59:38.362Z","0.5.1":"2019-12-04T10:18:53.879Z","0.5.2":"2019-12-09T09:26:21.564Z","0.5.3":"2019-12-12T14:51:10.672Z","0.5.4-0":"2020-04-15T08:03:25.924Z","0.5.4":"2020-04-15T08:40:33.922Z","0.5.5":"2020-04-17T14:25:13.108Z","0.5.6":"2020-05-19T10:15:46.553Z","0.4.4":"2020-06-03T10:13:38.807Z","0.5.7":"2020-07-06T11:40:50.456Z","0.5.8":"2020-08-26T08:23:15.302Z","0.6.0":"2020-09-02T10:35:19.385Z"},"homepage":"https://github.com/gcanti/elm-ts","keywords":["typescript","elm","fp-ts"],"repository":{"type":"git","url":"git+https://github.com/gcanti/elm-ts.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"bugs":{"url":"https://github.com/gcanti/elm-ts/issues"},"license":"MIT","readmeFilename":"README.md"}