{"_id":"react-elmish-utils","_rev":"64-6535b5a50c82b80b54ccd02b39478641","name":"react-elmish-utils","dist-tags":{"beta":"10.0.0-beta.2","latest":"11.3.0"},"versions":{"0.1.0":{"name":"react-elmish-utils","version":"0.1.0","keywords":["react","elm","elmish","utilities"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@0.1.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"5cec8539ec6e05c2b2100bb6018d22f8bc24eb2e","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-0.1.0.tgz","fileCount":15,"integrity":"sha512-NOI0hgdy71n3Hyh5aaLpSuj4e7sfBaweZ49l4z1MigYXeaV9UxFmmpkJ3PrSCGkIbnbgGQx8dhe1oJCCmMRe7g==","signatures":[{"sig":"MEUCIDZKgjJYOdq1VBQQecxFocn5j7g6FwgoSnsJiWS3+0X6AiEAupV2WbMyK9MtktXKqFLQcRMTkRnroPU58S/y59jL8i0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghwbSCRA9TVsSAnZWagAAtRYP/iEcb39xMabMoYdTWsNd\n+7O07hwHlwPjM38q1Tnn3Kp5SK7kFaffXc5+e8AiRhTafbxoncpzHHhUFY2b\ndK6W4z/Wk6q9c25DT9pUVZAKE9zWuGCx+9ep5BgrD/GxBRLljTnZXeDSIf7W\nAprPRgPpwjAzesg1HTOYgBGK5fLtUY4pzz6bMi3BNR5a5UDh+onbMCNx6SOy\nEqNPXKmw1lrG9f9Td5u9UU+oSiERy/AC/8vFk+xAFkVnmFbhsadA46vmTvXI\naVwwG7CljS8M7RWVZEyQrMxTkaWuOunm9SVR6929VSy6SxF9lAI95uY+ZCBY\npuao25nMGpVJsLOqyEe25aCVYToGl5FyvGmedOZ9nhKrziUzlVXLTUFadeyL\n2siGEutGwBw4hJZJMMDWGnCtORhQ8CUaLl4LB6nrsTYGge3cq85xW5gKFIhd\n80Gn5vv2yhhJrV0Gqo8PWzdDw4asvLQmg0DetldL39m6vilc3t7qlLMMGN9b\nWGgOzSJ3Pcgnemkeyf7b58IB7cKdSekdfMU9X22RTA0x44JEtM++KKKWZaoM\nkfC/a8Xy96MF07Z/rvdY8Htsio4joSwrXisICGh79YDYepK/HdCYjaqZJb1s\nnKkbLFQmzEwO3Ky8sp9DHhpkXL4PUMsd4Soo9tez1QRahO5DdUq7R+x/tQn+\nFi5J\r\n=sbIq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e653f85c383d9d2ec902daaa16078661ee42af1","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.12","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","tslib":"2.2.0","ts-jest":"26.5.5","typemoq":"2.1.0","@babel/cli":"7.13.16","typescript":"4.2.4","@babel/core":"7.13.16","@types/jest":"26.0.22","@types/react":"17.0.3","@babel/preset-env":"7.13.15","@babel/preset-typescript":"7.13.0","@babel/plugin-transform-runtime":"7.13.15","@babel/plugin-proposal-class-properties":"7.13.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_0.1.0_1619461841738_0.21280104007713518","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"react-elmish-utils","version":"0.2.0","keywords":["react","elm","elmish","utilities"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@0.2.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"5f1f8b687e6ab6ff08b20031eb8afa841504dca2","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-0.2.0.tgz","fileCount":15,"integrity":"sha512-UVmpyRAJsnZnCg3x9ajpPj13kTjvuV/31smD/33BRxcwQ6PKWdzqrnNUOK5cPaRtwgN1umVNoSfmSdE/Ocjfaw==","signatures":[{"sig":"MEQCIEn4BkRtxB0Id7hnQnbBL8OoONtNVo4ERbtjpgp9ncwrAiAJMmV27isyQi7gbdINaKh85hVUhR2gLjsiBKCK44hNrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiYt6CRA9TVsSAnZWagAA6zAP/Aytmm9mq8B/grMRIyJA\nY/f9VG1ES3hv9/ucD2slX8yEJrkoPjZKGqDzuYgQmWXc2uSpxJ7h0/O6PWDF\nubsQjTi7hn4/fiey5i+VZwwrU3kbl029M3cRBEtDANVkYeQ88hxillBUVylI\nGDRckNKVA6bshoy+ZzKppOYKPS4lqXb4ZSKBDwRohGaSEL1WAaZYDuXJ710q\nZ2T0eI+MabayQ9S5RkO67zplh4d3uQ3ga6M3aEKF6+qwcoaInvCswgE9tsEJ\n7/bCaq4UjRizrem4V90bruutAS63KavBiVTXaDu92VVqzfYgkeMux2uvXNBd\n8pHbed044FJfl8BIMVyCfz8JP8wY05QdCg4Ow6jnoPjU/ZW+LPIv7HFML+6t\n3PHz0aLVOoXL6X6WBenz/tKcMOzOGA9L0M66EqDWIrguB8TYEkgwLJS2QINM\nTOK2LqIlTJ5e3CD8UtWfCqcmXsQPeJCfPUnaMSR6f0uvF+iSNPy2oVVYV8BW\n3uKXm8mgHfLH6FMeuNrwhYdm8X/eqHpzOkxiT/upwd+6DUjDs5SeqpnVnBno\nzubizFG262mlZjYxsvX6sRZVKryMWWd728JFugE+GJ1c0q1uYWFBVOJz9k5E\nfampom+8l6nh3E2OQx7DGAaRY435kbGpkEd+cbkQytuNjMytRa8vxUy+ybQq\nCbQg\r\n=MFXN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"025acac2863c3f8dbdd39eaaf5283ecadcbbc593","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.12","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","tslib":"2.2.0","ts-jest":"26.5.5","typemoq":"2.1.0","@babel/cli":"7.13.16","typescript":"4.2.4","@babel/core":"7.13.16","@types/jest":"26.0.22","@types/react":"17.0.3","@babel/preset-env":"7.13.15","@babel/preset-typescript":"7.13.0","@babel/plugin-transform-runtime":"7.13.15","@babel/plugin-proposal-class-properties":"7.13.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_0.2.0_1619626873892_0.866195235629531","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"react-elmish-utils","version":"0.3.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@0.3.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"6eac5355328a929c51c78046e264808e0d0ba3e2","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-0.3.0.tgz","fileCount":15,"integrity":"sha512-wLs1PcbweaGmFakDT1Fcwc8KHOmDYdROIaSNmm5aMUsLSYyXOLgst2WfDU4uGbAk/fOA/Ga/IjU+5tS4srBG2Q==","signatures":[{"sig":"MEUCIBydW9BrUyXmNMVqJO6Ywt4EfS5I2YWUSbKR5FMPfh+fAiEA8Hy7ryKUhxxQqtoIVDSeltsFM0Ku8L7ZFTAbh6a1bAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjZyJCRA9TVsSAnZWagAAPDsP/A6ioZ0kZ07t3E/edpuT\ncrNAZ9XbyTXaIs/sh4AcRbEM+WZmDe+G8UAbRWyHaiTSV2guiJQSQMu2qDcr\n6h63NGTiK0ShoC2gIAllHW8mxcFEAuP3wSx7X+5cnJKKhw4FnlAagtnVb955\n+euCAC0tjGyrUNSw+/ocHC/53MDCTg+SYzh/kKCek9AiYY/K6K+n/lMy0B27\nEsVXYMv0zTM47IHGS7U/mlRbVxTNY6rB8KJ163dCrtf0acGHFYYCcCl6H/69\n4wrjIVezprUyrJSObPQMGG8AR7NUu6RiBMw7W2pR6ATbkst4Cn4BsVWBBhLQ\npIFOOA+cvhvYyy2kHUhRVeQE3+7mumq97ki3CSO3OlFiqYd8MDm2JHkZtGpP\n7kgJRE1vbeL1SLvvw5JRYCz9zzFf4S63Cp27rMOpqdl+qOf6ENNbUX8ao97j\nrKfms1bFoYGgO1+ZvtYcMd5D3g3DwuTPcIbxfn400ltoCiDlfpL3a8W0L08r\n7qfDEL7j5BDLiYAvszhGa0J6qRfld224vPXP7mANRUMkHfoolKmvEYiXeq8n\nbx2kRGuS7PNB1AOa/NK3S/0qZ90ji6b9Bgc2/PYspqoNMIa9LRoRDOqjMcAq\nfdiDfd/4Wjm36RLit/k07MUzEji5+HuUOQayOQ+iUIc8xA0hIlAUMdqCR472\nLpSj\r\n=lzF0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3ed4e7b11d365dce7577ff90485467a8ea5f5693","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.12","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","tslib":"2.2.0","ts-jest":"26.5.5","typemoq":"2.1.0","@babel/cli":"7.13.16","typescript":"4.2.4","@babel/core":"7.13.16","@types/jest":"26.0.22","@types/react":"17.0.3","@babel/preset-env":"7.13.15","@babel/preset-typescript":"7.13.0","@babel/plugin-transform-runtime":"7.13.15","@babel/plugin-proposal-class-properties":"7.13.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_0.3.0_1619893385306_0.3000949224770908","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"react-elmish-utils","version":"1.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@1.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"b2bb1c78a7a909f7257043366c96797a10c16b6a","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-1.0.0.tgz","fileCount":15,"integrity":"sha512-wH97VEpRtT75xS2oxvrfhBgMr7OSZgBmKGfSWX/jZPtvjPirXDMZa3e4TCDltzhGEDQfuaJ2t+6XkfrvaCTqJw==","signatures":[{"sig":"MEUCIQCG+bZXGWnf1Ns0fIvPQjmplIr8npvp/iLDSr7lEV1MlQIgQhJPycfkSmDl7BIxpp3MbxqrkwRE3XQkr/8bac4ndo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguNxbCRA9TVsSAnZWagAAhWgP+gNb+SyqWiNYpeKwaFUq\n60GCaySRx3Vdij8X4+UbAW1elq7CceQut2vYTxXP6Sb2cUkVz7BXv1EuP2qp\n8kZr5Ch7HatjPx9EotZ8hWO8fZz9J6cN/zSJR3lLrpf3FKLdOjkgQIwiMqpp\nXBARUP6tCdrec0gtBtscKjICLl8KdVpxEeX8fpoWRp06Q9pZPYKGukOXQe/n\n6dB0Qs20ZYTOOnI90eYZw+0/rAS5yjzMAWzlEiTQpG3af6Gjz7TmaQ74WIA1\nPLLhYZr9C/joDv0npxhxKE7tKeQ7iLhJAKgZ60oMeVGhbzbd5xg+u2Hr7ScR\n8nNV+iYJLT/aDp//CDm4KT6ksSJwexlvIt4VBy3cwpmtduIe54ewMvc4wfb4\nyQ/S03la/QraqKmolZNXocmLLLOrIMoM1rSAO5qw87OGEbYc/ZNDOcHnFN/9\nL+Ux7sL4jyyubRbJD6ecnvCZkDQDBIXR8NJPlYvt5mWnRTV3ToArk8eKe+xA\nfSuUsPvQ/FWimtf+NVAOfAnHbV1J6cTiyHP4s1UuwiC50yVVtqaogssrpkVM\nlrc3iU8jj4lm0kmGm3AHSJ/7RmTE8M2LAK8RwXVh+UQy6d9G206gx+vNMTq4\nUGmFewgmXQB8GvsDernAFLYrJXyim+4pzQnXmTsCn34eizJ4FHyhTuxhzV9a\nDYza\r\n=PuZ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bb72c59746a9659ed77707762c683977eeb78caf","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.13","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.4","tslib":"2.2.0","ts-jest":"27.0.2","typemoq":"2.1.0","@babel/cli":"7.14.3","typescript":"4.3.2","@babel/core":"7.14.3","@types/jest":"26.0.23","@types/react":"17.0.9","@babel/preset-env":"7.14.4","@babel/preset-typescript":"7.13.0","@babel/plugin-transform-runtime":"7.14.3","@babel/plugin-proposal-class-properties":"7.13.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_1.0.0_1622727769341_0.3973903499918727","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"react-elmish-utils","version":"2.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@2.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"3ef0a6a9bb35a2d810072977b21a6811037c8579","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-2.0.0.tgz","fileCount":15,"integrity":"sha512-Nd7KYoo+mqPIXJP3S/g0MLOWS7S7YnkEhX6WymAKW/Gc0BHuoqZAZ70koo1Nbowjhs/iOBBf/syvpd8KavY6EA==","signatures":[{"sig":"MEYCIQD6H7IZGC1OEeuzKJ7+UK6uoKMwm+NE76pLRpZ1VjDV2wIhAN+yetNdx2DCIr2LL7035XFhYHGLZg7WTVShsLJeQKim","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgud3jCRA9TVsSAnZWagAAkI0P/2PsTqVvtlR37OjXEdoE\noS6kMADDd0upzNzpuS2f1FoPk4+vNUiG4F9VAnBcXbrTBMe3EJxjWfetFFOM\nEB0E3DOCRN1vKsyA3zDFPbuyca/a9U4RTf/+vfoByDDodtMhrvhYEvW9xm4H\nOrVr7OdI276MwEEN2hTSxEpJtcDJBwTwqSxC3P302gK76yyz7t45HogUOilH\n6CsnTU6YTEATQqPTAtQISAEDQsY2KppOgw2e6NalVD+bfEfJFzR5tagWUcrL\nAmHu6/wEk+KqwOl5lGcX0bHHVtPEDl3m8DrameiMBh9EnxGIXDaBevRM5C4l\nPTjpG3FZG2W8r4dinZnVeg84H02/W3Xwc9yFi25bwbKLu7XclwW89whq4qRQ\n1dKL4lOn1DS+MQOql2qG+DuCuORB5zVlGUaGf3vbDula+Yq5NcZUvUXoeGfG\ncHWJfREQhmPugfQNB/qkaw4lWAvQ5MJMomrgxziu+UxcCMGQx4ukXNIDgjiG\nyas2dFyjAQ9IJhAlKVFpsyT5Czxo8bSSdHwZQg9UTMBcqsw+O0Xdl1GSmMi6\nEcn6/UZjz60AZGyD+8HOIJaVllHxZrB+Tt994i9BNm+O9gYmw7ChJ1obk9nJ\nKyHz3T81x1E73s2T8EHLeM67zT2p3R3AC+mvBXzlIgIuQ8wCYRtJmuKrOt3b\nN/8g\r\n=65wy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"130e05978cc623ef0bec8e67cbc614186eb4f5d4","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.13","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.4","tslib":"2.2.0","ts-jest":"27.0.2","typemoq":"2.1.0","@babel/cli":"7.14.3","typescript":"4.3.2","@babel/core":"7.14.3","@types/jest":"26.0.23","@types/react":"17.0.9","@babel/preset-env":"7.14.4","@babel/preset-typescript":"7.13.0","@babel/plugin-transform-runtime":"7.14.3","@babel/plugin-proposal-class-properties":"7.13.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_2.0.0_1622793699779_0.22298504708442923","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"react-elmish-utils","version":"3.0.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@3.0.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"c904b60bc28b78b1bec98f194ebae2d42f26616f","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-3.0.1.tgz","fileCount":15,"integrity":"sha512-wOIQbiVYg1rlG13bNs1Kicuyn+WaTIEymzgRTLOEqFdKxVd/9B3O1SEK4y6BQDvXnG4uSVBF3wGRZ5e9+KoNXg==","signatures":[{"sig":"MEUCIQC8ueO7dyYD3uW0/0Ssv2e667RRm4mFqEMONduLPkf2iwIgeK9p2sTJlZ6eDDUysihkG0+fvcjwHB0PFDpzXvgRwGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwQubCRA9TVsSAnZWagAAdkkP/1PrBjzFO6ZZ8bCV7JY/\nyjTrA5bnhgv7xC5eGaVw0EyUrLrvl/9AKUULJVyQjGFKolWrm5xWSX98iWYG\n9kFGFZ7TvS8d+6cfhuZe3qsQy0MFrI2oWGvUMIFHDh+84lUUXnOIZn5qUVVv\nZygJqNZIQxJnaJmkiAdpyCfweiIKUuoqdBjV2s/Px3eSpTGSVfPJhky0NzUL\nI/SPCAjbp016lA4527S46wGDL8SIQdACyu+3gQdt7ifKAaSTG5z9tEQqjc7f\nBPqnnCiOShVGAvApk2UBwxwb+oYflqCmzqLE+cqzieyqH4UXutkKmw/3bp4u\nIXnWNc0eMZRAQyUcnx8dgr16SP/JySOJ198BT/Lt6N2TudAGGgYhRd17xzSG\nIYeEN1Oq9xptAjUEO57K0vyS+41L9/IaXk6mFrFP+NdKkhCjWSjhwt2YIi2A\n5u4+IZTkSraERhSbA0Z3QTwVMhwqLikrRmTU5uTwrnJgq9fJg3dUX29GvrMV\nCFwj6IqPQxRHy/+A1Q8+dka/ch/hw977hLAqei8fxBnIToUkuBJEKyYxefTM\nd4U90ucmxq7BJvPNeq6ykmppeZ/WEZdfDvTG/0XLLkTzpYCyAsyg+OPT/4pV\npV1d/UATUzlDuhJIs52K/yakGIAOSZFoBRAod+c2Z2P93Jo08CW86zoFT4wH\n2SIG\r\n=/d4F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"575dea2b1927cef30a6dfa10785c88ba35974301","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.13","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.4","tslib":"2.2.0","ts-jest":"27.0.2","typemoq":"2.1.0","@babel/cli":"7.14.3","typescript":"4.3.2","@babel/core":"7.14.3","@types/jest":"26.0.23","@types/react":"17.0.9","@babel/preset-env":"7.14.4","@babel/preset-typescript":"7.13.0","@babel/plugin-transform-runtime":"7.14.3","@babel/plugin-proposal-class-properties":"7.13.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_3.0.1_1623264155571_0.8859039502266113","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"react-elmish-utils","version":"4.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@4.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"882ecaf8990401e148c82b03b89b40dc66c4d4fa","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-4.0.0.tgz","fileCount":15,"integrity":"sha512-WuYPuSZM6UW1GQOU09qAKi+g4HCSG1Q/47+DwSx26S+0UljX1Vkckd34mAVp8MOewafclrgRho2vdmt1M+lkhw==","signatures":[{"sig":"MEYCIQC1Iag1TD0cqdMbLS2b+IukugJb88jqzMes3DbAWPe07QIhANbfDQUgJlaZ9w4aiiY2ao/OfFGgYosgudH2HttWr7MG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwRXWCRA9TVsSAnZWagAAyfMQAIkXhs7oZzsDFNkVNbel\nj0m/TL2lmYefB10VXRT6duLBHVkxIXZGscM9K+cRW4V1eMvbXz1vLj8j79zS\nvKZxC3IigbsNZw81AoPVH6PcibuNxmbSmVqAMO/rxmOQ3g4nugbHGlajBlt2\n6hLxl8tu5BDlwmjpOGWILogRkhB75rdf3A1y17aOIcv6/LQ3XMt4tB/MU+km\nkf9QhfpyuV80SzenJo9xjnPNLT3FKFfsCvsEsVtMlVXdnO8j9IdznMKCySqA\nIrtdGc/HT9tAirIY7ebfTp671db6GLeMtGcUBZQBaoqfPtU+zwl0SMeelz95\nehUEGzaV15Z6LKeu5qtvgRtxY1/nbwqqPFX61ebglrxKDATBNT3AeT1YSz87\nJAJ0/UIsDjf6WGUsGRhzKQmcyQUbOnVmNYjbKbZgRO5e9LfyBa+gIRpTEd9L\n+kpfYmrXEsvBSrD/On8tCTWoWBZhb1Sy6PyZwBHZtG9UIr2mgApT/B4vY+Kk\nStNFvCYoutlYH0NP+k9Ahj0m143tMSe3Nur9xlaYFpvb3wjwYuvj6dJ6U7LX\n4hcGG28VSwkKeiVOFPB5wZgsrwf+L3iCbnGySOS7VQda0j5tkgWrztCnNqaP\n9s7PIuIuwF5+V1N91OhCR3l4THqokqC5Zj+Owi3FTT2yL7nG1e1406k2KSW9\nZXM9\r\n=Fqpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b6203aec8c9aebfdbdfa70125eab08e41022f274","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.13","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.4","tslib":"2.2.0","ts-jest":"27.0.2","typemoq":"2.1.0","@babel/cli":"7.14.3","typescript":"4.3.2","@babel/core":"7.14.3","@types/jest":"26.0.23","@types/react":"17.0.9","@babel/preset-env":"7.14.4","@babel/preset-typescript":"7.13.0","@babel/plugin-transform-runtime":"7.14.3","@babel/plugin-proposal-class-properties":"7.13.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_4.0.0_1623266773938_0.9229337232402004","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"react-elmish-utils","version":"4.1.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@4.1.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"ae718d4f92cad8c095bdeca0ab31ecf7731fe026","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-4.1.0.tgz","fileCount":15,"integrity":"sha512-VdU1qSYc+Yp/0e7MP4zjUyLYJbP78522mqnmZLTTsnluernleusVGucMkzklJl/sp0ynvTsu5B7mfUq6leeZdQ==","signatures":[{"sig":"MEUCIBMs7dP4lLlvmqPMD5ADRpE94WFsICJ2Hs3U5kdami41AiEA+dpw/NU9H6WZLWI0LoSuwXYt8lyNbYEvbDlDhPwpFeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwaPPCRA9TVsSAnZWagAAhTYP/0Pqyz5HKmtV3TKOPjGQ\nsi1P1w1S5sP/4nkY9HFrE7O3UyABj/lOcorrPz0uRe84gOQ1ZWQ7Sb5sO5Zj\nRaZ7NeYcvICrMkTeeKniieJ0BuE1C/FCAEnPDoZvN+OQk/2xqbvVXwxvGelK\nuubS0wZ6F/W13W0hKX6haMLqpkpE7/2RFPL0Y3zb+lPItzvEV/+vU8YCrvg3\n71uD3WDlKgSIktSES/ZrfM/39p2HGwnUNJlZjr+lIR3+QqnEzepQOMGJAwjj\nvRp2Bqc2j/Q7wPtlGfYGJT6uw0kTPI+q33IqeDvKynXSIDUe4QHxGAzwzzV7\nva+MxB3i1DMaMWRuqF8E6TUmCZ6Gf6ncPa12ih2V375rR1+P36obkGzc7RwE\ngg8xaDrkCObSyPWPF6YxSg6mGI7HHYJPtC9ejk7n4xFD2L1KnCxtgGm+TUl4\n9XxUefC25IFiN8VJElxfadGLQuv9AbZxQUUMxHfSzZXHk+y+pyaTDkc46zRn\nLzvctEX0bWmL/2k/FXYj6QG95C0P9VWtefMmjn0rrS3ELP7XlQY/iK48U+bT\nQF4aamxGMSAFoqSCoSyLSGScmni1hk3X74jVXHHr18iO+UCqEkse/uvRiJWn\nIzs+Du0Fym43PQFoFJaIxYKLjTzOZ/NbytjYuR3GNdAO84RdH75716Sdk+RB\nL9Dm\r\n=rarn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d0020ebcc8bc8554c5580b926b033b8faa69d806","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.13","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.4","tslib":"2.2.0","ts-jest":"27.0.2","typemoq":"2.1.0","@babel/cli":"7.14.3","typescript":"4.3.2","@babel/core":"7.14.3","@types/jest":"26.0.23","@types/react":"17.0.9","@babel/preset-env":"7.14.4","@babel/preset-typescript":"7.13.0","@babel/plugin-transform-runtime":"7.14.3","@babel/plugin-proposal-class-properties":"7.13.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_4.1.0_1623303119163_0.25723036532341537","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"react-elmish-utils","version":"4.1.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@4.1.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"58b45fa54a20f7731f28a32bde5bb2e91e9cfb9f","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-4.1.1.tgz","fileCount":15,"integrity":"sha512-KCoTWSH7R/SKmwWAj5o4IaBCJ/p1xXmwTd25ExZNQPcLs1cvxOa5oJ7G4AN5BBOhStAc2orOWxkMnb3EzZWcyw==","signatures":[{"sig":"MEUCIGlcIPrLa3NMKLr9DxE6/gxVevMxkmwnCZutuot0zPEcAiEAn71Z40epYGWXTXAaiWAtJb1XyBcyLzxWq/YykMNAiSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35927},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7995c34ae1efe64afa1009d62649400f5c590362","scripts":{"test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.5","tslib":"2.3.1","ts-jest":"27.0.5","typemoq":"2.1.0","@babel/cli":"7.15.7","typescript":"4.4.3","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/react":"17.0.27","@babel/preset-env":"7.15.8","@babel/preset-typescript":"7.15.0","@babel/plugin-transform-runtime":"7.15.8","@babel/plugin-proposal-class-properties":"7.14.5"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_4.1.1_1633728714945_0.8854748745811203","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"react-elmish-utils","version":"4.2.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@4.2.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"0dce63448c30b91350e526ecd0ca831b115bc265","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-4.2.0.tgz","fileCount":16,"integrity":"sha512-1wQ2NuoYQpPCXIyq1S/4nybPysCLext0QmG9qj7rqW2ejRBUrsq/uE0qAABj7OW24OmJqPklE0P4+EpidHJ1sw==","signatures":[{"sig":"MEYCIQCiw6jOEZst9icSnWKjAk9CIUmn5Q9K6XHx7YywhhXPlwIhAJSX3hC6OI5lh/VGhHYDlrASvjipX+Vd3VjVVkTlWjvi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqnFDCRA9TVsSAnZWagAAxzAQAI+d0cHAje3CZVTj3esw\nsOQNVtdZB6riYkyBxqpHpCHzOMK2X0mAXmNxZBuCItWx29+NXgQwlOhkIKPp\neyPRhJ5iDcj+p3qkLhZHoCqHS16feIpa0HsmP86+sUTW9twN6otuoZ2wdwB9\nhi+KeoxiD/5nCzwu94gbUApTK2L6qGtSXGAIPX7zhGSrGUbrpwKtdIStKx7+\nzdSknfXLiV0UtNsBPkzRticsjRXdUWy0cNaka1R9cxaf5Hr8qm7VtLE6CkBk\n8uJHGezbtXxJ31ytQi4yF12guSZzfHl9Nbwg66Ef5waF2zNf67qV1f9GNWOp\nF+4stbSiJxAd26IuGeMfhMZyGPxAywkwFaTJwLG1QFUl7umb3wOQKJagxxcV\nYQV+IBxeHceckSyzN6Fpl+0LPtri695bfdIa6qUKo7Obl+Xi3EIeCY+to7jq\nlKUgvXmpsn3qUGKw58w/8AVvNnwPjDThu8jsYIiIA6/3nHfX/jJpL1gYTLJZ\nahWh7qHsl+1DN+Y7i+/5GacOAFVNv5ATsS7GxcIgFIr5L3mpwLfDEgd2m3Jf\nMRwF6ryI7J4kmdVOrulGuOSQfN/WaYqqzAj6K9EB23jaXORXMBj5eukuQ1nx\nAxd+2s0AtZS0XbWCT+IPv4EK8bqNYtabvVTGX8jfzM3rd6deq2+ZQxfVtR5Y\n2R0n\r\n=10Wy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8562b9141bd4898fd75e3bad1a7c7ac75958c751","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.3","tslib":"2.3.1","eslint":"8.3.0","ts-jest":"27.0.7","typemoq":"2.1.0","@babel/cli":"7.16.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/jest":"27.0.3","@types/react":"17.0.37","@babel/preset-env":"7.16.4","eslint-config-heck":"1.1.2","@babel/preset-typescript":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@babel/plugin-proposal-class-properties":"7.16.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_4.2.0_1638560067131_0.6436503084662015","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"react-elmish-utils","version":"4.2.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@4.2.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"9004d6869abf50d93fd5eabb3263142984c7360e","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-4.2.1.tgz","fileCount":16,"integrity":"sha512-/KMklRtZIB6U93xOjzoneTIcTnxHthEByKci8wPsn4xD4Y8TStuvXZnuAs4t3a99KSZ9XDa4aEjCWu17xdHHFQ==","signatures":[{"sig":"MEQCIFvkhZTeTIyZ1o+miYT/BSJ9wNuWQH80MdLIzu+gv/rIAiAdpYEd+ElGKN1NSiXo5X+rYoOqGW6NKjvPci402Sly6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqnhQCRA9TVsSAnZWagAAZ6UQAIrZtKsba4NP9tO3w17W\nNSg51mm/jI120UN+Y4C2EKLfeQ3lOgL2NuYhLq4iG/EQyn0FrefJjn27yHsq\ny/PYkr1xrTI9Oz827tgK+mzcFl4czcgptMOAOksmiI0ApFxRim7TtTGoMj+p\nn25xkH7hPEtm4XKbZmpLff+9guURxCPo1mimtqlk0Far3PA1fYdl02gMouI2\nnIaypb+g+7Ndswij0Kfmu0WF8ynd3M/OHtA98zbCtIAf4HWpw9aqZPwhdGDB\nYds9QwDc8lD6wjc87FUgMVrL4D5zZ5642xTzQoxH3SHUsyffcQAv7OGdtrLG\nuTI7pas3gTL3WK9VycvpoNiM5A61WuJjOfm7+GBI7LYlOs5f+e5LvfuhvvNW\nhL6pjyDX3ye7w0+2u5pz4LuKZ4jz6VyyztTggbERR/xW/ZwhvV1rSiJn19Bw\nAYAsMuEVSx4yFWOgch656M+OSAGlTg69ZLSEVBxnzF7jL3buxx8KRLetfYFD\nEy6FkikF1oa/LYmCBaW8cIMF9Iae5lg4rh1Gp82BE0LGonFF1GkDOMtkuqyu\nMl+zZ7t5Rfi2gPMNf5n3kJIlt6VuRKQlAwLuiSo2aWbrkOZN6t4YNhh4K94A\nNxV9PRRBlF3tlePdznzGM5r7lERs8rOD10e9HldNyVVOzVTaP38SrbDcL719\nQNzF\r\n=I+Yo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"70858e135804cc4d4089eacaf3797ba7a2558019","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.3","tslib":"2.3.1","eslint":"8.3.0","ts-jest":"27.0.7","typemoq":"2.1.0","@babel/cli":"7.16.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/jest":"27.0.3","@types/react":"17.0.37","@babel/preset-env":"7.16.4","eslint-config-heck":"1.1.2","@babel/preset-typescript":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@babel/plugin-proposal-class-properties":"7.16.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_4.2.1_1638561872371_0.0917808836643641","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"react-elmish-utils","version":"4.2.2","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@4.2.2","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"6742199f8bd1530135fe80eec36243f30b151ae6","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-4.2.2.tgz","fileCount":16,"integrity":"sha512-61MgftbJUkscVzi7RlevSgYqf+1F3Fp6f8ct/h6bzcUNYy3pAsD8NL38hn7fC77yFEpVitJi6hMr6zsyxykyDA==","signatures":[{"sig":"MEUCIHOIxNft7iZ79AT4IPKVCu8j0aSDtf1GfIHUydx40xKTAiEAxD+0M9heRJB3HvC6mwfvRytZRSlslGjYbuTdjcnY7cM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqoRzCRA9TVsSAnZWagAAV0UP/0jLhFCx0xF1/ovP02jQ\nGYCIHgCWpbenHDK7RcHF3rnK54dCvPplENp/Dd7qQNowqqhD6nMoFKfK26i2\n5gV4UTZFyUCb3QwIC7gyBLKCh070C52t51J+iOCPjBKDYK9uA89MWwRbDgw9\nXnpeFrFFwa0n0pRDC2G0V+thndd4LJfJ16xskU7H7IXZ0WjzmqVj1CsUumVT\nNIELEvf0w7F5CQrXD/shDnU0+ztbwIRTNUFdhmaM09Ft6mYSm2ArlmSSJF+U\nw/VZeb4NB05cQa42BHD+/lOy6f9PcJbzLadxICMrGudX/f/88r3fAxOy//jC\nds5A6P02Y5hhTRoh07aKAJFbqkhfkET49RauMeV9WAS7UtycTSn0Ajy5rN8k\nMnDVMxuaJ392J79RE00WuWp4UvFtFgJGSM5AHl+GbtE3VWqf4+H396sYriCh\n3fRN7Svo/VB8tR0PQCN10q2mWDI4MR+wOWMKjUzMqtsuR1+kPzThIUkHdkoq\nx9PQitf5/cVk6yTPudrzpK9jupn6NWvQMWdCVKOKijrX6gXIkdzdYX/+Iu+t\n6CV+sFVAPu2Jh58WdRGStIRWwAQKQzK9lZ0BVEZPZfMZZIHDl2Xen55jON7o\noZskb+4VLX257xrx9PRpKbgXvWwoKBbto4W+eBQ4BA8yFJicaP2+ccB3tD9i\nFP0y\r\n=0ywl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5fb34ece5e3817809374dd8570b86c93a16a4b70","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.3","tslib":"2.3.1","eslint":"8.3.0","ts-jest":"27.0.7","typemoq":"2.1.0","@babel/cli":"7.16.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/jest":"27.0.3","@types/react":"17.0.37","@babel/preset-env":"7.16.4","eslint-config-heck":"1.1.2","@babel/preset-typescript":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@babel/plugin-proposal-class-properties":"7.16.0"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_4.2.2_1638564979463_0.03981126349855302","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"react-elmish-utils","version":"5.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@5.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"42b8261a121e544d712aec58b47c45d049f237f1","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-5.0.0.tgz","fileCount":20,"integrity":"sha512-n45ms6k+rR1shwjSbxapwBSh22t+STDYP+RA/0jM2qnYHIBX5YhjwZfvpKc768tGcoq8P2RpoMrsQWcLiHDBtA==","signatures":[{"sig":"MEQCIGSkCuYsZhasQpfyC6tcCjZDCHdV36v7I1MXN5xoJ3+KAiA5PKTmyQ95LuvhVJJ0ejLmcTtZGk6J8+Qq5nYSZEw2mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6scPCRA9TVsSAnZWagAAZr0P/AjAZvzkLm3YFARzl2Hv\nthzDrB0amJ80FS2lanqyEWAMM/mJrH0gQVEyKpZfEf9aI+RmR/XzXUqM7oQn\nM2VFzE5+r0govx15f3oPWfmibO3Voq+LOOYcfKHnQLQdVhhx3WMxBlMxNZo0\nzlhmVMYvtjM3Uy7Ny704n0AZK5iUoF+fnQTC9cQJICg48cGBdBpYlltEHeVz\nEPWQQwjVEvtezI7RBwV12LRurT1g5lF0T15Zn/gOr00alIczWyTeERkr6sNo\nCo+o3NuLGYsGZTeBhBShrxIiKYx7Dpir/M/AhlEdgwv0P6xlwo+RNxeDHfKd\n2MSofiTz+dR8wdjU4Gt5uP/LPSpzLQBFHiciDhDtBOYXOw0sQ2wmAKRJtWAH\nIJ0eF6YWfQscCouu1z8VlE21YlsxbugRIZfswnC+Rm9T6avYkjWh3MRsfuvL\nc3Fn7xtJ1gqnSDqMkBhXQPIXIMcK8uwm+KtX1gweDOFZ/ql8zxLJJG+Owv4f\no+vYkEwp65bgnQajF4+Br35r5BkWYoNn0MOm1QYwLzaZzvMjY+5pe6qkjg8x\narpH7gyublP/ArYKrlZdjFy4uOkF1RlySHcXx0QPwWdY7h2+Mybk4mOZ1eNm\nN0Cv7JdFFwSn4j7rOtY7NKM/BrEsF7hbN8TG+uGz44XaMRaNHYPnWeCh3Uj9\nlITq\r\n=NicZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"59c3486623f92aba02d38f1c2c569723d7ddc007","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","tslib":"2.3.1","eslint":"8.6.0","ts-jest":"27.1.2","typemoq":"2.1.0","@babel/cli":"7.16.8","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/react":"17.0.38","@babel/preset-env":"7.16.8","eslint-config-heck":"1.2.0","@babel/preset-typescript":"7.16.7","@babel/plugin-transform-runtime":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_5.0.0_1642776335774_0.649878361821695","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"react-elmish-utils","version":"5.1.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@5.1.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"a2e836e9a2a27fd03001ada455b558a5e3e6b295","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-5.1.0.tgz","fileCount":20,"integrity":"sha512-cF1v2DlLextul8teVdmlhrDl7d8FRvvgWOgUoGvHf75qTO5dptRLPATWUmzIXv6oKLTYDuHULnQFBcSO93Dwgg==","signatures":[{"sig":"MEQCIH8CH/oiQGMHN3LqKvdWQcK7YCwV5VWWPNKAcS5jk2sIAiA4nDoofaffP+XSgh7j/9A/bvHjdAeBqlrZewW7cKaMNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7n+BCRA9TVsSAnZWagAAygcP/Amt2mfsJdjevZ2CqqXm\nmyNeWaeDH7DIcVM4SUFYMFzVxOYZEGuMth0PP7u6wWu6GIWcNskj1y2Q0wMs\nqEUKQrsF0GdaAJvrseaCHSjnYHoCuhq7cmkNOM0Pdn+PtNgrUaCHvNWKB4/K\n2oxFHyzW3zAJ8ZXhV40c5F89YuPGiTUe0L93ldMBt7t4S7ff0twxlzDJKtcj\nDDQ1prosmiURxxkhrO0fEb0deR1XbvMFXfEodD7fmYuuFyXmhFXEf2fYMG31\nk2homGcBzVm94p2z664cWodc3yoKiDCKj7EY0htNNhotpeClfvtnhqt/ztv6\nCOWdj4hxIVSoK5J5V3q3WzoWMxRcwdZNxWspbUVu1TQtNh9b/R/UT1AGSlDo\niM1wwVzaM99lUu58dNxSlhq2xzFotYifse4EOxDQz/+hlSDJBqqbPOWQS1qt\n/0gKXRU/h3C8zzR5DK2KGSoylN0xKqEyQ0nLzDN/YE+sbvILgccaivwGVDb1\nsPL0HXnl2+WvgwbE8ZmaF0W6ENSLQbKw4LjbY62hKXhP29ofcj28f0+zmY54\ndZZ75pQjt9kNzOGkOWrbkeuynb9QFYDrjCrlkvTjj11VHMfE64jCNLtr9rtN\nmfdeX6t0nOZt7fahVJD3Dk/Q8pa3OIs7fYOIaTbNDDV/VtMFrbwJHPn6WK/F\nkmTF\r\n=Xz4J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"50d8eac96834c9ab138d234c7e8f5f324dace8ba","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"14.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","tslib":"2.3.1","eslint":"8.6.0","ts-jest":"27.1.2","typemoq":"2.1.0","@babel/cli":"7.16.8","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/react":"17.0.38","@babel/preset-env":"7.16.8","eslint-config-heck":"1.2.0","@babel/preset-typescript":"7.16.7","@babel/plugin-transform-runtime":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_5.1.0_1643020161478_0.9061514813857323","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"react-elmish-utils","version":"6.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@6.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"fdd471d0a28bcddc2909408e0196af766d7aa495","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-6.0.0.tgz","fileCount":20,"integrity":"sha512-tExkT8Ypzjvw9NEhFR0cFc/UnyHoQwWYxk5Xcqic3oHsp7YTyUXoPGakJwqkOJSTb5fu73uP6eGAI1aqgRkEEg==","signatures":[{"sig":"MEUCIQCIseqqs9fNRxb7C9/6qVUo3SF2MFsQnoZpuzXUkIsXjAIgHDTp6jGkkkGbgN8XvpcPEEqSFsLtjKEOs5JGlDhYYRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiG3k9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZsw//cU/rowb1eqITQy6TRw4DiwDZfygOIFTGGrUPFPT/ZWiFovqo\r\nNgBewoDYcvPAW0b3/jbMcV8S7lJe3BQ+5du6bZTxZpgmbP3FfVPSMNsnBZwo\r\ndjKg/symS/Xm5qcrXjXnsQPPnTVdNEeK66w8gSvjeTsI5d4C38iqwxVwIsHw\r\niCo7DXyctiqT7a856162hUu2gX+/C3r4t0o3CyX/1luwu3jnFlgpDAOalKTY\r\nbxUiR9o88GWOudiKsoTEWyDHW9hehlxe5cbt7SZ8XMGCeyYhQT7GVQcG7q5P\r\nd3q2Af4vxcQH++WrPP/WNPbuzKu3rXdSU+J72mhjR/7erKw9v5c8Q8x1othb\r\nczbkIQ15qztwC4mPDGDlMIUxqWD23z3ZZmGCoXYGTpvKOrrorSIRoKqKhr9D\r\nNLsNrGnL8zN3+Xfno9HT66mxGB8fFOcL1ZbkKKuz+HiSZTIpeY6TbYdVieHe\r\n/9TPJNUa5msIj5/BmcfPGPg93Tvr0srkTq2p1/CGI9Cv+Vna9vMgXcOGGpL/\r\nstgUdKCShdZA1tSDF1VIeT9GczHtdXCn5rsf8VaE+eeWhcJu7k9kiQ6yPdni\r\n9dBJNaKAq9gM1lD+LpEQe6LUvTLd4Vzs5w14d7GZQvbKC8WXudEZG9AomCxn\r\njzDr0NaMfnhpyqVQOogvuUT6/0HdTtjkSeI=\r\n=FbCq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0a413520d05f7fc8b40212bd86647a7aeac9d7f4","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.3.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tslib":"2.3.1","eslint":"8.10.0","ts-jest":"27.1.3","typemoq":"2.1.0","@babel/cli":"7.17.6","typescript":"4.5.5","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/react":"17.0.39","@babel/preset-env":"7.16.11","eslint-config-heck":"1.4.0","@babel/preset-typescript":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-proposal-class-properties":"7.16.7"},"peerDependencies":{"react-elmish":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_6.0.0_1645967677176_0.3164977197745682","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"react-elmish-utils","version":"7.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@7.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"373b04f0aa5ad52887744bb0f52b27e8de358251","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-7.0.0.tgz","fileCount":18,"integrity":"sha512-WtOwL2IXUBMkXop0e4sDs5+UynoUusmLunx2tcECjulafIPFoT6agVkywJMhymKxxbEVryyYyZhqhAijadaZgA==","signatures":[{"sig":"MEUCIH6MVga21lcL3dKh1nu/Ho9GRsf3E9XnHUfvMOt9mhyvAiEAqryK0qROYG7dbxSc4I+a2wzZFdgOm8G8mlwicIp2ej4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNJ6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH0g//TAl8I41PR8doC0eYS/IoCypk+597gGa8yEcKZmLJDBZWWFxM\r\nb0ej82ArkzsXNcs/OxDl6sS4LCEvoFn7Hobbo2yekmWo73Bp/jKwkkxl2Wzb\r\ng0kyvzyzUI5EuZnxTZRoU05NeYjhfWMaGJuApmpu/VG55Msy8+fk5zVw8WQQ\r\n4xlOBSZH6Tz3LO5NLc4dPvO84AWvnm+fRaA9V49vb0FUGgqd6vdYsgUGy+VV\r\nf0kDnylPzvYhQ+Vl1skjQGXjvHo8b65msTA2FETeutPyR6UQ4OLjEhCcqj0Z\r\nr922+6pyv4U6GfrfUJzj+XZy/sjF5lkCFxkfu0gaddT2eGkezuR+Ia7ENbwk\r\nul/FZtciJy1/ZVpk/eQiA5uTsdOZG5apBemOC9emweWD8xeqqi9FTI5aNdqu\r\nLksTQFnWcjaHEWdfQClTP7x65jYfPYMoYd8Rw7yMh0r7+09qOTNaJejp7o6m\r\nfE/dhrQ4xeIDs/6OEVq4Xq1H+pgSA3xics72OD51T+DWfVHfjhpfWuqUI2nH\r\no1g6RmqwCLDg54IRAxqyBKdhKGZwejyOv/N1G+tbMUzlCELQaLSntMvk+fPa\r\n/TqOOqy5ne/uWDrJQoLnzeedEzlX1PG/TjCpop8MX2bt05ZOyzfpnaM4CClL\r\n/9P1zYGpB1jfg1RJZGmhfheoQiBX2K6ZJxo=\r\n=0nKX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2169af29f329cac615f2e58f0ed5c088b4f0da69","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.3.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tslib":"2.3.1","eslint":"8.10.0","ts-jest":"27.1.3","typemoq":"2.1.0","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/react":"17.0.39","@babel/preset-env":"7.16.11","eslint-config-heck":"1.4.0","@babel/preset-typescript":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-proposal-class-properties":"7.16.7"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_7.0.0_1647615624279_0.6969132429080309","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"react-elmish-utils","version":"8.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@8.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"7a5b21e9b0b51ac569a86ed56c9cf73ffdf6d725","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-8.0.0.tgz","fileCount":20,"integrity":"sha512-SNloHmvOZFsUEsdKh9e9mxtUKJ7UM1DA9kXHMSJbipqD6y1GS6ReNOxTQHWe/7z80IoGzxa0Ffs94uoIuXmUeA==","signatures":[{"sig":"MEQCH3XTWV7JdqIm+l30h0nZWFFJDf4NdDzWhJWecq9vrpsCIQDf1gGLEDkWm8WlvXFFTWxQEgv5qoakFQfsp++djIepRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN1dBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKvA//aCrucCwta57R2fXKOORTkxsui75ER3rkWrzPc5/Xy/FIYjUO\r\n55kWGHkl6Iyt4SH1kjc+ZLdn+b2Tz76eCol7fEHfEU39B8oKnLaImDZoRFWb\r\nGhSQRwJwRz7quMYihGLjo8x+jrwf0az+NKhGaugRbphDkLbDTirkAXdyw+Pw\r\nICpOt0Eh+3XPS+oLJGdgYadcM1QV/OzK76O8HoOno9tvIM1NjMNyjPDkkg2B\r\nvLCmhmHLrJFb0g5aEqg+XodG95gw4YF4ieIbuWton975AlfAKVvNxFiEnLEu\r\n7aK6S1ZU0SZqGFW1XHTSO/2eQpbXENjiqKFXNQVrupHoaeeV8t+GUx8K6+91\r\nIfyGdjT4FJbypTcO8krDMdXwtoy0XPNgV6ZW32cCRQhiL2cbLCawf7+I0bwC\r\nXFy/8EQHp+zszT53WTUmjLcoq7F0SxbEt5fJr9b0oKNlMxlY5Jj533zCtgBo\r\natgxF5VARebeHRJtwt3jwUqH+d9wdYKMTKxVj/NY5CBnBws/iufEt2Uu/Lgi\r\nIzrsC3QnvTaj2wahXAgwBW5tUWSbfB2nGrEfzwRquucBA139aVxF5sMV+0Qb\r\nBsuB20jgEs6RHOkfz4hmf0NtJxYDkPaRxdmCBfhhkn7wAP6Oi6qt68qZJ4Nx\r\nLHTMEpeBYUcuBmE5qiirnAetx3k/sRvj0M0=\r\n=CKVG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ab7b08792817e46ee8b14c46a3c73b258fc1d931","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.3.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tslib":"2.3.1","eslint":"8.10.0","ts-jest":"27.1.3","typemoq":"2.1.0","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/react":"17.0.39","@babel/preset-env":"7.16.11","eslint-config-heck":"1.4.0","@babel/preset-typescript":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-proposal-class-properties":"7.16.7"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_8.0.0_1647793985013_0.9044572930537604","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"react-elmish-utils","version":"8.1.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@8.1.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"1244cde523debb2e0f707ec8c0a65fbdf39c4ff5","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-8.1.0.tgz","fileCount":24,"integrity":"sha512-X/uOhiJBqQZ6rQz+srcOuTYwfTCR/UnbYrTEVB9Z85+QMVYCg+v0KuThPptWIqmiXDlF+f6dQpD2lWk6EmiY1w==","signatures":[{"sig":"MEQCIG9/kbM25PGm37dLst3UyE0899/Jmv03dQG3r6NYs+4XAiBIhQJhAGPZTlDWl0DDbCP98LFQPxOBiEsYJxqPzeSvnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtdvvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxOA/+PtNFYe3+cQphoe/LEiYXOfkspHz419j8soXectemJ/v2CwOb\r\nPu7pGuDxpvw+/ljtHJgRlHD/8hDyq0Z2nXL5Kg8g+YPWzpwautU2ibQQBFXy\r\nQY47BltkJKSAYqlbaguxeyfiiuv1NBjGWujpDrgvM7VsDDHk24dLMO1gj8/l\r\nvI4sh7FxO3qMWJzzTfuy++uORLzlZAJGMXNuTSCRD7CNHWq7BuVpE0L4LJeU\r\nADu2rY3ivroZCwLZJO24V7PGsjU0BOs/CrWC32qh+r2rezD9a+ffdaQzvGx5\r\n4S54C8YLd/B7uM7wD56hfF2f3wAGpw0scOqdPl7BNtviGradocOuWO8wdlgF\r\n4lEq/RhqukHFEiOVQ0v1tHzskc9FzHOSM46THzD1q1D3PbHGKWUvW/q5VLT0\r\n2tUG8fUu8SrySrahc96IrYUSOMFMO3ra0Z80ijjruq2g4Lu7mVP3EY0TlE6f\r\nbkqIMM65f7XOpL1EFBxgwaPQTunPAsQ1mSYkbHUBE1VO8L6Kpp4BB726rwox\r\nltpB0E9ZWMjrB91IEr5gsQSCLBgufgURaJfd/+CpzKU90jDRLmchpoKbrdTw\r\nAayn9ddiYTwtvOX2Y7w/2VFPzkXf5v1OYF7TX+64x29plp+IcYjmFkgkTnC4\r\nxxMUe+FAr8CuPf23Yn/ysBZBj/a8n6k555A=\r\n=Iu2N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5a28a6057e46b5bc72e1829f306eaf01489add1a","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_8.1.0_1672862703559_0.380400683638916","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"react-elmish-utils","version":"8.2.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@8.2.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"c4bcb5ddbccb33fa9a90c7ec41f7e93ed9ada42f","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-8.2.0.tgz","fileCount":30,"integrity":"sha512-0XcMYVDpFfW7sRoTYnuvdMuIxS6aGVKAWIXg2OJpjd9NvcgcVUcdqWA+BuFmCsKCtpd1nQv+ZnyYmRZpujVXcg==","signatures":[{"sig":"MEUCIDeD0nDC38FLj3V9amiOhc7HmpNaETxx7VF0mFwl0hyXAiEAoAas2xecq4Ot2/MoDBEFx4sYSLTTGReyRXVcq4eVYXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtwLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAWQ/9FKEFrDWg4jBkD07xSPkj7VJo9a73Q+Qg3h68ssO6jikgSAJG\r\nB8HRsVA8QMJcTS45ZS4RP0lu/xw3VP043HxLFUs1IeonRobmQQRqylimdtx9\r\njHVGvnHsfcXyYrjY6gY81bIrFGCp5B39AXlSTdx1gqStA/swfWstAS3qyT2e\r\ncsmOztIX10LGrOsjL/CKWGn+1IsV6Ruwa61JYsX7e5y+P0WLm5TqX+DTbaDK\r\nc/bnN3ncNV/mNzq4ISlrT1SxRWzwl9pwbL2Mh6EwZW+J9mYQxXqwRhUij4dN\r\nRexkIw1YleZijvHTkKTcYNcyAYfkPGkzbNaFaX+byoZdKankYL923PSREym1\r\nwukCd7bCHBn+UdtP19yy8YPsaULsFLZurhc4+e0IcKBWJnA2OFaNfc35+5WI\r\nzKwIhOtkbl5Bs5KdDrx76NXZnivK0d5XY9FPGXLP+892XUYilWvyyRtfOPa0\r\nbD0rGGzrpefiz0qr/gSni14mh1qSqfIRnRWQgXTN+P+byjnSDr6HrpBnIOc4\r\nYXDiBAYTxhcgh3K2aaWA14KHalvVh3GLT1JVHk2lYi19f67uH/u8BgvDxzCm\r\ngogNEGtf+ms6rSI9qwC34Bl/fDDa9gSumbsgOG9f1FgiOI0jo2gK1chALzR5\r\nucm0gZsiPlmjjuWsTCz/fhxq2gLH3F8TMXg=\r\n=NQ01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6f3b39c0f7c3bffd694ab759e2c715a2c16c8727","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_8.2.0_1672938214774_0.15752202700123963","host":"s3://npm-registry-packages"}},"8.2.1":{"name":"react-elmish-utils","version":"8.2.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@8.2.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"fdbdbe5f216208bd35f9838d96cb1077a71f62f0","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-8.2.1.tgz","fileCount":30,"integrity":"sha512-909FFvZWH7mYkjz2HI2RSI0Cf4z0x9KXWpZs0S2gMxGrZE6Gg+aiACWNmlG4mKAnLFwMwXI2EA8dzVgK/ko5jw==","signatures":[{"sig":"MEQCIAZOCy2Pg9o+zIB7PJcZJSCnuEWanRlBw2vvoRGCxy3DAiB/gGVctPhxMrLUgFfP8NtHro0JFqjgxbD0Po0OklhWlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvF7iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr63Q//fxcDQnrgFQaVNunYITLkLvO1NRJ1maik+N5eSV1IQQRWpgno\r\n7KcQwzTJ77m4/OFXS7HhBz90OIlhS7xo4GikKBA2Sl6mkOcA7JKhOH1NUEYH\r\nACXPMW/WTO61dR4UsfEeGjZSGAN9yiPnw0rWsjlkHaI03USoW2wnCOm6jNln\r\nJIqTdm2+AMmFIbxeKTovg3JWjCCZxms7nIJF22+/PTvncfkvgs3DijPnw5Bs\r\nuhIDe6phBPp29VQ4DoWe7ozEi5H7QB4k3f3m1huuUQA/DECbmO3pf4GSY5Ko\r\nmjn5OPNWchKoSG7FEAtpz1tCg/3ryOpF5v2I1kKmm02tSudIpzr7d+snUAMq\r\nZnHm3UCnxH0DxMjCHWg4aWbRf5EaWXQJwz8nlEcyCyFNopqOLksumiLh4lgS\r\nQDPVpEwfEmETC1gz4X/AJzEfohzyyDLCqlhNOGV9sT+VM9YjXg5+poP1el4m\r\nUjg+fO2XnUISRjuvOY6tZIs9GUcfAHdg3oeEmodcT9kwjx/MUGS2H4d1GuTZ\r\nwud5U3hTqS5n8OhUHXA/OvHQFhAAtE8ZNmJBwa2f8zTXMJSFkhHOVtakAu2q\r\nsOScSBGLRdBZ3e4/Sa0KoTXCjWJ2GNJg6Au/fF7+ijKZtH9pA+s0gXxJOuPq\r\njkkTcr8hSRj+2A912lrDAwUHMwvDFI7zjaE=\r\n=sMBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ec85918cdca2b61b9bd6837294fefd9bf8f2494","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_8.2.1_1673289442630_0.49575461561351686","host":"s3://npm-registry-packages"}},"8.3.0-beta.1":{"name":"react-elmish-utils","version":"8.3.0-beta.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@8.3.0-beta.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"318f480b4e7569f3a57ea5ad59852cdecfa1ee25","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-8.3.0-beta.1.tgz","fileCount":30,"integrity":"sha512-cmYJ4+XgX2ec95qf8yiHuRw0pfddzDwTn4urZN2Ri/AwL8Ms9rbccQCZlu1aCdJkr3VRDJUNyXI//6CSnjb7Cg==","signatures":[{"sig":"MEYCIQDpruphaLBDTP6mleZmXa6uuP0qSulbDoh51uu1ZXOtiQIhAI1u+TlJlxIM7Kq7LdG1ROYFtuRhSakGKL2lAAoPLVnV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126368},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"82c6cc363355a45ea6938d523e6592fc141d3950","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_8.3.0-beta.1_1684175447492_0.04186158547000152","host":"s3://npm-registry-packages"}},"8.3.0-beta.2":{"name":"react-elmish-utils","version":"8.3.0-beta.2","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@8.3.0-beta.2","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"922ba749817cd981d916c1b3f221a29c078f47d3","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-8.3.0-beta.2.tgz","fileCount":30,"integrity":"sha512-JBjhqjrVPHQrk3E6zDUy+mOfqDpliBMycohpbgZtNU1fzEFfF5+FJFIn6CbIXEwuM+EkGbYw6Y4dpCz2V/3bPw==","signatures":[{"sig":"MEUCIB0N+63TZlrZJgMEApxuw5GTJXs2bUqZz7Up7d086xHvAiEA7pySiju+kEZzLgV93NTdE8gHTyY1Opz6ru33jul869o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128922},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"873cd190efd1c183d167ffdce5b41ec85319725f","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_8.3.0-beta.2_1684177408166_0.5538386091399172","host":"s3://npm-registry-packages"}},"9.0.0-beta.1":{"name":"react-elmish-utils","version":"9.0.0-beta.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.0.0-beta.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"ea690bc4c28807617341f5e0b6535353b5695978","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.0.0-beta.1.tgz","fileCount":30,"integrity":"sha512-GjvRiulwzPTRSi94LEzCYo+WoEF1d6KMCAPXa6RJ8NLiItVBIWedUNupnq8qF81V2Z6/htceiqwBVtK5PvNkiQ==","signatures":[{"sig":"MEYCIQDYMTKAgUJW5L+LMMOlKKYXC0AD1g3/6OKPXyYnJB5JSwIhALzeGW06e0bMDVHbeK6PflqqukyUuoDPuZAC8fQL+YGU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133371},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a8a8785f1c4fd4d51a4189e86bf280b24cd9fdf3","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.0.0-beta.1_1684181533273_0.9173808063054134","host":"s3://npm-registry-packages"}},"9.0.0-beta.2":{"name":"react-elmish-utils","version":"9.0.0-beta.2","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.0.0-beta.2","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"2fc3b9675e00c1a4f2184c4c012ee22289ce0453","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.0.0-beta.2.tgz","fileCount":30,"integrity":"sha512-nV3ZIvmRXAP4l9+JsI5Kl/lQMhikLiO0umtxorEPCKn0cxaOcEDuT5kefNfGWoY9LVfyIBjO/kTfdJJxyIEDXw==","signatures":[{"sig":"MEUCIQDO9TpOZYklIbuEb/rK8sjjLC2nFKgCrVBa3DmhrlPtEAIgG8BHCrzJGenLeMUtRThtPfNCFlKli0ggfn50z6UFAXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130490},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"20acb4f5420d335049917b94fed05418ef88662e","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.0.0-beta.2_1684262142158_0.9204295142193462","host":"s3://npm-registry-packages"}},"9.0.0-beta.3":{"name":"react-elmish-utils","version":"9.0.0-beta.3","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.0.0-beta.3","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"6c799cea43a752f5bc21bfe5553a941e03b639b8","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.0.0-beta.3.tgz","fileCount":30,"integrity":"sha512-dQXTl6rv+1/DZw/xmYltWErmmVugGVMrtix29jQ1990wsI01xSqS5zecmYnGr1llU9q0pW8mByR5/DgCo51Exw==","signatures":[{"sig":"MEQCIEXTODg/BTrVHm7kVEF1xtcFLHSUgKKiYjBz6Pt/LKJLAiARWsrrsRjv4L9HOOufqoL5nLFdUIHvUmGKVjbbR5/dGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130585},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"faf70efc026c7cf1eee11438a8649b6d281d477f","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.0.0-beta.3_1684301839456_0.5347504476699361","host":"s3://npm-registry-packages"}},"9.0.0-beta.4":{"name":"react-elmish-utils","version":"9.0.0-beta.4","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.0.0-beta.4","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"5cbf9a33934d9c271273d7fca2729264ac36f322","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.0.0-beta.4.tgz","fileCount":30,"integrity":"sha512-8RFUML2Z+CQH51P51xgDTLWHG/z7AT7vkkcWYC/wp5boddUIt6buqYNCVUsZ7Ox1weuiDSxMoW5dg+fnEj0p9Q==","signatures":[{"sig":"MEUCIE5LrJUx6KdEg2iwZsZ2g2656DV2PtjwvLhGuatAQqRwAiEAqLDgPb93Iv1+qyRLvjAUx1dx2Ngu24cXedPj6pOZfis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130659},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"19cbdb3896acb45ac17a58068a60d4e3e4ebc3c6","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","tslib":"2.4.1","eslint":"8.31.0","ts-jest":"29.0.3","typemoq":"2.1.0","@babel/cli":"7.20.7","typescript":"4.9.4","@babel/core":"7.20.7","@types/jest":"29.2.5","@types/react":"18.0.26","semantic-release":"19.0.5","@babel/preset-env":"7.20.2","eslint-config-heck":"1.31.0","@babel/preset-typescript":"7.18.6","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.0.0-beta.4_1684302455451_0.464090889381809","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"react-elmish-utils","version":"9.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"22d1e3c36f62f4cbc3e32a2b5533ff94d1026601","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.0.0.tgz","fileCount":31,"integrity":"sha512-8lHvASiWcWwY8GZrr//XlxWRtoHtvLkfVdJFPSYf5AVK22OtyeWDjQKyighnJcG7F2RRl9eL7SK1HhMaOlZvoQ==","signatures":[{"sig":"MEUCIFaOBAD72i0iDlWmPWS2T5CgYrD0YhUvjYUagFyU2AROAiEAkgoacNHsaVxkaLT0c820gsbz1aaNUG8QgkY7GJUzMBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144036},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f7eac9d949c803c07c315c607ad02737315cab90","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","tslib":"2.5.2","eslint":"8.40.0","ts-jest":"29.1.0","typemoq":"2.1.0","@babel/cli":"7.21.5","typescript":"5.0.4","@babel/core":"7.21.8","@types/jest":"29.5.1","@types/react":"18.2.6","semantic-release":"21.0.2","@babel/preset-env":"7.21.5","eslint-config-heck":"1.41.0","@babel/preset-typescript":"7.21.5","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.0.0_1684475260953_0.09292883495680582","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"react-elmish-utils","version":"9.1.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.1.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"40a0f9bb86230e12d5648d5e92b2c8e05bfd6ba5","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.1.0.tgz","fileCount":31,"integrity":"sha512-lPQm1TrNtNzf2oSW8YNpfJPRpkHySw4LyIQw0EX9glacuHThrJIN45YdbhHKxCVhVxnelsuN/pD6W83jzEFu+Q==","signatures":[{"sig":"MEQCIDOJpuoQKwwrmLUQRXIBDm93cLWNpXoEHfiUqcCcY0wXAiBjm1QTcciDuNKa1XiBuzL5QOIbitFuu5NIme3i1DIRvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144693},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ed566952a52276507de412205ee497d6e7b2b509","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","tslib":"2.5.3","eslint":"8.42.0","ts-jest":"29.1.0","typemoq":"2.1.0","@babel/cli":"7.22.5","typescript":"5.1.3","@babel/core":"7.22.5","@types/jest":"29.5.2","@types/react":"18.2.9","semantic-release":"21.0.3","@babel/preset-env":"7.22.5","eslint-config-heck":"1.42.2","@babel/preset-typescript":"7.22.5","@babel/plugin-transform-runtime":"7.22.5","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.1.0_1686317073870_0.3970236210327427","host":"s3://npm-registry-packages"}},"9.1.1":{"name":"react-elmish-utils","version":"9.1.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.1.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"4e005d8836bd70e8dc514d3b9731ad5de3835e86","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.1.1.tgz","fileCount":31,"integrity":"sha512-u++xg45HyCEGGSweEhuQ9+BEM4I4YnO0+hE6IQO3Y/lcP/rLG6ddfr3hpcNQQ74YovAxV89M19rvHZcNnCmLRg==","signatures":[{"sig":"MEYCIQDa/bt/KhJLk08VlzpwRyhtW7MbpEHTsQ+mNviY3I1E5gIhANbSUSsPqi9q1PD9KPU+b2FP21/nRHJxbpaC+CLrDfIJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144777},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a4a5692005c3c1f24e78dafc5e4e6a8c0f35936b","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","tslib":"2.5.3","eslint":"8.42.0","ts-jest":"29.1.0","typemoq":"2.1.0","@babel/cli":"7.22.5","typescript":"5.1.3","@babel/core":"7.22.5","@types/jest":"29.5.2","@types/react":"18.2.9","semantic-release":"21.0.3","@babel/preset-env":"7.22.5","eslint-config-heck":"1.42.2","@babel/preset-typescript":"7.22.5","@babel/plugin-transform-runtime":"7.22.5","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.1.1_1686317906300_0.6568021606962096","host":"s3://npm-registry-packages"}},"9.2.0":{"name":"react-elmish-utils","version":"9.2.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.2.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"d9fa972a105c1495a35d40f830bd86292c333e95","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.2.0.tgz","fileCount":31,"integrity":"sha512-zII7WOWGLsNQj86wCWESCRz4Zx+zGtdp8W7hlDwbGaUj+5OVmKMqiIG8Dqmkw1Dcsua8iAI3H9L5bn7txNgA8w==","signatures":[{"sig":"MEQCIAft4kGysnLnvu3d0KXA9YY3Sqa53MUDfIsrhI2LeAeZAiBeyAOdeX7x3RjTvNbfVAm8AFRDqPCSgHqvtZclBTYB6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147344},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ad191b822648f0d0e744b9df27b7c1aacf232453","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","tslib":"2.5.3","eslint":"8.42.0","ts-jest":"29.1.0","typemoq":"2.1.0","@babel/cli":"7.22.5","typescript":"5.1.3","@babel/core":"7.22.5","@types/jest":"29.5.2","@types/react":"18.2.9","semantic-release":"21.0.3","@babel/preset-env":"7.22.5","eslint-config-heck":"1.42.2","@babel/preset-typescript":"7.22.5","@babel/plugin-transform-runtime":"7.22.5","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.2.0_1686681522012_0.209117367348151","host":"s3://npm-registry-packages"}},"9.2.1":{"name":"react-elmish-utils","version":"9.2.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.2.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"b4ffd5458c6b5cfb99ef615c60947320896070b2","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.2.1.tgz","fileCount":31,"integrity":"sha512-neDQGPIf7MUiv/kAJaIb9M6I+OPHiUWJOjQ2cexcR6V1vyJelk1zGm03ZwRnJPYugt1r/QtFWTjAjpdZuMsD4A==","signatures":[{"sig":"MEQCIB69kOuCSSk1ybHgkUL78PxPinvSA8rQ26iks4xUA4y7AiBdPXVBaG/z70YdZaA+8OUkiO2S/QwLW8gdP8Fj+JGXhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147742},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b2dde4e523cf2b9335bc4493f257ec7f42ac2fad","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","tslib":"2.5.3","eslint":"8.42.0","ts-jest":"29.1.0","typemoq":"2.1.0","@babel/cli":"7.22.5","typescript":"5.1.3","@babel/core":"7.22.5","@types/jest":"29.5.2","@types/react":"18.2.9","semantic-release":"21.0.3","@babel/preset-env":"7.22.5","eslint-config-heck":"1.42.2","@babel/preset-typescript":"7.22.5","@babel/plugin-transform-runtime":"7.22.5","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.2.1_1686682856574_0.27527973058992683","host":"s3://npm-registry-packages"}},"9.2.2":{"name":"react-elmish-utils","version":"9.2.2","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.2.2","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"0c25daaab174de66f58f6678c4d9141ee2625223","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.2.2.tgz","fileCount":31,"integrity":"sha512-cQJB8DuJtc+mrh5hAZGzRcacjG+pIbc8ZIMiishOQRTrVr/CMTblxuv64AFpWtHUET+TY4HPQpV3TCZLU4S44g==","signatures":[{"sig":"MEUCIDt4IQRzAa/KUJcQHnWvuBNep05nu/SXJOEnwuhLG0ccAiEAsvZJDwN3eVMx2R2DEE/FyPgx6vi5An4XxKZa6Q9zEI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147942},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bcb75a1a738f0514a7b279c0ccc3bc7481fc4016","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx npm-check-updates -i","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","tslib":"2.5.3","eslint":"8.42.0","ts-jest":"29.1.0","typemoq":"2.1.0","@babel/cli":"7.22.5","typescript":"5.1.3","@babel/core":"7.22.5","@types/jest":"29.5.2","@types/react":"18.2.9","semantic-release":"21.0.3","@babel/preset-env":"7.22.5","eslint-config-heck":"1.42.2","@babel/preset-typescript":"7.22.5","@babel/plugin-transform-runtime":"7.22.5","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.2.2_1686684627337_0.7888508433828776","host":"s3://npm-registry-packages"}},"9.3.0-beta.1":{"name":"react-elmish-utils","version":"9.3.0-beta.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0-beta.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"72ba00bba26e338f9aeb8a519ab4d97578adfc4d","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0-beta.1.tgz","fileCount":33,"integrity":"sha512-96lT6Z4r25NPJbi737NE1LH9FQtrIT+4HwR+nMPXncd56v2TXXlDPoszoyD0DLjYGSZPLR3zd0uo7qTugLBB/A==","signatures":[{"sig":"MEUCIEyKKGOpTTVjtiL9xbEyjJrbOJ7XXfm3CNwCSvSj7/c4AiEAh6gF0OIcy/t06oW6qeU68hSNQiIw13ZDvlzJYGD/1nI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152972},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e9c6561a850514a642731e04edcaf8b226511366","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0-beta.1_1694243046880_0.06426304122543502","host":"s3://npm-registry-packages"}},"9.3.0-beta.2":{"name":"react-elmish-utils","version":"9.3.0-beta.2","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0-beta.2","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"95d107eb11c8af95fd2ecea9ee616d8de5c8a92d","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0-beta.2.tgz","fileCount":33,"integrity":"sha512-sFBObynwcYCNb/7KtxXD/XIRCY1a5/speRUsmURZPzH78sVxJ+rXC4/HkMHP/ZDrp4hllZP9dThird7Z2BiZDg==","signatures":[{"sig":"MEUCIH2rWc7Fj2umMpCKkq3iODYGBsX/Qm711omrj4KdDnALAiEA77tVV1nFy6Y6fEmdSi4yDRRobmPSO70+v+NoSiqYtas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153105},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9cf5de656c5dc596acc373156bddd50978c7392a","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0-beta.2_1694243659951_0.21577658586825144","host":"s3://npm-registry-packages"}},"9.3.0-beta.3":{"name":"react-elmish-utils","version":"9.3.0-beta.3","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0-beta.3","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"450f42df26c8426662ff343bcb215d546bdf2e84","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0-beta.3.tgz","fileCount":37,"integrity":"sha512-sKi6DA9SYsovyC+7Lr0uGij1Jm2+g6EqxCxIdAEpG137HbPtm3Upk98FYtnM2pNe+7dMWi2l6+9Xxu6zBOZH3w==","signatures":[{"sig":"MEUCIBTOlhv4jD4jMEnwxhCig5Gqn/ZWmWOPxH2rx3AYCR4/AiEApfe1oGy8QsfwEKKq6akrTQQoDPle6gxT81TACxFq9l4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162481},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e8ddb84754883d441089a1965d356bcc4b836b39","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0-beta.3_1694255016307_0.03998363632776236","host":"s3://npm-registry-packages"}},"9.3.0-beta.4":{"name":"react-elmish-utils","version":"9.3.0-beta.4","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0-beta.4","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"92f03d2ca69faf9e76ee3053a1335b2c7dc76c21","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0-beta.4.tgz","fileCount":37,"integrity":"sha512-cgUQsEjAmIbaIIctlcruuPcFId+R5Sfhx90bn1j9kbVJcitAJiTJkVqFHFgnVOgPQ9wU6/hU9z2lDr72El+hjA==","signatures":[{"sig":"MEYCIQCvbAixCHIuyhWHXc9ihSEjL5EHx+cuKpIGhjytHxE1qgIhAOXx3OMvRkKCryjyE7jJtQqasI6EyJ+pGcsMONNJ5LGG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165309},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c57f9200327b2e01095e3630cfe885f1e8a6f474","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0-beta.4_1694275952555_0.7016988219861326","host":"s3://npm-registry-packages"}},"9.3.0-beta.5":{"name":"react-elmish-utils","version":"9.3.0-beta.5","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0-beta.5","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"473c140b9d1e7f06c00181863306a622b5b79f4a","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0-beta.5.tgz","fileCount":37,"integrity":"sha512-SidH4RHQs5/HYzZXfX9FlcSEtPWYPIaOHOjp+IqyHUuR2IiSyfL7knvQPd+u2tSQN31jIBBkcGBd946vPUGVrQ==","signatures":[{"sig":"MEUCIBaPFtQ7vWdmcwBpYLPqgg6d0js2cSw6NVh1r763V8noAiEAiiAA0qcOthYLFp2W4QsQ8NzazwwBE3PAtUBXq8FbhQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166516},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4e321fc2b94f81b5719bff9f059af114ed938eb2","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0-beta.5_1694278416765_0.4770105188347269","host":"s3://npm-registry-packages"}},"9.3.0-beta.6":{"name":"react-elmish-utils","version":"9.3.0-beta.6","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0-beta.6","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"96bb4e4133dbe703b9bedc0b1b8ef37db8b34907","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0-beta.6.tgz","fileCount":37,"integrity":"sha512-hph6lU23Jba5aHr6Eu93Urgnb9b2OrtEC9oPNy/V1X5bfXxqcaWj8rOGuX19lZrNmD6w1H9ELibjT6+0TktPdA==","signatures":[{"sig":"MEQCIFjDwZ6sYKt131oJs/Vt1Kl7vjaIOkxNWBG+SdRnQn1xAiAfj8yniUxgX8DAv3BmMvaQLsBVZcxeoUcfM4zFwBZa/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166656},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"634c443c41b90e0e2630c44669d3efa1e5ec5116","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0-beta.6_1694280800374_0.13791763826004533","host":"s3://npm-registry-packages"}},"9.3.0-beta.7":{"name":"react-elmish-utils","version":"9.3.0-beta.7","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0-beta.7","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"58298ca5f0b1f53da471326127cd9d4741dda7cc","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0-beta.7.tgz","fileCount":37,"integrity":"sha512-fUSF7uPl5xfnqXxXq8hJ777+dv/MEhzNPzqqev73MLSqiJpBE6BH8icZOYyyGdGqYmrHsXTdx8cjwrDMcV4sZg==","signatures":[{"sig":"MEYCIQDuhoee814vk0GcHTlUAewSsAyqpXk87FTtqQo9mcj2AQIhAJ+D+Ak8zkrvoe+OCsqKYe89CsSYJlHDzYB4F0mnOOIH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166871},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7f1961dc084f932f557e46881c6d673364111ad0","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0-beta.7_1694281546427_0.9530942042933257","host":"s3://npm-registry-packages"}},"9.3.0-beta.8":{"name":"react-elmish-utils","version":"9.3.0-beta.8","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0-beta.8","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"1f85ed7af683d33fc46ee0f5fbef721c4bc30bbe","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0-beta.8.tgz","fileCount":37,"integrity":"sha512-T01/x2cf3qlWux1iQdxc9wF1z78YcIcG6vM3tlic4iYXWzaA6RYC802ki++iCYhI5oPu6UfcN0bg4+eg7bGOWQ==","signatures":[{"sig":"MEUCIHD7P/t39m/LahaeAyd8/u7YgRw+EtQkwCmdv4KBVRDvAiEAlS61jC3t7soSez+UW4+vLg9K6LQIJtDk8kQTnJhXZxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166848},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e2ec791e16f029746a29ad75fa96ffb70c9018e8","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0-beta.8_1694365761317_0.7296009051513666","host":"s3://npm-registry-packages"}},"9.3.0":{"name":"react-elmish-utils","version":"9.3.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.3.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"656b085d401144584e8f6bfad465e8b020ac0760","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.3.0.tgz","fileCount":37,"integrity":"sha512-HwrqsVCksA3hbQPb0FPYTkbqRAjRGTus5QRReGIEJmc8M9kaBstropFivGrwapH5hhQyusV4tZrWM/gBbqotzA==","signatures":[{"sig":"MEQCIEVHCBriwSd8tFLU0gC87VUS0HDeH5MoRNk7cclNNh4yAiAgrBw0sFsc4aK1TayrY/E6KCf4JBlh3sKDZQIt4BjaAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166841},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3c82b3b6b250c0ffecc1af9b4e2b5bd4709b9ce0","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.3.0_1694756875340_0.030007262009847935","host":"s3://npm-registry-packages"}},"9.4.0":{"name":"react-elmish-utils","version":"9.4.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.4.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"80df5fbcf92540ae1c761ebe584ab74014d17d1a","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.4.0.tgz","fileCount":37,"integrity":"sha512-MiE+VtLgfWmMjQtIytOLeX9kzEmzcM6oHU67V3QRLhGb1AzGF+iSrPlD9wNzdcE9pM179n+HZmP0DaiMJbEstQ==","signatures":[{"sig":"MEQCIAl5rRYB46vDPS1/78GrTu9QISwnsNAkdPgBo2652PJPAiAGSt2g3DGtS/jNCrGANEd5haPZOjmlNtTZPDy/jlcTVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167357},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"764a13867a4383e183663930237a4e3aa6b0139e","scripts":{"lint":"npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","tslib":"2.6.2","eslint":"8.48.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.17","@types/jest":"29.5.4","@types/react":"18.2.21","semantic-release":"21.1.1","@babel/preset-env":"7.22.15","eslint-config-heck":"1.47.2","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.4.0_1695148154803_0.2877239839839638","host":"s3://npm-registry-packages"}},"9.5.0":{"name":"react-elmish-utils","version":"9.5.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.5.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"87a2e61627629c63c359818024f31e1660989744","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.5.0.tgz","fileCount":36,"integrity":"sha512-u2nsQGOqt2KdorzyvoZ1+vdvs0yTf8C568syOVueyXpjD0yoTM3S/seQ+cBwPkFIuWQPGyX6ldRzE5aaB3YcGQ==","signatures":[{"sig":"MEYCIQCroY0vkSAzS8tuLBHZkWpFyMKr0KByRjCG5xnXq1KUzAIhALn1+K0FErojNvV5h8YR+Awl14uYZLUDS8L6f/t3+PAo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169215},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"582da2cade02f81285481f4de123e98ccc2f5a64","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.1.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.6.2","eslint":"8.49.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.20","@types/jest":"29.5.5","@types/react":"18.2.22","@biomejs/biome":"1.2.2","semantic-release":"22.0.0","@babel/preset-env":"7.22.20","eslint-config-heck":"1.50.0","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.5.0_1695365817845_0.1672278228406412","host":"s3://npm-registry-packages"}},"9.6.0":{"name":"react-elmish-utils","version":"9.6.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.6.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"4b4287bf317ae8bb6652fd9eb385e3e59cd80689","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.6.0.tgz","fileCount":36,"integrity":"sha512-6oLj9YDo5Mke7gKuVgqgaFMruHvNI7sxjuJ9E/s1VksFr1XEw22dXlv3vQvq7DkSx5Er3ueGJbISELX0568oWw==","signatures":[{"sig":"MEUCIQC9+v26leSWQKuw6UGYcr8RYecJOL8dbbYQhEt/w54u9QIgfERD62F8F8Hebyco/2rlKZN7tmrHQMwDmNTxrchsdWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170963},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"28c92b3734825317a3a8e5fb0b64493be24e12a4","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.1.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.6.2","eslint":"8.49.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.22.15","typescript":"5.2.2","@babel/core":"7.22.20","@types/jest":"29.5.5","@types/react":"18.2.22","@biomejs/biome":"1.2.2","semantic-release":"22.0.0","@babel/preset-env":"7.22.20","eslint-config-heck":"1.50.0","@babel/preset-typescript":"7.22.15","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.6.0_1695483613641_0.9576277017934163","host":"s3://npm-registry-packages"}},"9.7.0":{"name":"react-elmish-utils","version":"9.7.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.7.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"c371cb2ec6330404f56a3f752690d8b47c37081e","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.7.0.tgz","fileCount":36,"integrity":"sha512-WSuKw8nOsmaKgtG8OVErpT/elZN1Reb4v6p1xMceJ1DZ3nPjoyAJ4gADHTFU/GiwoVSTtlU9/TnGA7q3qgJQTg==","signatures":[{"sig":"MEYCIQDQow4ZRsDtMFP1QRXy4S8esvIgW6qNrVrXxvYq7S+31gIhAMIw8twoH/CHC7UwnRY8WAgJgFhfXxDD5p5TDpjeRd9u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173229},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"44fe60fff065cb7c61df76792dcede9f2c08d823","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.1.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.6.2","eslint":"8.51.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.23.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/jest":"29.5.5","@types/react":"18.2.28","@biomejs/biome":"1.2.2","semantic-release":"22.0.5","@babel/preset-env":"7.23.2","eslint-config-heck":"1.51.0","@babel/preset-typescript":"7.23.2","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.7.0_1697482843123_0.6063831298967193","host":"s3://npm-registry-packages"}},"9.7.1":{"name":"react-elmish-utils","version":"9.7.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.7.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"d8b2191d9212134fd89138aa274dc802cd63fc2f","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.7.1.tgz","fileCount":36,"integrity":"sha512-h5gMiFLIj5liO8fnDQr+pghDtoJ6bOJzizB7fBnxXPfSx9gwYx4xqSeb9aUyuwqTAokSNOKynA4sNnn0urgsWQ==","signatures":[{"sig":"MEYCIQDS7xkuWnpqegl/PE+9DqpJCSNKfAyToKayvtySKEDGDwIhAOB6xJFiT0wEC7JAVruvfjT7drjRwR0hb9eoQ87N2ssE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173016},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f6b56480745fac6f38956e2fa321d83fddb4cb62","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.1.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.6.2","eslint":"8.51.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.23.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/jest":"29.5.5","@types/react":"18.2.28","@biomejs/biome":"1.2.2","semantic-release":"22.0.5","@babel/preset-env":"7.23.2","eslint-config-heck":"1.51.0","@babel/preset-typescript":"7.23.2","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.7.1_1697804230736_0.9764425646445776","host":"s3://npm-registry-packages"}},"9.8.0":{"name":"react-elmish-utils","version":"9.8.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.8.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"6ea4960fed64fcfe455580ae044a184a3c82d9d6","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.8.0.tgz","fileCount":39,"integrity":"sha512-7OmRQPSk6X/tkUKWBzecBz2piZdth8iI8ET05WSsEe8muzbsFjkI3gCiuFXDBviYymJHp05+SGqgGfkzQpdIVg==","signatures":[{"sig":"MEYCIQDdJG7Atlgfpv1hPNF4nF3ButSH/MOd/M8mB9zC9PizngIhALQeQMlWQbyAYor8SBgvcaf7y1u9cnJWBjhDUuNFAxUf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175992},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29d48d789ee74ad6fd4f9b045b64bbf5e956ae99","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.1.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.6.2","eslint":"8.53.0","ts-jest":"29.1.1","typemoq":"2.1.0","@babel/cli":"7.23.0","typescript":"5.2.2","@babel/core":"7.23.3","@types/jest":"29.5.8","@types/react":"18.2.37","@biomejs/biome":"1.3.3","semantic-release":"22.0.7","@babel/preset-env":"7.23.3","eslint-config-heck":"1.53.0","@babel/preset-typescript":"7.23.3","@babel/plugin-transform-runtime":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.8.0_1699624127075_0.8864024980503613","host":"s3://npm-registry-packages"}},"9.8.1":{"name":"react-elmish-utils","version":"9.8.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.8.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"e9e585df3b9dfc603e452f1242db85b7435c5f94","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.8.1.tgz","fileCount":39,"integrity":"sha512-5kkBCFZgUJXW298s/iuJal5Or5C7emh8rXx1/JNHWXneeK5MF+zrQHY92DLQ4LUAxPhCpdC7Svli3KOTXoMlXg==","signatures":[{"sig":"MEYCIQD7P6izd/F3IHgs0Y7kx3IEpN/oaNkVLLqm7nbaFllnWgIhAPJQ+BNbUWymLWOqMktvsUSmlY0FFN1hyMkb/GtZ13zf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183484},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5a0c33859cbd42c3fa2fc05523578050bebd1b80","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.6.2","eslint":"8.57.0","ts-jest":"29.1.2","typemoq":"2.1.0","@babel/cli":"7.24.1","typescript":"5.4.3","@babel/core":"7.24.3","@types/jest":"29.5.12","@types/react":"18.2.69","@biomejs/biome":"1.6.2","semantic-release":"23.0.5","@babel/preset-env":"7.24.3","eslint-config-heck":"2.5.0","@babel/preset-typescript":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.8.1_1711281210038_0.8918107452754713","host":"s3://npm-registry-packages"}},"9.9.0":{"name":"react-elmish-utils","version":"9.9.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.9.0","homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"2d4fbb04fb67e6de7a2519d0cef13f500598ef74","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.9.0.tgz","fileCount":39,"integrity":"sha512-vk1OW0dkH8zo/sy1KHwvfb1HCh8D/rr4SYfAighsUckqhKTl7Jl//qLjtQbI5luOkwK63o6veXTQwC1OzRsljA==","signatures":[{"sig":"MEYCIQCkZN6wQbBgtB/C2KMv86M/jsmD6m52qgY71fbhlSGxHAIhAOdnpoJU0SB34OsC9m//pGp5ZpXbpzWJPBtURBNY5Dk0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185951},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8d6b0ecb0cdc085a10a97804682f927b7aa73755","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.6.3","eslint":"8.57.0","ts-jest":"29.1.5","typemoq":"2.1.0","@babel/cli":"7.24.7","typescript":"5.5.2","@babel/core":"7.24.7","@types/jest":"29.5.12","@types/react":"18.3.3","@biomejs/biome":"1.8.2","semantic-release":"24.0.0","@babel/preset-env":"7.24.7","eslint-config-heck":"2.13.0","@babel/preset-typescript":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.9.0_1719554065414_0.6844055836335532","host":"s3://npm-registry-packages"}},"9.10.0":{"name":"react-elmish-utils","version":"9.10.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.10.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"404bfcae1ecc6ba3b2bee01659c9efa9651b16b3","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.10.0.tgz","fileCount":39,"integrity":"sha512-F9qg5c99ujXxvnLPz4zki6/RBBZeiGx9k8g21r+gjmoTinDd1/s6AKORRfvsQmwZShmYtmdXI1nCn6yqoy58Fw==","signatures":[{"sig":"MEUCIQCcpWwx8AoapjR7NvDFt4j5Gvn5aO2BPnnmiZq5yhK9sgIgV20p9HB6rfeN0I+R7US3x9dfgOLmm77Cm+VfbUTicVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187525},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5aaf46335f7fbcb4c669e9850f0706a2106cb77d","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.6.3","eslint":"8.57.0","ts-jest":"29.1.5","typemoq":"2.1.0","@babel/cli":"7.24.7","typescript":"5.5.2","@babel/core":"7.24.7","@types/jest":"29.5.12","@types/react":"18.3.3","@biomejs/biome":"1.8.2","semantic-release":"24.0.0","@babel/preset-env":"7.24.7","eslint-config-heck":"2.13.0","@babel/preset-typescript":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.10.0_1725515060131_0.7658277413501662","host":"s3://npm-registry-packages"}},"9.10.1":{"name":"react-elmish-utils","version":"9.10.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@9.10.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"436d8a3c75356165d5af6b594f14562fbd244cc3","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-9.10.1.tgz","fileCount":39,"integrity":"sha512-VR2A7SAzAVOn2IUawFJVM1CbDCp9aCP/1w5wWwq9X6PSHETZOnQzsQMnvt5Cyz0sqOmnWsEdlyjkohOB0AOq+A==","signatures":[{"sig":"MEYCIQCu77MPu9CYSu5Yu5x4VJpqVPiVV/RBS1uXRuHjwSRqFgIhAN8kTBORqMcIoPu9eC6wjycxBoUBjXf3+JtEcBiZelMY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184551},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2c0672c48e006d2c2accff5c12de1e07a750eb48","scripts":{"lint":"biome lint . && npx eslint --ext .ts,.tsx ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.8.0","eslint":"8.57.1","ts-jest":"29.2.5","typemoq":"2.1.0","@babel/cli":"7.25.7","typescript":"5.6.3","@babel/core":"7.25.8","@types/jest":"29.5.13","@types/react":"18.3.11","@biomejs/biome":"1.9.3","semantic-release":"24.1.2","@babel/preset-env":"7.25.8","eslint-config-heck":"3.2.3","@babel/preset-typescript":"7.25.7","@babel/plugin-transform-runtime":"7.25.7","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_9.10.1_1729074311177_0.195912554199414","host":"s3://npm-registry-packages"}},"10.0.0-beta.1":{"name":"react-elmish-utils","version":"10.0.0-beta.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@10.0.0-beta.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"0de273e6f66a641aaf11eeffa94b3dc519cb60dd","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-10.0.0-beta.1.tgz","fileCount":39,"integrity":"sha512-LZK17bKSZx6iJ7veXdlHCz9GFCOaHB0t7crM43h7cEP9QNEzfbziHpbZue+t6XWgZfouDm2kkxom+lcklACHGA==","signatures":[{"sig":"MEYCIQDusiqtai1u8okLp63NACRR22aW3DiWRomTHIwTv97ZLAIhAIKz+kf+QGXo+0Ng0kUBbdPrNegx6B1lbU/DwUJ/c+Bx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191256},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"53b9098ada42e546d62b4317df8253d256158915","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","tslib":"2.8.1","eslint":"9.16.0","ts-jest":"29.2.5","typemoq":"2.1.0","@babel/cli":"7.26.4","typescript":"5.7.2","@babel/core":"7.26.0","@types/jest":"29.5.14","@types/react":"18.3.11","@biomejs/biome":"1.9.4","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-config-heck":"4.2.1","@babel/preset-typescript":"7.26.0","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_10.0.0-beta.1_1734097645971_0.6057112027846925","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.2":{"name":"react-elmish-utils","version":"10.0.0-beta.2","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@10.0.0-beta.2","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"2b06b3540e27e95201d327c604fb03ffe2631c57","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-10.0.0-beta.2.tgz","fileCount":39,"integrity":"sha512-qdbAqJNp7ICHQhEDEZSTcd/AZeKfK20b6hlzZ70TzdQV85B0X8T/TBzP2lqoX9Sn5rPiZPrFWP1TqfzUaqormA==","signatures":[{"sig":"MEYCIQDvfzAUb8GS4e9m6MAZMfAHoxya29nF77VKMkrtqDO3ZQIhAIJd2bNMnEVdlygE4SQbJDXteTUKhURUGZBfnZp7du2v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191370},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"45cced41986187e8319976b80e2c26243afa678a","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","tslib":"2.8.1","eslint":"9.16.0","ts-jest":"29.2.5","typemoq":"2.1.0","@babel/cli":"7.26.4","typescript":"5.7.2","@babel/core":"7.26.0","@types/jest":"29.5.14","@types/react":"18.3.11","@biomejs/biome":"1.9.4","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-config-heck":"4.2.1","@babel/preset-typescript":"7.26.0","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_10.0.0-beta.2_1734333303082_0.09201958645569319","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"react-elmish-utils","version":"10.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@10.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"83d58708ce23252fd79065b458228d6283939000","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-10.0.0.tgz","fileCount":39,"integrity":"sha512-z5YTnBPE5aDhvUPZYuSyQaEpHpP6N7TwDLXMZ0gB5VtFj3usr5VIt9vlPuUBWeKNL/m2bX8lkUNzB3L9xfNkDQ==","signatures":[{"sig":"MEUCIQDGBXHyHXeKBsAQI+cikqDqJ8viv1u+yug/BlCT7MzazAIgCr7PD2ZOjaha3x82f/v8JuzKV1YCKx7ySh6VuMX0qeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191363},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"da2052138f23b5821313690c5f0ad6251f1c3756","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.8.1","eslint":"9.16.0","ts-jest":"29.2.5","typemoq":"2.1.0","@babel/cli":"7.26.4","typescript":"5.7.2","@babel/core":"7.26.0","@types/jest":"29.5.14","@types/react":"18.3.11","@biomejs/biome":"1.9.4","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-config-heck":"4.2.1","@babel/preset-typescript":"7.26.0","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_10.0.0_1734500276099_0.9336204094594014","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"react-elmish-utils","version":"10.1.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@10.1.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"82bbc0528da2333bb8839043e6be88f78849e630","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-10.1.0.tgz","fileCount":39,"integrity":"sha512-TBdzmFQiOJk/hHJYrCl4Lod/YST6yGRAuMNfC09gQGxNDgDy7tbgzI1Fe7Hcd2Xwq4RC+SpEUnjY8j+iwRSFPg==","signatures":[{"sig":"MEQCICAoj8aPu1yZG4o5ExbsaaKKyX2knVH5zwOvPGwODplCAiBj7VPIIiJ/pOXeGA3o+uGtUFq9OgxbzlnVcO73B88k+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195517},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d4c3fad7de82fcbcaa94685e4b16c02ba3cafa84","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install always","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish react","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.8.1","eslint":"9.16.0","ts-jest":"29.2.5","typemoq":"2.1.0","@babel/cli":"7.26.4","typescript":"5.7.2","@babel/core":"7.26.0","@types/jest":"29.5.14","@types/react":"18.3.11","@biomejs/biome":"1.9.4","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-config-heck":"4.2.1","@babel/preset-typescript":"7.26.0","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_10.1.0_1734807974759_0.7239416025054188","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"react-elmish-utils","version":"10.2.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@10.2.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"629ef340f1e06e40a4e076002092dea68e3b5844","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-10.2.0.tgz","fileCount":39,"integrity":"sha512-Cn6GX/4XUXQ7JzKwtNMfXwcPz/oHvFevI+FYja+2CFBk9eonIiB1PKpPyWpftgQfJG2yMvmn0vN2t4bGlw0z1w==","signatures":[{"sig":"MEYCIQC8M0kx8ib7fgoIk+gL9C+ye6+gjxqK9GX5o6+Ooor8UgIhAI5J+Qnh+hAEOe4pBsMpw2tAMvihiWazszOkWnqJvqvU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195471},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b1709db71ab064c2f517ebc156d4674c28ba3c3","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish@^10.1.1 react@19","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.8.1","eslint":"9.27.0","ts-jest":"29.3.4","typemoq":"2.1.0","@babel/cli":"7.27.2","typescript":"5.8.3","@babel/core":"7.27.1","@types/jest":"29.5.14","@types/react":"19.1.5","@biomejs/biome":"1.9.4","semantic-release":"24.2.4","@babel/preset-env":"7.27.2","eslint-config-heck":"6.2.0","@babel/preset-typescript":"7.27.1","@babel/plugin-transform-runtime":"7.27.1","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_10.2.0_1747851444844_0.4214512698795225","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"react-elmish-utils","version":"11.0.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@11.0.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"7df68258ce2599470984a8b782afcd60f380b35b","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-11.0.0.tgz","fileCount":39,"integrity":"sha512-zFam4z5Rj/CELHEFHQOG08UgfwQeqGiffZauxTts4UeCUnwpf7R32DfZml94tXfXujvYsNfnXpoCAYjZj/w3HQ==","signatures":[{"sig":"MEUCIQCzmtpRAL2/2YZua8dQJIMsggFncklxkQ6qntznems5igIgVHW5kdlcqdcL1YXhdIzZS4eFzAUPn6l0xlID0zHJDwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195525},"types":"dist/index.d.ts","exports":{".":"./dist/index.js","./testing":"./dist/testing/index.js"},"gitHead":"6d2cf12d158f777003f1108aee9af1bebc89abc6","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish@^10.1.1 react@19","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.8.1","eslint":"9.27.0","ts-jest":"29.3.4","typemoq":"2.1.0","@babel/cli":"7.27.2","typescript":"5.8.3","@babel/core":"7.27.1","@types/jest":"29.5.14","@types/react":"19.1.5","@biomejs/biome":"1.9.4","semantic-release":"24.2.4","@babel/preset-env":"7.27.2","eslint-config-heck":"6.2.0","@babel/preset-typescript":"7.27.1","@babel/plugin-transform-runtime":"7.27.1","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_11.0.0_1747939095765_0.6193244989185651","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"react-elmish-utils","version":"11.0.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@11.0.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"4ca6d671c5c701b8bcce6e0c5f1d99a490a4d2a0","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-11.0.1.tgz","fileCount":39,"integrity":"sha512-jpieeF6dBwACLk9wm2rG24+hI0b14/rI3r68y+HNfOAD9rCdWbq/B4lp9xeqzHtNQ4Qfma93nA6gZ9QWVYsIog==","signatures":[{"sig":"MEUCIQDongyjBEEHHj9Kk/rvmmSGsOzKyvEMdmvQzO5rvgR6TAIgYtuWN2KagkpWqVb1iWlgqylurT8MYPLPaZI8GRXa36c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195525},"types":"dist/index.d.ts","exports":{".":"./dist/index.js","./testing":"./dist/Testing/index.js"},"gitHead":"ee3be78eda6cac6e542d4a2ec0c95cf92f270129","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish@^10.1.1 react@19","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslib":"2.8.1","eslint":"9.27.0","ts-jest":"29.3.4","typemoq":"2.1.0","@babel/cli":"7.27.2","typescript":"5.8.3","@babel/core":"7.27.1","@types/jest":"29.5.14","@types/react":"19.1.5","@biomejs/biome":"1.9.4","semantic-release":"24.2.4","@babel/preset-env":"7.27.2","eslint-config-heck":"6.2.0","@babel/preset-typescript":"7.27.1","@babel/plugin-transform-runtime":"7.27.1","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_11.0.1_1747940159867_0.6839630828494887","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"react-elmish-utils","version":"11.1.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@11.1.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"cdfbb6a3d9eb4224b67f7b2d1aed9628342fb9a7","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-11.1.0.tgz","fileCount":39,"integrity":"sha512-YOtMhMvAafvRNfrzgLNPL8S5cKUY6AgR/y9BubrjwL9xntDjw2GpriFZGKjTYWGhT0awcLsK7+dc2i3KvUz8tw==","signatures":[{"sig":"MEUCIFpIALIx0+QKpgZ8YRXkwgRXUtnTIBiPifZMeLaQgwU+AiEAy35cMurX5uS8I+gVV1wKsqTLkxTg6wJOhSBJcpzhN1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199867},"types":"dist/index.d.ts","exports":{".":"./dist/index.js","./testing":"./dist/Testing/index.js"},"gitHead":"dff13b3a28115e79e14cbdfb0dc6a7d77ad8b242","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish@^10.1.1 react@19","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","actor":{"name":"atheck","type":"user","email":"atheck@gmail.com"},"email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","tslib":"2.8.1","eslint":"9.30.1","ts-jest":"29.4.0","typemoq":"2.1.0","@babel/cli":"7.28.0","typescript":"5.8.3","@babel/core":"7.28.0","@types/jest":"30.0.0","@types/react":"19.1.8","@biomejs/biome":"2.1.1","semantic-release":"24.2.6","@babel/preset-env":"7.28.0","eslint-config-heck":"7.1.1","@babel/preset-typescript":"7.27.1","@babel/plugin-transform-runtime":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_11.1.0_1752171387247_0.3657767201212463","host":"s3://npm-registry-packages-npm-production"}},"11.1.1":{"name":"react-elmish-utils","version":"11.1.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@11.1.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"7277fa86bbca9ee403805bdb0f53d4cae0778d0d","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-11.1.1.tgz","fileCount":39,"integrity":"sha512-9DoYu+B04JBuzqeerWM+PBM+jj5C/C2cZqDDHAzXAZycOedqLhuvqI4Tg9UGNvog6m9Mjhwz3Iz527icEkhKVg==","signatures":[{"sig":"MEUCIQDkQlD0Ssb5LpR5IKWdqzqJL8yHitjLA7/nm68Uu2c7tAIgciTQcNYCRHiG5BIFAfuPhFtCleRbcBq9pMtPTV32+JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199899},"types":"dist/index.d.ts","exports":{".":"./dist/index.js","./testing":"./dist/Testing/index.js"},"gitHead":"821254d3291cc81d795c834f889a5c8fdae029e9","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish@^10.1.1 react@19","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.5","tslib":"2.8.1","eslint":"9.31.0","ts-jest":"29.4.0","typemoq":"2.1.0","@babel/cli":"7.28.0","typescript":"5.8.3","@babel/core":"7.28.0","@types/jest":"30.0.0","@types/react":"19.1.8","@biomejs/biome":"2.1.2","semantic-release":"24.2.7","@babel/preset-env":"7.28.0","eslint-config-heck":"7.1.2","@babel/preset-typescript":"7.27.1","@babel/plugin-transform-runtime":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react-elmish":">=10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_11.1.1_1753437659274_0.37334034841746844","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"react-elmish-utils","version":"11.2.0","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@11.2.0","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"00ee8d89c3a4cfeb81e2d7e122744eb59f6ccb93","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-11.2.0.tgz","fileCount":39,"integrity":"sha512-E1oLyLqmvCXYXZFnTej1Lx0goWtYyvDCI5FCDnmBuF2HEX8yIIPbiyacC4CcggLX82WcS0rL5+dO/bExVt7k2A==","signatures":[{"sig":"MEUCIF0Jlb9PD1V8fJDRRL/ThGJep8prnu7KEY02UNwCENnMAiEA60b/HprkXMMoWwg9KHd1Ejiq2kUPLBDPIMeoceIIzzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201274},"types":"dist/index.d.ts","exports":{".":"./dist/index.js","./testing":"./dist/Testing/index.js"},"gitHead":"1d22823c116a19dadf7b16cc023516fba0916f43","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish@^10.1.1 react@19","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.5","tslib":"2.8.1","eslint":"9.33.0","ts-jest":"29.4.1","typemoq":"2.1.0","@babel/cli":"7.28.3","typescript":"5.9.2","@babel/core":"7.28.3","@types/jest":"30.0.0","@types/react":"19.1.10","@biomejs/biome":"2.2.0","semantic-release":"24.2.7","@babel/preset-env":"7.28.3","eslint-config-heck":"8.0.0","@babel/preset-typescript":"7.27.1","@babel/plugin-transform-runtime":"7.28.3","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react":">=18.0.0","react-elmish":">=10.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_11.2.0_1755541520371_0.9438843029271351","host":"s3://npm-registry-packages-npm-production"}},"11.2.1":{"name":"react-elmish-utils","version":"11.2.1","keywords":["react","elmish","utilities","form","validation"],"author":{"name":"atheck"},"license":"MIT","_id":"react-elmish-utils@11.2.1","maintainers":[{"name":"atheck","email":"atheck@gmail.com"}],"homepage":"https://github.com/atheck/react-elmish-utils","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"dist":{"shasum":"a3f04752b81c47e20274ff6b7eb5d6ad195b0f96","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-11.2.1.tgz","fileCount":39,"integrity":"sha512-Cra4uC35MJooXGIJYcj26KNOFJ2VnZ7C08GmaFExr3KpIkEeVBTLOgtiniksGlGE6UzhQdfqhXZ8nzU4JlU8lQ==","signatures":[{"sig":"MEUCIGANvkT3gvGDurECgxyUY7tl8rkXk+ecMo+447X55PrSAiEA72A/y/auPKRS/Vfr4yHpyjCvpX9nQo4AmbUdwdzaXG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201274},"types":"dist/index.d.ts","exports":{".":"./dist/index.js","./testing":"./dist/Testing/index.js"},"gitHead":"c451cb2c8bd41f4f9201f9b94ad0e92dd4777ccb","scripts":{"lint":"biome lint . && npx eslint ./src","test":"jest --coverage","build":"npm run build:types && npm run build:js","update":"npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update","pretest":"npm run install-peers","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","prebuild":"npm run install-peers","test:watch":"jest --watch --coverage","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","install-peers":"npm install --no-save react-elmish@^10.1.1 react@19","pretest:watch":"npm run install-peers","semantic-release":"semantic-release"},"_npmUser":{"name":"atheck","email":"atheck@gmail.com"},"repository":{"url":"git+https://github.com/atheck/react-elmish-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Utilities for react-elmish","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","tslib":"2.8.1","eslint":"9.36.0","ts-jest":"29.4.4","typemoq":"2.1.0","@babel/cli":"7.28.3","typescript":"5.9.2","@babel/core":"7.28.4","@types/jest":"30.0.0","@types/react":"19.1.15","@biomejs/biome":"2.2.4","semantic-release":"24.2.9","@babel/preset-env":"7.28.3","eslint-config-heck":"8.3.1","@babel/preset-typescript":"7.27.1","@babel/plugin-transform-runtime":"7.28.3","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"react":">=18.0.0","react-elmish":">=10.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-elmish-utils_11.2.1_1759060892614_0.5426482293173205","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"react-elmish-utils","version":"11.3.0","description":"Utilities for react-elmish","author":{"name":"atheck"},"license":"MIT","scripts":{"install-peers":"npm install --no-save react-elmish@^10.7.0 react@19","prebuild":"npm run install-peers","build":"npm run build:types && npm run build:js","build:types":"tsc --emitDeclarationOnly --project ./src/tsconfig.build.json","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline","update":"npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update","lint":"biome lint ./src && npx eslint ./src","pretest":"npm run install-peers","test":"jest --coverage","pretest:watch":"npm run install-peers","test:watch":"jest --watch --coverage","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"7.29.7","@babel/core":"7.29.7","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-transform-runtime":"7.29.7","@babel/preset-env":"7.29.7","@babel/preset-typescript":"7.29.7","@biomejs/biome":"2.5.1","@types/jest":"30.0.0","@types/react":"19.2.17","eslint":"10.6.0","eslint-config-heck":"11.2.0","jest":"30.4.2","semantic-release":"25.0.5","ts-jest":"29.4.11","tslib":"2.8.1","typemoq":"2.1.0","typescript":"6.0.3"},"peerDependencies":{"immer":">=11.0.0","react":">=18.0.0","react-elmish":">=10.7.0"},"peerDependenciesMeta":{"immer":{"optional":true}},"homepage":"https://github.com/atheck/react-elmish-utils","repository":{"type":"git","url":"git+https://github.com/atheck/react-elmish-utils.git"},"keywords":["react","elmish","utilities","form","validation"],"exports":{".":"./dist/index.js","./testing":"./dist/Testing/index.js","./immutable":"./dist/immutable/index.js","./immutable/testing":"./dist/immutable/Testing/index.js"},"types":"dist/index.d.ts","gitHead":"11bf019a96e4303cd3cf3074e70ba979475cd639","_id":"react-elmish-utils@11.3.0","bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-+Eic4VZVValofxEEuDeNUqkr+lUHgInVY1n6l3v+jrvY+0DhY4zt7CPfopg5R9QAgC4tkBDaRycTxQUvk3cb/g==","shasum":"2a1d764d436a06a04e6346fa5d59819ef511c750","tarball":"https://registry.npmjs.org/react-elmish-utils/-/react-elmish-utils-11.3.0.tgz","fileCount":65,"unpackedSize":324915,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-elmish-utils@11.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBgCf2lGLavETTJYJMhwuJEOAKuKzjfUp+Ne0XjixVRQIgUFnujbqLdkUrLNMhBKH6r8WtPluO2ByHLhxQCbf55DA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b08c6797-bb4b-48d5-a5fc-655b95ba958d"}},"directories":{},"maintainers":[{"name":"atheck","email":"atheck@mailbox.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-elmish-utils_11.3.0_1783019767570_0.4715064097599042"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-26T18:30:41.738Z","modified":"2026-07-02T19:16:08.044Z","0.1.0":"2021-04-26T18:30:41.890Z","0.2.0":"2021-04-28T16:21:14.005Z","0.3.0":"2021-05-01T18:23:05.539Z","1.0.0":"2021-06-03T13:42:51.623Z","2.0.0":"2021-06-04T08:01:39.924Z","3.0.1":"2021-06-09T18:42:35.694Z","4.0.0":"2021-06-09T19:26:14.152Z","4.1.0":"2021-06-10T05:31:59.358Z","4.1.1":"2021-10-08T21:31:55.130Z","4.2.0":"2021-12-03T19:34:27.293Z","4.2.1":"2021-12-03T20:04:32.521Z","4.2.2":"2021-12-03T20:56:19.666Z","5.0.0":"2022-01-21T14:45:35.965Z","5.1.0":"2022-01-24T10:29:21.637Z","6.0.0":"2022-02-27T13:14:37.337Z","7.0.0":"2022-03-18T15:00:24.415Z","8.0.0":"2022-03-20T16:33:05.179Z","8.1.0":"2023-01-04T20:05:03.836Z","8.2.0":"2023-01-05T17:03:34.953Z","8.2.1":"2023-01-09T18:37:22.810Z","8.3.0-beta.1":"2023-05-15T18:30:47.711Z","8.3.0-beta.2":"2023-05-15T19:03:28.420Z","9.0.0-beta.1":"2023-05-15T20:12:13.487Z","9.0.0-beta.2":"2023-05-16T18:35:42.345Z","9.0.0-beta.3":"2023-05-17T05:37:19.714Z","9.0.0-beta.4":"2023-05-17T05:47:35.629Z","9.0.0":"2023-05-19T05:47:41.132Z","9.1.0":"2023-06-09T13:24:34.100Z","9.1.1":"2023-06-09T13:38:26.484Z","9.2.0":"2023-06-13T18:38:42.198Z","9.2.1":"2023-06-13T19:00:56.762Z","9.2.2":"2023-06-13T19:30:27.546Z","9.3.0-beta.1":"2023-09-09T07:04:07.114Z","9.3.0-beta.2":"2023-09-09T07:14:20.351Z","9.3.0-beta.3":"2023-09-09T10:23:36.481Z","9.3.0-beta.4":"2023-09-09T16:12:32.793Z","9.3.0-beta.5":"2023-09-09T16:53:37.042Z","9.3.0-beta.6":"2023-09-09T17:33:20.613Z","9.3.0-beta.7":"2023-09-09T17:45:46.596Z","9.3.0-beta.8":"2023-09-10T17:09:21.530Z","9.3.0":"2023-09-15T05:47:55.586Z","9.4.0":"2023-09-19T18:29:15.106Z","9.5.0":"2023-09-22T06:56:58.140Z","9.6.0":"2023-09-23T15:40:13.880Z","9.7.0":"2023-10-16T19:00:43.436Z","9.7.1":"2023-10-20T12:17:10.964Z","9.8.0":"2023-11-10T13:48:47.294Z","9.8.1":"2024-03-24T11:53:30.332Z","9.9.0":"2024-06-28T05:54:25.561Z","9.10.0":"2024-09-05T05:44:20.369Z","9.10.1":"2024-10-16T10:25:11.368Z","10.0.0-beta.1":"2024-12-13T13:47:26.155Z","10.0.0-beta.2":"2024-12-16T07:15:03.266Z","10.0.0":"2024-12-18T05:37:56.277Z","10.1.0":"2024-12-21T19:06:15.034Z","10.2.0":"2025-05-21T18:17:25.086Z","11.0.0":"2025-05-22T18:38:16.015Z","11.0.1":"2025-05-22T18:56:00.093Z","11.1.0":"2025-07-10T18:16:27.431Z","11.1.1":"2025-07-25T10:00:59.460Z","11.2.0":"2025-08-18T18:25:20.565Z","11.2.1":"2025-09-28T12:01:32.858Z","11.3.0":"2026-07-02T19:16:07.739Z"},"bugs":{"url":"https://github.com/atheck/react-elmish-utils/issues"},"author":{"name":"atheck"},"license":"MIT","homepage":"https://github.com/atheck/react-elmish-utils","keywords":["react","elmish","utilities","form","validation"],"repository":{"type":"git","url":"git+https://github.com/atheck/react-elmish-utils.git"},"description":"Utilities for react-elmish","maintainers":[{"name":"atheck","email":"atheck@mailbox.org"}],"readme":"# react-elmish-utils\n\n![Build](https://github.com/atheck/react-elmish-utils/actions/workflows/release.yml/badge.svg)\n![npm](https://img.shields.io/npm/v/react-elmish-utils)\n\nUtility functions and types for [react-elmish](https://www.npmjs.com/package/react-elmish).\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Immutable API](#immutable-api)\n  - [Dependency Injection](#dependency-injection)\n    - [Testing](#testing)\n  - [Form](#form)\n    - [FormMap Example](#formmap-example)\n    - [Hook into or overwrite messages](#hook-into-or-overwrite-messages)\n    - [Form Example](#form-example)\n    - [Hook into or overwrite messages](#hook-into-or-overwrite-messages-1)\n  - [Validation](#validation)\n    - [Example: Use validation in FormMap](#example-use-validation-in-formmap)\n  - [List screen](#list-screen)\n    - [List Options](#list-options)\n    - [Sorting](#sorting)\n  - [Search screen](#search-screen)\n    - [Search Options](#search-options)\n    - [Filtering](#filtering)\n\n## Installation\n\n`npm install react-elmish-utils`\n\n## Usage\n\n### Immutable API\n\n`react-elmish` ships two flavors of its API: the default one where `update` functions return a partial model, and an [immutable one](https://www.npmjs.com/package/react-elmish) where `update` functions mutate an [immer](https://www.npmjs.com/package/immer) draft and return only commands.\n\nEvery utility of this package is available for both flavors. To use the immutable variants, import from the `react-elmish-utils/immutable` (and `react-elmish-utils/immutable/testing`) entry points instead of the default ones:\n\n```ts\n// Default (mutable) API\nimport { createForm, createList, createSearch, initWithDependencies } from \"react-elmish-utils\";\nimport { getElmishState } from \"react-elmish-utils/testing\";\n\n// Immutable API\nimport { createForm, createList, createSearch, initWithDependencies } from \"react-elmish-utils/immutable\";\nimport { getElmishState } from \"react-elmish-utils/immutable/testing\";\n```\n\nThe public surface (options, messages, `Msg` factories, models) is identical. Only the shape of the `update`/`updateMap` you write yourself differs — the immutable variants integrate with the immer based `update` functions of `react-elmish/immutable`:\n\n```ts\nimport { createList, type ListScreenMessage, type ListScreenModel } from \"react-elmish-utils/immutable\";\nimport { cmd, type UpdateMap } from \"react-elmish/immutable\";\n\nconst list = createList<Model, Props, Item>();\n\nconst update: UpdateMap<Props, Model, Message> = {\n    ...list.updateMap,\n    // your own messages mutate the draft directly and return only commands\n    myMessage(_msg, model) {\n        model.title = \"changed\";\n\n        return [];\n    },\n};\n```\n\n> **Note:** The immutable variants require `immer` to be resolvable. It comes transitively with `react-elmish`, so no extra installation is normally needed. `immer` is declared as an optional peer dependency.\n\n### Dependency Injection\n\nYou can use the function `initWithDependencies` to get a wrapper around the `useElmish` hook.\n\n```ts\nconst dependencies = {\n    // Contains dependencies\n}\n\nconst { useElmish } = initWithDependencies({ /* Elmish options */ }, dependencies);\n```\n\nInstead of using the `useElmish` hook from the `react-elmish` package directly, you can use the returned hook in your components. With that you can use a function around the `init`, the `update`, and the `subscription` functions:\n\n```ts\n// This function can also have a return type of ElmishStateFunction if you are using an update function instead of a map.\nfunction createState(dependencies): ElmishStateMap<Props, State, Message> {\n    // Here you can access the dependencies\n\n    function init(props: Props): InitResult<State, Message> {\n        return [{\n            // init state here\n        }];\n    }\n    const update: UpdateMap<Props, State, Message> = {\n        // update functions\n    };\n\n    return {\n        init,\n        update,\n        // optional subscription\n    };\n}\n```\n\nYou need to pass the `createState` function to the `useElmish` hook.\n\n#### Testing\n\nTo test your `init`, `update`, and subscriptions functions you can use the `getElmishState` or `getElmishStateFactory` functions from `react-elmish-utils/testing`:\n\n```ts\nfunction initProps(): Props {\n    return {\n        // initial props\n    };\n}\n\nconst { createUpdateArgs, createModelAndProps, init, update, updateAndExecCmd, consecutiveUpdate, subscription } = getElmishState(createState, initProps, dependencies);\n// or\nconst createStateWithDependencies = getElmishStateFactory(createState, initProps);\nconst { createUpdateArgs, createModelAndProps, init, update, updateAndExecCmd, consecutiveUpdate, subscription } = createStateWithDependencies(dependencies);\n```\n\n**Note:** The `consecutiveUpdate` function is only available if you use an `UpdateMap`.\n\nTo test React components with dependencies you can use the `renderWithDependencies` function from `react-elmish-utils/TEsting`:\n\n```tsx\nrenderWithDependencies(() => <Component />, {\n    dependencies: { /* optional mocked dependencies */ },\n    model: { /* mocked model */ }\n    dispatch: jest.fn(), // optional\n});\n```\n\nThis renders the component using the dependencies, model, and dispatch function you pass in. The dependencies are used until you manually reset them using the `resetDependencies` function.\n\n### Form\n\nThis module handles common tasks of a form.\n\nIf you want to use a function component and use an `UpdateMap`, you can use the `FormMap`.\n\n#### FormMap Example\n\n```ts\nimport { createFormMap, FormMapMessage, FormModel } from \"react-elmish-utils\";\nimport { cmd, InitResult, UpdateReturnType } from \"react-elmish\";\n\n// The fields of the form\ninterface FormData {\n    userName: string,\n    password: string,\n}\n\n// We need the Form messages only\nexport type Message =\n    | FormMapMessage<FormData>;\n\n// Add the Form model to our model\nexport interface Model extends FormModel<FormData> {}\n\nexport interface Props {\n    initialUserName: string,\n}\n\n// Create the form object with options\nconst form = createFormMap({\n    initValues (props: Props): FormData {\n        // Here we set the initial form values\n        return {\n            userName: props.initialUserName,\n            password: \"\",\n        }\n    }\n    // You can provide a validate function which gets called by the form component, see [Validation](#validation) for further information.\n});\n\nconst Msg = {\n    ...form.Msg,\n};\n\nfunction init (props: Props): InitResult<Model, Message> {\n    return [\n        {\n            // Initialize the Form model\n            ...form.init(props),\n        },\n    ];\n}\n\n// Add the Form update map to our update map\nconst updateMap: UpdateMap<Props, Model, Message> = {\n    ...form.updateMap,\n};\n```\n\nIn your UI component you can dispatch the `valueChanged` message to update one or more values:\n\n```tsx\nfunction Form (props: Props): JSX.Element {\n    const [{ values }, dispatch] = useElmish({ name: \"Form\", props, init, updateMap });\n    const { userName, password } = values;\n\n    return (\n        <>\n            <input value={userName} onChange={event => dispatch(Msg.valueChanged({ userName: event.target.value }))} />\n            <input value={password} onChange={event => dispatch(Msg.valueChanged({ password: event.target.value }))} />\n        </>\n    );\n}\n```\n\nTo accept or cancel the form dispatch the `acceptRequest` and `cancelRequest` Form messages in the onClick event handlers of the buttons.\n\nThe `createFormMap` function takes an `Options` object:\n\n| Property | Description |\n| --- | --- |\n| `initValues` | Function to set the initial form values. |\n| `validate` | (optional) Function to validate the data when the user accepts the form. It returns an array of `ValidationError`s. See [Validation](#validation). The `validate` function is not called when `validators` is specified. |\n| `onValueChange` | (optional) This function is called if one ore more values were changed. You can add code here to modify the changed values. |\n| `onValidated` | (optional) This function is called after the validation. |\n| `onCancel` | (optional) This function is called if the form should be cancelled. You can add code here to cancel the form. |\n| `onAccept` | (optional) This function is called if the form should be accepted. You can add code here to accept the form. |\n| `trimValues` | (optional) If true, values of type `string` are trimmed before they are validated and accepted. (default: false) |\n\n#### Hook into or overwrite messages\n\nTo make the form work, you need to overwrite at least the **accept** and the **cancel** messages, or provide `onAccept` and `onCancel` to the form options.\n\nBy default **cancelRequest** only calls **cancel**. If you want to override this behavior, i.e. to show some confirmation to the user, also overwrite  this message.\n\n```ts\nconst updateMap: UpdateMap<Props, Model, Message> = {\n    ...form.updateMap,\n    cancelRequest: () => [{}, cmd.ofPromise.perform(showConfirmation, Msg.cancel)],\n};\n```\n\n#### Form Example\n\nFor Class Components or with usage of an `update` function, you need to use the classic way of composition:\n\n```ts\nimport { createForm, FormModel, FormMessage } from \"react-elmish-utils\";\nimport { cmd, InitResult, UpdateReturnType } from \"react-elmish\";\n\n// The fields of the form\ninterface FormData {\n    userName: string,\n    password: string,\n}\n\n// Add Form model to our model\ninterface Model extends FormModel<FormData> {}\n\ninterface Props {\n    initialUserName: string,\n}\n\n// Create the form object with options\nconst form = createForm({\n    initValues (props: Props): FormData {\n        // Here we set the initial form values\n        return {\n            userName: props.initialUserName,\n            password: \"\",\n        }\n    }\n    // You can provide a validate function which gets called by the form component, see [Validation](#validation) for further information.\n});\n\n// We only need the Form messages\ntype Message =\n    | FormMessage<FormData>;\n\nconst Msg = {\n    ...form.Msg,\n};\n\nfunction init (props: Props): InitResult<Model, Message> {\n    return [\n        {\n            // Initialize the Form model\n            ...form.init(props),\n        },\n    ];\n}\n\nfunction update (model: Model, msg: Message, props: Props): UpdateReturnType<Model, Message> {\n    // Distinguish between our messages and Form messages (here we only have form messages)\n    switch (msg.source) {\n        case \"Form\":\n            // We need to overwrite some form messages here\n            switch (msg.name) {\n                case \"Accept\":\n                    // Add code here to accept the form\n                    return [{}];\n\n                case \"Cancel\":\n                    // Add code here to cancel the form\n                    return [{}];\n\n                case \"CancelRequest\":\n                    // You can add code here to handle a cancel request, i.e. to ask the user if he really wants to cancel.\n                    // By default this messages simply calls the Cancel message\n                    return [{}];\n            }\n\n            // Call the update function for all other Form messages\n            return form.update(model, msg, props);\n    }\n}\n```\n\nIn your UI component you can dispatch the `valueChanged` message to update one or more values:\n\n```tsx\nconst { values: { userName, password } } = model;\n\nreturn (\n    <>\n        <input value={userName} onChange={event => dispatch(Msg.valueChanged({ userName: event.target.value }))} />\n        <input value={password} onChange={event => dispatch(Msg.valueChanged({ password: event.target.value }))} />\n    </>\n);\n```\n\nTo accept or cancel the form dispatch the `acceptRequest` and `cancelRequest` Form messages in the onClick event handlers of the buttons.\n\nThe `createForm` function takes an `Options` object:\n\n| Property | Description |\n| --- | --- |\n| `initValues` | Function to set the initial form values. |\n| `validate` | (optional) Function to validate the data when the user accepts the form. It returns an array of `ValidationError`s. See [Validation](#validation). The `validate` function is not called when `validators` is specified. |\n| `onValueChange` | (optional) This function is called if one ore more values were changed. You can add code here to modify the changed values. |\n| `onValidated` | (optional) This function is called after the validation. |\n| `onCancel` | (optional) This function is called if the form should be cancelled. You can add code here to cancel the form. |\n| `onAccept` | (optional) This function is called if the form should be accepted. You can add code here to accept the form. |\n\nFor the `validate` and `onValidated` functions the model parameter is extended by a boolean `reValidating` value which indicates whether they are called during a re-validation:\n\n```ts\nasync function validate(model: Model & { reValidating: boolean }, prop: Props): Promise<ValidationError<keyof FormData> []> {\n    // Validate here\n}\n\nfunction onValidated(errors: ValidationError[], model: Model & { reValidating: boolean }, prop: Props): void {\n    // Validate here\n}\n```\n\n#### Hook into or overwrite messages\n\nTo make the form work, you need to overwrite at least the **Accept** and the **Cancel** messages, or provide `onAccept` and `onCancel` to the form options.\n\nBy default **CancelRequest** only calls **Cancel**. If you want to override this behavior, i.e. to show some confirmation to the user, also overwrite  this message.\n\n```ts\nfunction update (model: Model, msg: Message, props: Props): UpdateReturnType<Model, Message> {\n    switch (msg.source) {\n        case \"Form\":\n            switch (msg.name) {\n                case \"Accept\":\n                    // Close the form here and provide the values\n                    return [{}];\n\n                case \"Cancel\":\n                    // Close the form here\n                    return [{}];\n\n                case \"CancelRequest\":\n                    return [{}, cmd.ofPromise.perform(showConfirmation, Msg.cancel)];\n\n                default:\n                    return form.update(model, msg, props);\n            }\n        case \"Local\":\n            return localUpdate(model, msg);\n    }\n}\n```\n\n### Validation\n\nThis module contains some helper functions and types for validation.\n\n| Function/Type | Description |\n| --- | --- |\n| `ValidationError` | Represents a validation error. |\n| `Validator` | Tuple consisting of a string (key for an error) and a `ValidatorFunc`. |\n| `ValidatorFunc` | Executes a validation and returns an error message or null. |\n| `runValidation` | This function executes `Validator`s and returns an array of `ValidationError`s. |\n| `getError` | Extracts an error message for a specified key out of an array of `ValidationError`s. Can be used in the UI to get an error message for a specific control. But it is recommended to use the `getError` function of the created form object. |\n\n#### Example: Use validation in FormMap\n\nYou can pass a validation function to the `Options` object when creating a form.\n\n```ts\nimport { createFormMap, ValidationError, runValidation } from \"react-elmish-utils\";\n\n// The fields of the form\ninterface FormData {\n    userName: string,\n    password: string,\n}\n\n// Create the Form object with the validation\nconst form = createFormMap({\n    // ...\n    validate,\n});\n\n...\n// Validate the inputs of a Form\nfunction validate ({ values }: Model, prop: Props): Promise<ValidationError<keyof FormData> []> {\n    const validateUserName = (): Nullable<string> => {\n        if (!values.userName) {\n            return \"Username is missing\";\n        }\n\n        return null;\n    };\n    const validatePassword = (): Nullable<string> => {\n        if (!values.password) {\n            return \"Password is missing\";\n        }\n\n        return null;\n    };\n\n    // Pass one or more tuples consisting of a key and a ValidatorFunc to runValidation\n    return runValidation<keyof FormData>(\n        [\"userName\", validateUserName],\n        [\"password\", validatePassword],\n    );\n}\n\n...\n```\n\nIn the UI you get a validation error like that:\n\n```tsx\n...\n// in the render function of a react component\nconst { errors } = this.model;\n\n// The created form returns a `getError` function which can be used to get an error message for a specific key\n<Input\n    ...\n    error={form.getError(\"userName\", errors)}\n/>\n...\n```\n\nBy default the validation keys are the keys of the form values. If you want to use different keys, you can pass a second type parameter to the forms model and the forms message type:\n\n```ts\ntype ValidationErrorKeys = \"name\" | \"age\";\n\ninterface Model extends FormModel<FormData, ValidationErrorKeys> {}\n\ntype Message =\n    | FormMessage<FormData, ValidationErrorKeys>;\n\ntype MyValidationError = ValidationError<ValidationErrorKeys>;\n```\n\n### List screen\n\nThe list screen provides common functionalities for showing a list of items.\n\nFirst you need to extend your messages and model:\n\n```ts\nimport { ListScreenMessage, ListScreenModel } from \"react-elmish-utils\";\n\ninterface Data {}\n\ntype Message =\n    | { name: \"loadData\" }\n    | ListScreenMessage<Data>;\n\ninterface Model extends ListScreenModel<Data> {}\n```\n\nThen create a list:\n\n```ts\nimport { createList } from \"react-elmish-utils\";\n\nconst list = createList();\n\nconst Msg = {\n    // Spread the message factories of the list:\n    ...list.Msg,\n}\n\nfunction init (): InitResult<Model, Message> {\n    return {\n        // Initialize the list model:\n        ...list.init(),\n    };\n}\n\nconst update: UpdateMap<Props, Model, Message> = {\n    loadData () {\n        const data = // Load the data here ...\n\n        // Call the dataLoaded message of the list:\n        return [{}, cmd.ofMsg(Msg.dataLoaded(data))];\n    },\n\n    // Spread the update map of the list:\n    ...list.updateMap,\n};\n```\n\nIn your UI you can use the `items` property of the model:\n\n```tsx\nfunction List (props: Props): JSX.Element {\n    const [{ items }, dispatch] = useElmish({ name: \"List\", props, init, update });\n\n    return (\n        <List\n            data={items}\n        />\n    );\n}\n```\n\n#### List Options\n\nYou can provide options when creating a list:\n\n| Property | Description |\n| --- | --- |\n| `sorter` | See [Sorting](#sorting). |\n| `onUpdateSorting` | This callback is called whenever the current sorting has changed. |\n| `onSorterChanged` | This callback is called when the used `Sorter` or the sort direction has changed. |\n\n#### Sorting\n\nYou can sort the list by providing a sort function or an array of `Sorter` objects.\n\nIf you provide a function, this function is used to sort the items.\n\n```ts\ncreateList({\n    sorter: (value1, value2): number => value1.compareTo(value2),\n});\n```\n\nIf you provide one or multiple `Sorter` objects the first one is used by default.\n\n```ts\ncreateList({\n    sorter: [\n        {\n            key: \"by-date\",\n            name: \"Sort by date\",\n            sorter: (value1, value2) => value1.date.compareTo(value2.date),\n        },\n        {\n            key: \"by-name\",\n            name: \"Sort by name\",\n            sorter: (value1, value2) => value1.name.compareTo(value2.name),\n        },\n    ],\n});\n```\n\nThe current `Sorter` can be changed by calling the `setSorter` or the `setSorting` message with the key of the `Sorter` to use.\n\nThe sort direction can be changed by calling the `setSortDirection` or `toggleSortDirection` message.\n\n### Search screen\n\nThe search screen provides common functionalities of a search screen.\n\nFirst you need to extend your messages and model:\n\n```ts\nimport { SearchScreenMessage, SearchScreenModel } from \"react-elmish-utils\";\n\ninterface Data {}\n\ntype Message =\n    | { name: \"loadData\" }\n    | SearchScreenMessage<Data>;\n\ninterface Model extends SearchScreenModel<Data> {}\n```\n\nThen create a search screen:\n\n```ts\nimport { createSearch } from \"react-elmish-utils\";\n\nconst search = createSearch();\n\nconst Msg = {\n    // Spread the message factories of the search object:\n    ...search.Msg,\n}\n\nfunction init (): InitResult<Model, Message> {\n    return {\n        // Initialize the search model:\n        ...search.init(),\n    };\n}\n\nconst update: UpdateMap<Props, Model, Message> = {\n    loadData () {\n        const data = // Load the data here ...\n\n        // Call the refreshSearch message of the search object:\n        return [{}, cmd.ofMsg(Msg.refreshSearch())];\n    },\n\n    // Spread the update map of the search object:\n    ...search.updateMap,\n};\n```\n\nIn your UI you can use the `visibleItems` property of the model:\n\n```tsx\nfunction List (props: Props): JSX.Element {\n    const [{ visibleItems }, dispatch] = useElmish({ name: \"Search\", props, init, update });\n\n    return (\n        <List\n            data={visibleItems}\n        />\n    );\n}\n```\n\n#### Search Options\n\nYou can provide options when creating a list:\n\n| Property | Description |\n| --- | --- |\n| `filterByQuery` | A function to filter the items by the query string. |\n| `filterGroups` | Optional array of `FilterGroupDefinition`s. |\n| `showAllItemsByDefault` | If true, all items are shown when the query string is empty and no filters are set. (optional, false by default) |\n\n#### Filtering\n\nTo update the query string dispatch the `queryChanged` message and pass the new query string.\n\nTo toggle the state of filter dispatch the `toggleFilter` message and pass the filter to toggle.\n","readmeFilename":"README.md"}