{"_id":"@dankreiger/puppy-fp","_rev":"2-88b8323db42ed39d6fc84ec89c82db6b","name":"@dankreiger/puppy-fp","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@dankreiger/puppy-fp","version":"1.0.0","description":"Woof woof and bow wow","keywords":["puppy","fp","functional","programming"],"homepage":"https://github.com/dankreiger/puppy-fp","bugs":{"url":"https://github.com/dankreiger/puppy-fp/issues"},"repository":{"type":"git","url":"git+https://github.com/dankreiger/puppy-fp.git"},"license":"MIT","author":{"name":"Dan Kreiger"},"main":"dist/index.js","unpkg":"dist/index.global.js","module":"dist/index.mjs","scripts":{"build":"scripty","clean":"scripty","commit":"scripty","commit:protect":"scripty","dev":"scripty","docs":"scripty","format:check":"scripty","format:write":"scripty","lint":"scripty","semantic-release":"scripty","size":"scripty","size:analyze":"scripty","test":"scripty","test:ci":"scripty","test:watch":"scripty"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@commitlint/cli":"^17.3.0","@commitlint/config-conventional":"^17.3.0","@commitlint/prompt-cli":"^17.3.0","@jest/globals":"^29.3.1","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@semantic-release/github":"^8.0.7","@semantic-release/npm":"^9.0.1","@size-limit/preset-small-lib":"^8.1.0","@size-limit/webpack":"^8.1.0","@size-limit/webpack-why":"^8.1.0","@typescript-eslint/parser":"^5.47.1","cz-conventional-changelog":"^3.3.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jest":"^27.1.7","eslint-plugin-prettier":"^4.2.1","jest":"^29.3.1","lefthook":"^1.2.6","prettier":"^2.8.1","scripty":"^2.1.1","semantic-release":"^19.0.5","size-limit":"^8.1.0","ts-jest":"^29.0.3","tsup":"^6.5.0","typescript":"^4.9.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"types":"./dist/index.d.ts","gitHead":"9412df5e39adc8fb1e1cb54825dc329733f90a48","_id":"@dankreiger/puppy-fp@1.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-MDKBM+gy+Vpm9WZgdwv3DnToWvK4VT0c0Z4SlKeJaVQxXNzoqLqrJ5C+9CYTNJhhUNKpqXLkFtH+ezFcX8XXxw==","shasum":"94b1972d1efbdb14a6492dbdd1e0e21e60bdd2f9","tarball":"https://registry.npmjs.org/@dankreiger/puppy-fp/-/puppy-fp-1.0.0.tgz","fileCount":52,"unpackedSize":37359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeSTsb2KigbwDayhVkM6m7ZvdjjsHQUTz0BuBkDlcc/AiAsaAQZS4xq0RbmuPj8KEN8WV3h4J2lUD1Z2dN0tOdbAg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjr8LwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr24g//VxnbdyA8QwNtWArZ/cS3IK89zt7pMp+GVp/kdTyCsJpqVlLE\r\nD31j9bPyWgO95zAmsb6Z3qSndSUFfGvzfjgn37JluIRVmRJs+Atfmw4noST7\r\nEsMr0pxO7OnSA4A8AcInwGVSJL8WTw1ZA6fwxkRAMnwRHF2GRt1sKu9O7lmY\r\nlnVEQLYsqr9qttiXNeNIUv0SZb/U4oatFxWaRHWz+9nuChS/TxvAgnGA8iV1\r\nAktQKUqqFikQ7elDYIIhep7sG59ioTX9HjKurez/e6tTpRUeXGUQb8nvkuCX\r\nse5rwhzBtKTuVjH+CsI8czu/l2fVoaF23ff7rzqfp5n/1m0lAYvDPKOYfyVq\r\nl/4XQUiAYgXjR0Y0jSL3HrKz84v21yxrGt5uufSFONDoKec8WedB+Fw+P/BC\r\n68VOohmzBXiEaAn2VPrgA08nzv6iPmqeCqUexJvQSWEJwtrTBxqU7HynILC5\r\nahB6Qcw/ro/LsPzKfyCbmeMDz2I0h65i3/0VmEHxliF3EbhaR2plEXw1C1Lm\r\nFL4l5qVOv9H1JmLXLM1nbUWdYA1oxuV5+DuR+NJRPl0nUIXA5sFcOjh7WQGo\r\n1fDlHKc+f3yPERYyN9q3gIDgKgsL7qcM8WSqYALYsTyfhQyrun/oS77kJPN5\r\nt69VBAcRVRz+y2ItjO97LbTaR0nLtBpzcaU=\r\n=awfz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dankreiger","email":"dan@dankreiger.com"},"directories":{},"maintainers":[{"name":"dankreiger","email":"dan@dankreiger.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppy-fp_1.0.0_1672463088537_0.18049288164837174"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dankreiger/puppy-fp","version":"1.0.1","description":"Woof woof and bow wow","keywords":["puppy","fp","functional","programming"],"homepage":"https://github.com/dankreiger/puppy-fp","bugs":{"url":"https://github.com/dankreiger/puppy-fp/issues"},"repository":{"type":"git","url":"git+https://github.com/dankreiger/puppy-fp.git"},"license":"MIT","author":{"name":"Dan Kreiger"},"main":"dist/index.js","unpkg":"dist/index.global.js","module":"dist/index.mjs","scripts":{"build":"scripty","clean":"scripty","commit":"scripty","commit:protect":"scripty","dev":"scripty","docs":"scripty","format:check":"scripty","format:write":"scripty","lint":"scripty","release":"scripty","size":"scripty","size:analyze":"scripty","test":"scripty","test:ci":"scripty","test:watch":"scripty"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@commitlint/cli":"^17.3.0","@commitlint/config-conventional":"^17.3.0","@commitlint/prompt-cli":"^17.3.0","@jest/globals":"^29.3.1","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@semantic-release/github":"^8.0.7","@semantic-release/npm":"^9.0.1","@size-limit/preset-small-lib":"^8.1.0","@size-limit/webpack":"^8.1.0","@size-limit/webpack-why":"^8.1.0","@typescript-eslint/parser":"^5.47.1","cz-conventional-changelog":"^3.3.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jest":"^27.1.7","eslint-plugin-prettier":"^4.2.1","jest":"^29.3.1","lefthook":"^1.2.6","prettier":"^2.8.1","scripty":"^2.1.1","semantic-release":"^19.0.5","size-limit":"^8.1.0","ts-jest":"^29.0.3","tsup":"^6.5.0","typescript":"^4.9.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"types":"./dist/index.d.ts","gitHead":"5f83f7796ca79e56a7730582cfa4a9e821964fe2","_id":"@dankreiger/puppy-fp@1.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-u+iGad4tRRdACJTaCtExGR1F8L69jhw3RpZFuMUtTbb7XdM9in9mkRnciaNshh9cmVE6CpPTuDO36dTeKqMOgg==","shasum":"f55cb27358e4bc9160be8a6e35377153d04594ca","tarball":"https://registry.npmjs.org/@dankreiger/puppy-fp/-/puppy-fp-1.0.1.tgz","fileCount":52,"unpackedSize":37663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhf8SLkcAmdDC+5BtKQ6vdeUz8dCDMmEbtFF8jGz3arwIgMSyjjT9Ghe71LFSK3mjaIjR0pfa96BcXYjzSDH+SXxY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjr8WsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOWA/+JugF4N3cRsdJwkjLw+Vck75R52VREtWR02s4cLZRvZjbn6A3\r\nrD2U/QLr5LWIfFV6O1+orNYLt+jGnHVjJO3H1KVhmOrOaz4msU3Jvvt1RtcK\r\nOqExFKIdbk9BnNvFIs7fP0DZJg+qdBFoCVzef5usqs3jws1zufRczNwt5JiH\r\nH/banBj0sO8Y9D8WmtVwstifhqRExI0WfQYIaM6zSNN0sWswAIUBvxnNCBsN\r\ntKjshDgZh96ZSuM2gBMz+zLRd9gw4auRCyAd5mcrbisHtjcicodreYMfgtE9\r\nFnqnyoaJp6zgvH75Pw+iGHNYiYyvT+1z7o4K/svJoOawMpQ6SmKc4jk65fo0\r\nD8KKrYYkc7MOZJ7Zl18OL2Aq1NypeQKKwYXueyiy7nUuogkAKIznrKjaqCMP\r\nu4QleYMWNfd9cMlSIs4XvysGIqd7S/lQXADkHeJSaUgkX4rM9dP7JNZeSeZd\r\naiVrEU4i+6dkiAeG9OwJt7I9PjM56WdDAo2kZ9zIlg38PX3Pc6KzfPhVJsfA\r\nAOlym+/UzrUHY2w5MW/ZQfD1mMX4Tiu+YAmwnS8VK6+PkPO86igxjY9sCewo\r\nW/VvBLjFJYHNa0OW8EtBEyzaofXl6DikMe+BQ64B6b5eje3hlUDuEnxzEtdA\r\nLoYlqirGNSKfUpMyjW75wKacy+8WktAAswg=\r\n=nqqF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dankreiger","email":"dan@dankreiger.com"},"directories":{},"maintainers":[{"name":"dankreiger","email":"dan@dankreiger.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppy-fp_1.0.1_1672463788664_0.8985218448702834"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dankreiger/puppy-fp","version":"1.0.2","description":"Woof woof and bow wow","keywords":["puppy","fp","functional","programming"],"homepage":"https://github.com/dankreiger/puppy-fp","bugs":{"url":"https://github.com/dankreiger/puppy-fp/issues"},"repository":{"type":"git","url":"git+https://github.com/dankreiger/puppy-fp.git"},"license":"MIT","author":{"name":"Dan Kreiger"},"main":"dist/index.js","unpkg":"dist/index.global.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"build":"scripty","clean":"scripty","commit":"scripty","commit:protect":"scripty","dev":"scripty","docs":"scripty","format:check":"scripty","format:write":"scripty","lint":"scripty","release":"scripty","size":"scripty","size:analyze":"scripty","test":"scripty","test:ci":"scripty","test:watch":"scripty"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@commitlint/cli":"^17.3.0","@commitlint/config-conventional":"^17.3.0","@commitlint/prompt-cli":"^17.3.0","@jest/globals":"^29.3.1","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@semantic-release/github":"^8.0.7","@semantic-release/npm":"^9.0.1","@size-limit/preset-small-lib":"^8.1.0","@size-limit/webpack":"^8.1.0","@size-limit/webpack-why":"^8.1.0","@typescript-eslint/parser":"^5.47.1","cz-conventional-changelog":"^3.3.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jest":"^27.1.7","eslint-plugin-prettier":"^4.2.1","jest":"^29.3.1","lefthook":"^1.2.6","prettier":"^2.8.1","scripty":"^2.1.1","semantic-release":"^19.0.5","size-limit":"^8.1.0","ts-jest":"^29.0.3","tsup":"^6.5.0","typescript":"^4.9.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"04481ebe1455e719980d2c0a4f5868d1f3f39022","_id":"@dankreiger/puppy-fp@1.0.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-f64CGQ6MzB6JnfjohIdAsAhnLHrZ+R9Aq0/gRiWdYe9baHhGK56DYXUXLve25z03zPSzG6u7jJGEQCezLC90XQ==","shasum":"c04c81901633c2faa46ab6904a37c890629e2226","tarball":"https://registry.npmjs.org/@dankreiger/puppy-fp/-/puppy-fp-1.0.2.tgz","fileCount":52,"unpackedSize":37970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHM8s3BRUv2X/YaDZp2V3Q15Fe9IMmBOELBVKfAyu8JAiAICOabnLeOdZayEAleVii3Pj6P3z1f/51zm0WGVhiafA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjr+iqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7KA/9ETq0/jX9LhHFybmWsGrhVRCNsQZ5ia6ARWRvo8tJEniCI2Fe\r\nU5DE45tbq9p6+0KibI6rlF30MNY747cCVyNkoYXzoKxHw7DtUJaVaEC3x9Gk\r\nBBuwXZrrYXJ2RUGmNXaQzQIqKsGdCQdHXnGi+cioP9573r3kTULiz3KzYsTE\r\nOSoGCtdMYL/QJSpbKj0VayWXs/roYoV6Bh261cwUAPsl5tOX9cmKflO59ltJ\r\nYdmPSIu4fgdHGm/My5PFsM5W07FkYUNkhG3FgCJUHHgegK2MSrTfsR0omOpi\r\n25XH1B1fYAKQTmcguqgTdy3a64YpDmr0PDsf+mbQCykeWg7GqrSJCV8Dlr0M\r\nO1gNP8S0CE7BSgWzx5FyHOLPIQT4KRLamoylBBtRSejweoJFJhLn7IG0C2vD\r\nnupYtL1/kQDItzxzPNT92JFGHqkZFtFA3hpOf/11W4blxtzKHRkIrMbyPYCs\r\nsz++rMPWrpZ5PJu/tc1yRmLIl1baTd9SRHXluMZf4qUlpTqpsY2oczr/xBC9\r\nJyhaMVu2eJPkrJ6kEpf32DmAHkt8RMngL3V00Eul1PObVReNzj6wA6mtdvRA\r\nn7ItjBnIKs82MwKugPdZVMnefIb6+HosZ9ra71zTUJXtwNpxbflCRRO8a5Z8\r\nXg43yOWPSX2m6E71zqG5ZokhMk4yh33Bevk=\r\n=dPxk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dankreiger","email":"dan@dankreiger.com"},"directories":{},"maintainers":[{"name":"dankreiger","email":"dan@dankreiger.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppy-fp_1.0.2_1672472746630_0.8087848611318342"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-31T05:04:48.489Z","1.0.0":"2022-12-31T05:04:48.837Z","modified":"2022-12-31T07:45:46.864Z","1.0.1":"2022-12-31T05:16:28.881Z","1.0.2":"2022-12-31T07:45:46.788Z"},"maintainers":[{"name":"dankreiger","email":"dan@dankreiger.com"}],"description":"Woof woof and bow wow","homepage":"https://github.com/dankreiger/puppy-fp","keywords":["puppy","fp","functional","programming"],"repository":{"type":"git","url":"git+https://github.com/dankreiger/puppy-fp.git"},"author":{"name":"Dan Kreiger"},"bugs":{"url":"https://github.com/dankreiger/puppy-fp/issues"},"license":"MIT","readme":"# puppy-fp\n\nFor puppies that are afraid of the outside world.\n\n## Documentation\n\n[Documentation](https://dankreiger.github.io/puppy-fp)\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n## Installation\n\nInstall with `npm`\n\n```bash\n  npm install puppy-fp\n```\n\n## Badges\n\nAdd badges from somewhere like: [shields.io](https://shields.io/)\n\n[![npm](https://img.shields.io/badge/npm-gray?style=flat&logo=npm&link=https://www.npmjs.com/package/puppy-fp)](https://www.npmjs.com/package/puppy-fp)\n[![iife](https://img.shields.io/badge/iife-gray?style=flat&logo=HTML5&link=unpkg.com/:package@:version/:file)](unpkg.com/puppy-fp)\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)\n\n## Usage/Examples\n\nStandalone\n\n```ts\nimport { taskify } from 'puppy-fp';\n\nconst longRunningTask = () =>\n  new Promise((resolve) => setTimeout(resolve, 1000));\n\nconst runTask = taskify(longRunning);\nawait runTask(); // takes ca. 1000ms\n\nawait runTask(); // runs immediately (result is memoized)\n```\n\nIntegrated with `fp-ts` or any other library with a `Task` implementation\n\n## TODO:\n\n- [ ] Add more functions\n","readmeFilename":"README.md"}