{"_id":"@abcnews/tiny-ducks","_rev":"9-18bf4b4bb863af005ed6674ad0f63a7b","name":"@abcnews/tiny-ducks","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"version":"1.0.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","release":"np"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@abcnews/tiny-ducks","author":{"name":"Simon Elvery"},"module":"dist/tiny-ducks.esm.js","devDependencies":{"@types/react":"^16.9.41","@types/react-dom":"^16.9.8","husky":"^4.2.5","np":"^6.2.5","react":"^16.13.1","react-dom":"^16.13.1","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.6"},"gitHead":"53ef2e261fa316a3d84602f67b05863b03c5bbae","description":"`tiny-ducks` is a small redux-style state management module for React.","_id":"@abcnews/tiny-ducks@1.0.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-aXjhYyS9vromoFK+Yw5gKDg5T1l4BmRyXqhJF3wn9XzXOQJra3WIntLuEiZjpvJKowRJvUcPn6miNZtSgCjP1g==","shasum":"97a805a2b0f3876a6f1c3fe31582df16aa4a9b4c","tarball":"https://registry.npmjs.org/@abcnews/tiny-ducks/-/tiny-ducks-1.0.0.tgz","fileCount":14,"unpackedSize":43524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/+hFCRA9TVsSAnZWagAAmlQP+wQreK3tocXPq3+BtgBr\n72VY67yHShF+ucYUn3ShTdOHVGPncC8YkkGRp36MB7C1erPRTA3gqfl4mgTc\nnzY1cSESW7QRZquVPrQmxj2JsWs6t+teCcJmV9Zb8F4Rzg66D9Q8uk+Z01t4\nRs+LvGPwFxBdPmnWJIQvL1nVTcs1VvGpOWZgeti+lGt4SOBetUOMejYl/eNw\nRfZXYoH0KfTZhIqi4kpclt3/qtx4ktt8eOYyBkm/szMn2X+6FhDdIvfiEfZp\nseh53QqBFoRvF02iQCXFEexfvIzhBUk/mw1lRDExWKr9DrAC2loIV/lcXRcd\nHCgw3+AmUK8mA+2ozlfv7h1hyKm6RVwLzb9ByOq2qkhAzzJ907bQKStUAl9H\nHLoZIRps5PospV++P8E1RNr1ChTPVwpsqmqK7lA9h8IbLapoWSlnmE2UQISL\nlgQLTfptK3vL3hEjl7HT/a1nK3gWAKdWu77W04W4wlkMH+p+6mmkyHnPLOKP\n0SQybRTqRsdAUiKbizxqsIAL0oyFWzThptaFCS6l/IJr1BqAtrdJMOAzD6y6\nrGESDDJskITe5dT5y7tDAQccvflNEOG6E7q7ikzvO65kBBOljHwcFMsoChtk\nxTLdxR9/6mq0AV5u4r3B0kDAk886XFgzfhKc1utSjoSZyNojeJBy1+JwawQ4\nGV8+\r\n=RTlU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ2rQuGEy8iAu8MumVAmTILrMup3W5PdHtFjkyKkFCdwIgEKg5tUUYvVKYA4bLbkA+5iYSd2wK1Ap5DJZzfnZELow="}]},"maintainers":[{"name":"phocks","email":"phocks@gmail.com"},{"name":"drzax","email":"simon@elvery.net"},{"name":"colingourlay","email":"colin@colin-gourlay.com"},{"name":"blakebutcher","email":"blake.butcher@abc.net.au"},{"name":"louisstow","email":"louisstow@gmail.com"}],"_npmUser":{"name":"drzax","email":"simon@elvery.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-ducks_1.0.0_1593829445257_0.0783943832588403"},"_hasShrinkwrap":false},"1.0.1":{"version":"1.0.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/abcnews/tiny-ducks.git"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","release":"np"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@abcnews/tiny-ducks","author":{"name":"Simon Elvery"},"module":"dist/tiny-ducks.esm.js","devDependencies":{"@types/react":"^16.9.49","@types/react-dom":"^16.9.8","husky":"^4.3.0","np":"^6.5.0","react":"^16.13.1","react-dom":"^16.13.1","tsdx":"^0.14.0","tslib":"^2.0.1","typescript":"^3.9.7"},"gitHead":"27837f9ff31c8e81d299501a61815afc8499e2cb","description":"`tiny-ducks` is a small redux-style state management module for React.","bugs":{"url":"https://github.com/abcnews/tiny-ducks/issues"},"homepage":"https://github.com/abcnews/tiny-ducks#readme","_id":"@abcnews/tiny-ducks@1.0.1","_nodeVersion":"12.14.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-d6ZcKoFKG9uTEx5uDD1ndn0UCNBjYH2xa2hEocmrANv3LQI4BBfFAbIpeG9ezXloKEOTskHMdnGNz/S69rg5Pw==","shasum":"b0c144ff340d109aeeef8fd40e657b78286d745e","tarball":"https://registry.npmjs.org/@abcnews/tiny-ducks/-/tiny-ducks-1.0.1.tgz","fileCount":14,"unpackedSize":43621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdCBOCRA9TVsSAnZWagAAEBMP/Rcu+kZVrJ610x4WQvq6\nTn2vovUNyvY9HuQ/zeNDnnXOGRHa0tyzVxz231YFLDItUc3qmY5po+51ke9h\nqJcE496ArOm43Pe6V/zD97VyxSbSD3rFOrISV40lPEzx/4mEQVAvgunvacy/\nOk6fBd2YymhhyCxpocOmB0gu7V66WFzFeTwGoU42xT3hwMpB0L24Jo/jDLfm\nR3SlhhbV1kNbFXrLYavCVnVBq5CUV01nmdNFLaaw/php00sAyJZzrwW5+e2U\n/UZR9fTteoRM2XQdIqR2axIO5ZPygWBqXNIx3jgG2J6CPnA8Edv9bbcRhagq\n2SSop3djMryXizUbBL0r5KBJEwGg2PXNNKcDG3dpXGEO9zEWifv2fIShqILx\nS5bOKAeIfVH+J0A5aYGM9lc5lUhG7+McEldFh7Cd2mNSGZzNXcF9A0hY8h4N\nX8WgnujfqwLejTn3oGflfsMzXW7lxH6ISAd8XL+Xo6WFw3ABwNXEyn8DVf1i\nZMzW/ZFeqdGgrelQqwroH3rdzAVJpXl+grTKWVJh4qWDQXbdh6TPT/Kx2vfC\n7+J2ucQHTEbAMNrxXlZPpBJUYzSs/sftDL6bKSN/uDRwHkJc3U1B1un2z/8A\nKCS3lEsJCdF3TXM8Jl+f0+hbJXs86doJJps3duAFEL9oqmJPB3i+t12hW/kI\n7rl/\r\n=5XyX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiVx4InPXmeS6kCdr5DLkh0PIvUWEpb0cFUyA7mQA2/AiEA8woEaLY0KWa35GULNs3DmW+WSbc1eJHI5q/2VNwTzx0="}]},"maintainers":[{"name":"phocks","email":"phocks@gmail.com"},{"name":"drzax","email":"simon@elvery.net"},{"name":"colingourlay","email":"colin@colin-gourlay.com"},{"name":"blakebutcher","email":"blake.butcher@abc.net.au"},{"name":"louisstow","email":"louisstow@gmail.com"}],"_npmUser":{"name":"drzax","email":"simon@elvery.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-ducks_1.0.1_1601445965700_0.9268664581388117"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-04T02:24:05.112Z","1.0.0":"2020-07-04T02:24:05.425Z","modified":"2023-08-10T04:59:50.679Z","1.0.1":"2020-09-30T06:06:05.957Z"},"maintainers":[{"email":"ash@kyd.com.au","name":"ashkyd"},{"email":"hi@jtfell.com","name":"jtfell"},{"email":"phocks@gmail.com","name":"phocks"},{"email":"andy@andrewkesper.com","name":"andrewkesper"},{"email":"simon@elvery.net","name":"drzax"}],"description":"`tiny-ducks` is a small redux-style state management module for React.","author":{"name":"Simon Elvery"},"license":"MIT","readme":"# Tiny Ducks\n\n`tiny-ducks` is a small redux-style state management module for React.\n\n## Usage\n\nFor usage examples see [the example](./example/index.tsx).\n\n## Development\n\nThis module uses [`tsdx`](https://github.com/palmerhq/tsdx/) for development and packaging.\n\nGet started in the root folder. This builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`.\n\n```bash\nnpm i\nnpm start\n```\n\nThen run the example inside another terminal:\n\n```bash\ncd example\nnpm i\nnpm start\n```\n\nTo do a one-off build, use `npm run build`.\n\nTo run tests, use `npm test`.\n\n## Configuration\n\nCode quality is [set up for you](https://github.com/palmerhq/tsdx/pull/45/files) with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly.\n\n### Jest\n\nJest tests are set up to run with `npm test`. This runs the test watcher (Jest) in an interactive mode. By default, runs tests related to files changed since the last commit.\n\n### Rollup\n\nTSDX uses [Rollup v1.x](https://rollupjs.org) as a bundler and generates multiple rollup configs for various module formats and build settings. See [Optimizations](#optimizations) for details.\n\n### TypeScript\n\n`tsconfig.json` is set up to interpret `dom` and `esnext` types, as well as `react` for `jsx`. Adjust according to your needs.\n","readmeFilename":"README.md","homepage":"https://github.com/abcnews/tiny-ducks#readme","repository":{"type":"git","url":"git+https://github.com/abcnews/tiny-ducks.git"},"bugs":{"url":"https://github.com/abcnews/tiny-ducks/issues"}}