{"_id":"@blakek/curry","_rev":"4-2fc34cd95d769f3a6a3608488da21fc6","name":"@blakek/curry","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@blakek/curry","version":"1.0.0","main":"dist/curry.cjs.js","module":"dist/curry.esm.js","browser":"dist/curry.umd.js","author":{"name":"Blake Knight","email":"oss.ideas@gmail.com","url":"https://blakek.me/"},"description":"🍛 Simple curry functions","bugs":{"url":"https://github.com/blakek/curry/issues"},"homepage":"https://github.com/blakek/curry","keywords":["curry","functional","util","utility"],"repository":{"type":"git","url":"https://github.com/blakek/curry.git"},"license":"MIT","sideEffects":false,"types":"dist/index.d.ts","ava":{"extensions":["js","ts"],"files":["src/**/*.test.js","src/**/*.test.ts"],"ignoredByWatcher":["!src/**"],"require":["ts-node/register"]},"dependencies":{},"devDependencies":{"@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-typescript":"^7.9.0","@rollup/plugin-babel":"^5.0.2","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","@typescript-eslint/parser":"^2.23.0","amper-scripts":"^1.0.0-0","ava":"^3.5.0","nodemon":"^2.0.2","npm-run-all":"^4.1.5","prettier":"^1.19.1","rimraf":"^3.0.2","rollup":"^2.10.9","ts-node":"^8.6.2","typescript":"^3.9.3"},"scripts":{"build":"run-s build:clean build:types build:js","build:clean":"rimraf ./dist","build:types":"tsc --emitDeclarationOnly","build:js":"rollup -c","format-check":"amper-scripts format-check","format":"amper-scripts format-write","lint":"amper-scripts lint --config ./.eslintrc.js 'src/**/*.{js,ts,tsx}'","prepublish":"yarn build","test":"ava"},"_id":"@blakek/curry@1.0.0","dist":{"shasum":"074087fb28efd853d344eb36a5cf4d7210af481f","integrity":"sha512-dSYk93vDTKODEmCoDAxRz58OvtzaGp6aKnqj5t3b+yMWmbJz8hYD/eHt/vj6snXfgJBujaHg0O1mGyazuFxuoQ==","tarball":"https://registry.npmjs.org/@blakek/curry/-/curry-1.0.0.tgz","fileCount":9,"unpackedSize":102279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2A1GCRA9TVsSAnZWagAAY4MP/0rH/ucLDXz0L8NRPt5y\nAdiNkES5qnNyPR3lJwX0uJOdCIrdMDDww507uXBmXhHesBN9t3MsW60zpCXX\nbCPGN7ikeRQNBwASlW6LgDzVp9wzkAxDS7pAP3eZDI3lgoiLNuC0YhftS/tz\nRHUEA6nfoVcuYsd2brAzddLp0iz+XH8gILR2szIKtN320ZXVfOvklptmulGO\nIK+OWUd1LJQ0dC4N2CGnUG5XjeqQoY9evYjFASk65M/FQFwyMiEqXoe8s3wN\nRBE+xfjJI8g/tSK0qWvJMhT0jmIxYN1KQwgBhtY74wMWiMrPagp8NF7esi7p\nAV3W4XOhWeTLPBENF4W41L1iuNdMMt+6PGmfu+1CAonnsvqK7K53kdfIAafU\nvR81kAvYPLDNxHtljVpBX6g7c7T4IT4/TKjLTUOmgFK6bcm1z/U7CR7Ip7FZ\ngr+5sE7VV7z3JpNQfMV3JDXoyYvVqqe7aZR9A6+0kDifZjHn1WKEt8PA1FTT\nXDkUa8slUj5lTZtyJ0UGvrGdqDkfDVTAhqLrB84ycyn6dKEKqGCKv7tHFVVm\nL+oW9rNtreoV9ulbHtr/+Lx+RUx6msSnaBwuqat8bhP1coqnyg5GzTlRis+T\nLNc2Wta+uuka0C+4IqgCTMkd9eIFR+tDEOoUO4qr4ekSFfCk2DaHAFRzEzFi\nB2Tw\r\n=m/55\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbwdX3DTrb6vSy3JbCPIaEKcz2h1KOx2hxF81r5sDveAiBbcP5Aps/R4xOg/GlG1dtK0J4AS+BRThAPr00qDz4iGw=="}]},"maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"}],"_npmUser":{"name":"blakek","email":"oss.ideas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/curry_1.0.0_1591217478381_0.6591826010195982"},"_hasShrinkwrap":false},"2.0.0":{"name":"@blakek/curry","version":"2.0.0","main":"dist/curry.cjs.js","module":"dist/curry.esm.js","browser":"dist/curry.umd.js","author":{"name":"Blake Knight","email":"oss.ideas@gmail.com","url":"https://blakek.me/"},"description":"🍛 Simple curry functions","bugs":{"url":"https://github.com/blakek/curry/issues"},"homepage":"https://github.com/blakek/curry","keywords":["curry","functional","util","utility"],"repository":{"type":"git","url":"https://github.com/blakek/curry.git"},"license":"MIT","sideEffects":false,"types":"dist/index.d.ts","ava":{"extensions":["js","ts"],"files":["src/**/*.test.js","src/**/*.test.ts"],"ignoredByWatcher":["!src/**"],"require":["ts-node/register"]},"dependencies":{},"devDependencies":{"@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-typescript":"^7.9.0","@rollup/plugin-babel":"^5.0.2","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","@typescript-eslint/parser":"^2.23.0","amper-scripts":"^1.0.0-0","ava":"^3.5.0","nodemon":"^2.0.2","npm-run-all":"^4.1.5","prettier":"^1.19.1","rimraf":"^3.0.2","rollup":"^2.10.9","ts-node":"^8.6.2","typescript":"^3.9.3"},"scripts":{"build":"run-s build:clean build:types build:js","build:clean":"rimraf ./dist","build:types":"tsc --emitDeclarationOnly","build:js":"rollup -c","format-check":"amper-scripts format-check","format":"amper-scripts format-write","lint":"amper-scripts lint --config ./.eslintrc.js 'src/**/*.{js,ts,tsx}'","prepublish":"yarn build","test":"ava"},"_id":"@blakek/curry@2.0.0","dist":{"shasum":"03c1b0794848700862b21dea6c000b6e853996db","integrity":"sha512-sOik66OLpBUhN7sYarHojgyj75iyYxTSaE6p/8L6pg2x1+CAa3XoQ6MOTkz3xJa6afLurRBC/useuxiIlG6YZA==","tarball":"https://registry.npmjs.org/@blakek/curry/-/curry-2.0.0.tgz","fileCount":10,"unpackedSize":103925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5rVlCRA9TVsSAnZWagAAOrYQAKORs1zo/1UMv4AvTk84\nH8vWQ6cXHgNAtpS6TgDhylIHEiXYdWakWD517SK9OOH6qsJDBrhptURxJYIZ\nZxsMuJJAD2OJiSYgsWuf3C80jF5ZbREDgs5hVJUDRtToer9oP1kswvAliEUc\nyu+Swdpx/wN3L7sYSKLiUlFq2YpLY6I0AK/9L17pic6LN3vf1I1umDrPh709\nacugffZuQWmIilw9DkSp5+nAZPfX+tEqin2/3g6MniubP91MhEXSJJjRn4O5\nXePXNvDkgZygNQOQRGqX8v3kPlZNO8/bKMBtVJLDLEnirH9o6Yg39mWxmYY4\nB92Z6MKo/B/ml74ic0crxRAP5tDoQKbSxR7F3GnKxAdA6aznD1+m4t65iMGH\nOQRCjAbdoSozRx1aZGMYY1U52EsChk+lwnSjK3Piy5eiU2faRv+80NqL+tCl\nPqpXo9tuZHn3/ArTMHqs1Pvff8LOyGrgc8dZaDh0bYbMAxxUytsYRpjEADXr\nV4ja91/2shavQh4U5F6tNnwD3HgwtuzAGpooszKV2bHuWvDyayFLM40Gs5MM\nfVSo4R8znUldQd642UKV0seUEjYF8AF8TxqlZdl4AQNXrcNrPnhT9ZzPHe1O\nvwlNRv/g8/EwZhacmHJGLdhf83fvTpUuKEOF8BDL4Vsf3VLLtyq7+DtVPooE\n+8vQ\r\n=NQ6i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4nVxnglV5MEUjtjSCwSI/RrRrCwYqj6UFP7q1IPWaeAIhAMtaGInnZKb9MVfeYROyPLV/ek9azLO4PYY8ayjjXuaz"}]},"maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"}],"_npmUser":{"name":"blakek","email":"oss.ideas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/curry_2.0.0_1592178021058_0.24369356729729796"},"_hasShrinkwrap":false},"2.0.1":{"name":"@blakek/curry","version":"2.0.1","main":"dist/curry.cjs.js","module":"dist/curry.esm.js","browser":"dist/curry.umd.js","author":{"name":"Blake Knight","email":"oss.ideas@gmail.com","url":"https://blakek.me/"},"description":"🍛 Simple curry functions","bugs":{"url":"https://github.com/blakek/curry/issues"},"homepage":"https://github.com/blakek/curry","keywords":["curry","functional","util","utility"],"repository":{"type":"git","url":"https://github.com/blakek/curry.git"},"license":"MIT","sideEffects":false,"types":"dist/index.d.ts","ava":{"extensions":["js","ts"],"files":["src/**/*.test.js","src/**/*.test.ts"],"ignoredByWatcher":["!src/**"],"require":["ts-node/register"]},"browserslist":[">0.2%","not dead","not op_mini all"],"dependencies":{},"devDependencies":{"@babel/core":"^7.10.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-node-resolve":"^8.0.1","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","amper-scripts":"^1.0.0-0","ava":"^3.9.0","nodemon":"^2.0.4","npm-run-all":"^4.1.5","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.1","rollup-plugin-terser":"^6.1.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"peerDependencies":{},"scripts":{"build":"run-s build:clean build:types build:js","build:clean":"rimraf ./dist","build:types":"tsc --emitDeclarationOnly","build:js":"rollup -c","format-check":"amper-scripts format-check","format":"amper-scripts format-write","lint":"amper-scripts lint --config ./.eslintrc.js 'src/**/*.{js,ts,tsx}'","prepublish":"yarn build","test":"ava"},"_id":"@blakek/curry@2.0.1","dist":{"shasum":"53118be47d7a563c875bc906e2ee5d9ccda0fef9","integrity":"sha512-cwE4ChcYqoaOa2D/6ObxsimiIbJ7tJm718cewujP+lAoAYganvPX2yfHwBMGTLIcU7OugLsYAnNmbd3bj1vkfA==","tarball":"https://registry.npmjs.org/@blakek/curry/-/curry-2.0.1.tgz","fileCount":11,"unpackedSize":109708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5rgRCRA9TVsSAnZWagAAU0MP/1kYfxAngGjagIeBnlhU\n02TRN8kr6A3mBT++zsQNo4tVTXdBtFE1aGRucSfshzKS/Mw7NzRgcb+6qiVW\nQTbycUS+IYmWmSPEfdQNPxpMd1ektLqFtdn2V/IP7D6i9JWNqJh25/n2BdGx\n/MUC8HpoajtTk8C3uQ4k1/p6rACKh6ndNbWmTcySeHZOLSNzZsJmvJY5D58Z\nblrsSulNc+09hnDtyv1vNmzrMhiyqohuygQ6kmf/bJlt/m13i0yh80feZ5bb\nO7aDczsg+2d+/2ys5JyVyFMMTI6Fvh6WWjgpi4DUstNoLIgaztLbnerHqlWU\nhus313X8ZmfL7Ta4dEWPjZaK8p+ICdOdiR4tUVabnm8GriAVvMjautx99I+9\nzOwy+LIQnje8SG0jixIVKMbbQAz6J3hmkfkv6AE2Y0tESrIcJJ+oi4M9o3PA\nceBr1saHAu7TlOcYfgHxLFvIhnNE8vfNguSpSRCFkK4BpTBGzB1cH7rlu26l\nO1BzNLg4gDiufnG8ASeZvfOYmuCgeFOb6du6Axb0hAJH2GC8qgnBoq0VLJh1\nVXaF8iSUqDNVHjQkmUYHEsy1/OXkF2bdJ1yT5/4yVWuJ5WoroHArUPNuO/Qw\nd//H1rINvpOTZybO+7FXdaJWBdXkuKpShD6LnnZ/xK1gQ1WaDFnvwIFuAXnU\n4zEQ\r\n=xbnV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUvnWWp/wHQ48CqkSj3JHmGMBTGY+aW9cqPFzViTW9GAIhAK4JBBQbyFvdUjxh6Ayb+0btb26NER36p5LUbt/AM1Ev"}]},"maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"}],"_npmUser":{"name":"blakek","email":"oss.ideas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/curry_2.0.1_1592178705347_0.8543607919163279"},"_hasShrinkwrap":false},"2.0.2":{"name":"@blakek/curry","version":"2.0.2","main":"dist/curry.cjs.js","module":"dist/curry.esm.js","browser":"dist/curry.umd.js","author":{"name":"Blake Knight","email":"oss.ideas@gmail.com","url":"https://blakek.me/"},"description":"🍛 Simple curry functions","bugs":{"url":"https://github.com/blakek/curry/issues"},"homepage":"https://github.com/blakek/curry","keywords":["curry","functional","util","utility"],"repository":{"type":"git","url":"https://github.com/blakek/curry.git"},"license":"MIT","sideEffects":false,"types":"dist/index.d.ts","ava":{"extensions":["js","ts"],"files":["src/**/*.test.js","src/**/*.test.ts"],"ignoredByWatcher":["!src/**"],"require":["ts-node/register"]},"browserslist":[">0.2%","not dead","not op_mini all"],"dependencies":{},"devDependencies":{"@babel/core":"^7.10.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-node-resolve":"^8.0.1","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","amper-scripts":"^1.0.0-0","ava":"^3.9.0","nodemon":"^2.0.4","npm-run-all":"^4.1.5","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.1","rollup-plugin-terser":"^6.1.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"peerDependencies":{},"scripts":{"build":"run-s build:clean build:types build:js","build:clean":"rimraf ./dist","build:types":"tsc --emitDeclarationOnly","build:js":"rollup -c","format-check":"amper-scripts format-check","format":"amper-scripts format-write","lint":"amper-scripts lint --config ./.eslintrc.js 'src/**/*.{js,ts,tsx}'","prepublish":"yarn build","test":"ava"},"_id":"@blakek/curry@2.0.2","dist":{"shasum":"979e927bcf5fa0426d2af681d7131df5791d1cd4","integrity":"sha512-B/KkDnZqm9Y92LwETU80BaxbQ61bYTR2GaAY41mKisaICwBoC8lcuw7lwQLl52InMhviCTJBO39GJOA8d+BrVw==","tarball":"https://registry.npmjs.org/@blakek/curry/-/curry-2.0.2.tgz","fileCount":11,"unpackedSize":110354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5rt5CRA9TVsSAnZWagAAMwYP/1HAw6On5NB5xmNPfhLu\n/4Ra0kA3kP8Zy09WXPonQsgW6sH8p1oeHvPoKtVXg8QUTwgyal6I7J2JWaFk\nq6xaXruJdpcDCfUHUyvTwn0O8NUK1Z7Z5DdolWyCJYA3ljQezS3O4yF49MGD\nNBqy7Wl98XiTwmhckDegziUCygWkWvbiDJe+DbNAw+vUrZVA3b0Jrc8hZfPe\n8ZyLchSk24QS3UUBx1QO4uiUVWXDE8wqH3d2Y4OlpI/3GQ8Ks9m8zDD1gYJf\nGT9FdA4U5vAGkw7KwhLxM8cTqVF9w3ghARdrW+VEGPyk5385dKQ3F30ik9z0\nXBEAEarRSmxTA/HUT2wAOyIxbhppLQYFFthcpzpJEPnaFC8NaEai7MuRYdQJ\nMwszDv0NSG2hwr+V/WS4IwkBgY4+sgsUMN5aeQBAUdg5y2hG6zD6zJxWB4CN\n96FC7wtN354+EHodMLwnswWfmpsj5FeOGrxz0PiHMxQcPV7vx7kwwMovacRL\n+Kr6695XtbCLmK9zHRdRRbZg3q6zEX82Dxxcep1nlIAzfG6WSep0F69Gy+Cw\nrY0AOaRtFAdAxl+Kx5bXbBYZzb0FLQYKzSYwDwv2wUpFwlyKzeWKGecvhq0E\nRSH19D/kK15NwoygiOYSpOTW2NLWvDOhHYli1FCM+zZf+5dz7CZE9zwWgQpa\nY4d1\r\n=Xp4M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIJs2Mh8khEL3GhonkcfVTzgYU+qHORd2X/kWRORmz/gIhAMX4A2JjMEpusha3AVL3vDgnTW2D8zLVULw3nlX465ed"}]},"maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"}],"_npmUser":{"name":"blakek","email":"oss.ideas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/curry_2.0.2_1592179576714_0.4218734861171094"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-03T20:51:18.249Z","1.0.0":"2020-06-03T20:51:18.515Z","modified":"2022-04-04T19:24:12.677Z","2.0.0":"2020-06-14T23:40:21.236Z","2.0.1":"2020-06-14T23:51:45.459Z","2.0.2":"2020-06-15T00:06:16.825Z"},"maintainers":[{"name":"blakek","email":"oss.ideas@gmail.com"}],"description":"🍛 Simple curry functions","homepage":"https://github.com/blakek/curry","keywords":["curry","functional","util","utility"],"repository":{"type":"git","url":"https://github.com/blakek/curry.git"},"author":{"name":"Blake Knight","email":"oss.ideas@gmail.com","url":"https://blakek.me/"},"bugs":{"url":"https://github.com/blakek/curry/issues"},"license":"MIT","readme":"# curry\n\n> 🍛 Simple curry functions\n\nA simple helper to wrap a function and gradually accept (i.e. partially apply)\narguments.\n\nThis package is technically a helper partial application, but `curry` is much\neasier to remember and a nicer package function name than `partiallyApply`.\n\n## Install\n\nUsing [Yarn]:\n\n```bash\n$ yarn add @blakek/curry\n```\n\n…or using [npm]:\n\n```bash\n$ npm i --save @blakek/curry\n```\n\n## Usage\n\n```js\nimport { curry, curryRight } from '@blakek/curry';\n\n// Simple curry usage\nconst multiply = (a, b) => a * b;\nconst timesTwo = curry(multiply)(2);\ntimesTwo(5); //» 10\n\n// Specify number of arguments\nconst sum = (...args) => args.reduce((a, b) => a + b, 0);\nconst topFiveTotal = curry(sum, 5);\ntopFiveTotal(1, 5, 6)(6)(7); //» 25\n\n// Reverse arguments\nconst prop = (object, key) => object[key];\nconst getName = curryRight(prop)('name');\ngetName({ name: 'John Smith', age: 42 }); //» 'John Smith'\n```\n\n### TypeScript\n\nThe types of many functions are inferred. However, some functions, such as\nvariadic functions, need an explicit type:\n\n```ts\nconst add = (...args: number[]) => args.reduce((a, b) => a + b, 0);\n\nconst addFourItems = curry(add, 4) as VariadicCurry<\n  // argument types\n  [number, number, number, number],\n  // return type\n  number\n>;\n\n// Includes helpers for functions accepting <=5 args\nconst addTwo = curry(add, 2) as Curry2<number, number, number>;\n```\n\n## API\n\n### `curry`\n\n```ts\ncurry(fn: Function, arity?: number): any;\n```\n\nReturns functions that take in the arguments of a function until all have been\nprovided.\n\n### `curryRight`\n\n```ts\ncurryRight(fn: Function, arity?: number): any;\n```\n\nSame as `curry`, but reverses all arguments once the limit has been provided.\nProvided for the common use-case of needing to supply context-specific arguments\nbefore providing the first arguments.\n\nFor example:\n\n```js\nimport { curryRight } from '@blakek/curry';\n\nconst users = [\n  { username: 'blakek' },\n  { username: 'gsandf' },\n  { username: 'google' }\n];\n\nconst prop = (object, key) => object[key];\nconst getUsername = curryRight(prop)('username');\nusers.map(getUsername); //» [ 'blakek', 'gsandf', 'google' ]\n```\n\n## Contributing\n\n[Node.js] and [Yarn] are required to work with this project.\n\nTo install all dependencies, run:\n\n```bash\nyarn\n```\n\n### Useful Commands\n\n|                     |                                                 |\n| ------------------- | ----------------------------------------------- |\n| `yarn build`        | Builds the project to `./dist`                  |\n| `yarn format`       | Format the source following the Prettier styles |\n| `yarn test`         | Run project tests                               |\n| `yarn test --watch` | Run project tests, watching for file changes    |\n\n## License\n\nMIT\n\n[node.js]: https://nodejs.org/\n[npm]: https://npmjs.com/\n[yarn]: https://yarnpkg.com/en/docs/\n","readmeFilename":"README.md"}