{"_id":"@supercharge/goodies","_rev":"4211916","name":"@supercharge/goodies","description":"Utility functions for Node.js and JavaScript","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"time":{"modified":"2026-03-04T17:06:43.000Z","created":"2020-01-16T10:50:55.839Z","2.0.0":"2023-10-17T02:44:45.183Z","1.11.1":"2022-08-19T08:15:46.326Z","1.11.0":"2022-08-19T08:09:46.689Z","1.10.1":"2022-04-04T15:11:05.042Z","1.10.0":"2021-08-19T14:44:52.590Z","1.9.0":"2021-04-11T10:03:18.809Z","1.8.0":"2021-01-05T05:47:26.587Z","1.7.0":"2020-12-15T13:35:04.022Z","1.6.2":"2020-12-10T08:22:29.451Z","1.6.1":"2020-12-10T08:05:57.894Z","1.6.0":"2020-12-10T07:52:11.234Z","1.5.1":"2020-07-21T08:03:45.862Z","1.5.0":"2020-07-21T08:00:04.786Z","1.4.0":"2020-05-23T15:38:23.589Z","1.3.0":"2020-05-22T05:16:08.441Z","1.2.0":"2020-05-12T04:39:35.365Z","1.1.0":"2020-04-15T12:07:47.006Z","1.0.0":"2020-01-16T10:50:55.839Z"},"users":{},"author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"versions":{"2.0.0":{"name":"@supercharge/goodies","description":"Utility functions for Node.js and JavaScript","version":"2.0.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"engines":{"node":">=20"},"type":"module","main":"dist/index.js","types":"dist","exports":{".":"./dist/index.js"},"devDependencies":{"@supercharge/eslint-config-typescript":"~4.0.0","@supercharge/tsconfig":"~7.0.0","@types/node":"~20.8.6","c8":"~8.0.1","eslint":"~8.51.0","expect":"~29.7.0","typescript":"~5.2.2"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"c8 node --test"},"_id":"@supercharge/goodies@2.0.0","gitHead":"3c79d32647d602997c1555362ff97baac1c20c2a","_nodeVersion":"20.8.0","_npmVersion":"10.2.0","dist":{"shasum":"2bbb43e2cf31bf95e50a2686943d5c29fa433f46","size":4246,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-2.0.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_2.0.0_1697510684977_0.15829213263156228"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-17T02:44:45.183Z","publish_time":1697510685183,"_source_registry_name":"default","_cnpm_publish_time":1697510685183},"1.11.1":{"name":"@supercharge/goodies","description":"Utility functions for Node.js and JavaScript","version":"1.11.1","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"devDependencies":{"@japa/run-failed-tests":"~1.0.7","@japa/runner":"~2.0.9","@japa/spec-reporter":"~1.1.12","@supercharge/eslint-config-typescript":"~2.3.0","@supercharge/tsconfig":"~4.0.0","@types/node":"~18.6.2","@typescript-eslint/eslint-plugin":"~5.31.0","c8":"~7.12.0","eslint":"~8.20.0","expect":"~28.1.3","typescript":"~4.7.4"},"main":"dist/index.js","types":"dist","homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","posttest":"c8 report --reporter=html","test":"npm run build && npm run lint && npm run test:run","test:run":"c8 node bin/test.js"},"gitHead":"d3ff7e32a7b335ecebca5037608533aa24f47d6f","_id":"@supercharge/goodies@1.11.1","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"1ccd944243f73b97358cedfa0e2d08e5869c74e0","size":4775,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.11.1.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.11.1_1660896946178_0.8743568997640194"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-19T09:05:26.969Z","publish_time":1660896946326,"_cnpm_publish_time":1660896946326},"1.11.0":{"name":"@supercharge/goodies","description":"Utility functions for Node.js and JavaScript","version":"1.11.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"devDependencies":{"@japa/run-failed-tests":"~1.0.7","@japa/runner":"~2.0.9","@japa/spec-reporter":"~1.1.12","@supercharge/eslint-config-typescript":"~2.3.0","@supercharge/tsconfig":"~4.0.0","@types/node":"~18.6.2","@typescript-eslint/eslint-plugin":"~5.31.0","c8":"~7.12.0","eslint":"~8.20.0","expect":"~28.1.3","typescript":"~4.7.4"},"main":"dist/index.js","types":"dist","homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","posttest":"c8 report --reporter=html","test":"npm run build && npm run lint && npm run test:run","test:run":"c8 node bin/test.js"},"gitHead":"a0f6120f61b89b051e817824cf5c5d44cff7722f","_id":"@supercharge/goodies@1.11.0","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"b63f2c03c629a4aaaeb4f72c0ce9be497f928021","size":4760,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.11.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.11.0_1660896586516_0.20681653122035626"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-19T09:05:26.401Z","publish_time":1660896586689,"_cnpm_publish_time":1660896586689},"1.10.1":{"name":"@supercharge/goodies","description":"Utility functions for Node.js and JavaScript","version":"1.10.1","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"devDependencies":{"@supercharge/tsconfig":"~2.0.0","@types/node":"~16.6.2","@typescript-eslint/eslint-plugin":"~4.29.2","ava":"~4.1.0","eslint":"~7.32.0","eslint-config-standard-with-typescript":"~20.0.0","eslint-plugin-import":"~2.25.4","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~5.1.0","eslint-plugin-standard":"~4.1.0","nyc":"~15.1.0","typescript":"~4.3.5"},"main":"dist/index.js","types":"dist","homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"nyc --reporter=html --reporter=text ava"},"gitHead":"742897ba3a63edf95ed87d976b767c1c781d18a1","_id":"@supercharge/goodies@1.10.1","_nodeVersion":"14.17.1","_npmVersion":"8.5.5","dist":{"shasum":"969d1732f774027a104f2ea289eeb6372b8e1b87","size":4656,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.10.1.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.10.1_1649085064948_0.04535015582158053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-04T16:02:36.810Z","publish_time":1649085065042,"_cnpm_publish_time":1649085065042},"1.10.0":{"name":"@supercharge/goodies","description":"Utility functions for Node.js and JavaScript","version":"1.10.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"devDependencies":{"@supercharge/tsconfig":"~2.0.0","@types/node":"~16.6.2","@typescript-eslint/eslint-plugin":"~4.29.2","ava":"~4.0.0-alpha.2","eslint":"~7.32.0","eslint-config-standard-with-typescript":"~20.0.0","eslint-plugin-import":"~2.24.0","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~5.1.0","eslint-plugin-standard":"~4.1.0","nyc":"~15.1.0","typescript":"~4.3.5"},"main":"dist","types":"dist","homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"nyc --reporter=html --reporter=text ava"},"gitHead":"dbec7dee7f8ba1a8174e7edd9a72b7410d826de0","_id":"@supercharge/goodies@1.10.0","_nodeVersion":"14.17.1","_npmVersion":"7.20.1","dist":{"shasum":"547d5d0fd68e4592ea0ee088e08eaee4c426f0dc","size":4656,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.10.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.10.0_1629384292433_0.9399721479190013"},"_hasShrinkwrap":false,"publish_time":1629384292590,"_cnpm_publish_time":1629384292590,"_cnpmcore_publish_time":"2021-12-16T22:12:57.677Z"},"1.9.0":{"name":"@supercharge/goodies","description":"Utility functions for Node.js and JavaScript","version":"1.9.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/node":"~14.14.37","@typescript-eslint/eslint-plugin":"~4.21.0","ava":"~4.0.0-alpha.2","eslint":"~7.24.0","eslint-config-standard-with-typescript":"~20.0.0","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.3.1","eslint-plugin-standard":"~4.1.0","nyc":"~15.1.0","typescript":"~4.2.4"},"main":"dist","types":"dist","homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"nyc --reporter=html --reporter=text ava"},"gitHead":"c8fcc7b14f347987eed52bd88623c1f21609cd2a","_id":"@supercharge/goodies@1.9.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"11f634f9f948dd0340f96de1b00f98cedc6125c7","size":5581,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.9.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.9.0_1618135398696_0.4644247411953202"},"_hasShrinkwrap":false,"publish_time":1618135398809,"_cnpm_publish_time":1618135398809,"_cnpmcore_publish_time":"2021-12-16T22:12:58.009Z"},"1.8.0":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.8.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.19","@typescript-eslint/eslint-plugin":"~4.12.0","eslint":"~7.17.0","eslint-config-standard-with-typescript":"~19.0.1","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.1.0","jest":"~26.6.3","typescript":"~4.1.3"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"47296db3de8a092ba1c66ba090d6743eac1adc65","_id":"@supercharge/goodies@1.8.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.10","dist":{"shasum":"8211e8779e77871f356f234a4aff97011e012f36","size":5085,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.8.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.8.0_1609825646475_0.12716457687969673"},"_hasShrinkwrap":false,"publish_time":1609825646587,"_cnpm_publish_time":1609825646587,"_cnpmcore_publish_time":"2021-12-16T22:12:58.602Z"},"1.7.0":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.7.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.19","@typescript-eslint/eslint-plugin":"~4.10.0","eslint":"~7.15.0","eslint-config-standard-with-typescript":"~19.0.1","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.1.0","jest":"~26.6.3","typescript":"~4.1.3"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"47d73d9d1199f6442f7782ab3c924abea749c9a6","_id":"@supercharge/goodies@1.7.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.9","dist":{"shasum":"001d862ba921487b7b4bb43561af1778146785cf","size":4942,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.7.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.7.0_1608039303903_0.6118992369187204"},"_hasShrinkwrap":false,"publish_time":1608039304022,"_cnpm_publish_time":1608039304022,"_cnpmcore_publish_time":"2021-12-16T22:12:58.814Z"},"1.6.2":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.6.2","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.18","@typescript-eslint/eslint-plugin":"~4.9.1","eslint":"~7.15.0","eslint-config-standard-with-typescript":"~19.0.1","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.1.0","jest":"~26.6.3","typescript":"~4.1.2"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"d7841662a643c596744813da54dc1663735d677a","_id":"@supercharge/goodies@1.6.2","_nodeVersion":"12.17.0","_npmVersion":"6.14.9","dist":{"shasum":"9545bf18d62b0b3ac8d2cb06ae9c2e176ffecded","size":4867,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.6.2.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.6.2_1607588549299_0.0441973116758998"},"_hasShrinkwrap":false,"publish_time":1607588549451,"_cnpm_publish_time":1607588549451,"_cnpmcore_publish_time":"2021-12-16T22:12:59.037Z"},"1.6.1":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.6.1","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.18","@typescript-eslint/eslint-plugin":"~4.9.1","eslint":"~7.15.0","eslint-config-standard-with-typescript":"~19.0.1","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.1.0","jest":"~26.6.3","typescript":"~4.1.2"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"3f35d53766f1014dee84a5445444bff446ffb543","_id":"@supercharge/goodies@1.6.1","_nodeVersion":"12.17.0","_npmVersion":"6.14.9","dist":{"shasum":"935aff2afd9f34660833eddccb4d827eabc532e1","size":4821,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.6.1.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.6.1_1607587557743_0.0856372531650007"},"_hasShrinkwrap":false,"publish_time":1607587557894,"_cnpm_publish_time":1607587557894,"_cnpmcore_publish_time":"2021-12-16T22:12:59.250Z"},"1.6.0":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.6.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.18","@typescript-eslint/eslint-plugin":"~4.9.1","eslint":"~7.15.0","eslint-config-standard-with-typescript":"~19.0.1","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.1.0","jest":"~26.6.3","typescript":"~4.1.2"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"44ad495220ee52a2ed11859c51f4299bd9e83e76","_id":"@supercharge/goodies@1.6.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.9","dist":{"shasum":"552fc28b115ed6fd81c1291f901857cacb2b1b3f","size":4807,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.6.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.6.0_1607586731069_0.23702346781931594"},"_hasShrinkwrap":false,"publish_time":1607586731234,"_cnpm_publish_time":1607586731234,"_cnpmcore_publish_time":"2021-12-16T22:12:59.472Z"},"1.5.1":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.5.1","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","@supercharge/tsconfig":"~1.0.0","@typescript-eslint/parser":"~2.34.0","@typescript-eslint/eslint-plugin":"~2.34.0","eslint":"~6.8.0","eslint-config-standard-with-typescript":"~16.0.0","eslint-plugin-import":"~2.20.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","typescript":"~3.9.7"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"eslint . --fix","list:tests":"lab --assert @hapi/code --dry --verbose","test":"npm run build && npm run lint && npm run test:run","test:run":"lab --assert @hapi/code --leaks --coverage --reporter console --output stdout --reporter html --output ./coverage/coverage.html","test:single":"lab --assert @hapi/code --leaks --lint --id"},"types":"dist","gitHead":"678c91c2889038feb568fe80eb15dbf1e07ffdd9","_id":"@supercharge/goodies@1.5.1","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"shasum":"7ec3327419fd700074770b9363eafd6053e6a3e6","size":4579,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.5.1.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.5.1_1595318625702_0.8927911695823048"},"_hasShrinkwrap":false,"publish_time":1595318625862,"_cnpm_publish_time":1595318625862,"_cnpmcore_publish_time":"2021-12-16T22:12:59.657Z"},"1.5.0":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.5.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","@supercharge/tsconfig":"~1.0.0","@typescript-eslint/parser":"~2.34.0","@typescript-eslint/eslint-plugin":"~2.34.0","eslint":"~6.8.0","eslint-config-standard-with-typescript":"~16.0.0","eslint-plugin-import":"~2.20.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","typescript":"~3.9.7"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"eslint . --fix","list:tests":"lab --assert @hapi/code --dry --verbose","test":"npm run build && npm run lint && npm run test:run","test:run":"lab --assert @hapi/code --leaks --coverage --reporter console --output stdout --reporter html --output ./coverage/coverage.html","test:single":"lab --assert @hapi/code --leaks --lint --id"},"types":"dist","gitHead":"40d4a4c5cf63255a5197052ee3e1830c2c8a7f6c","_id":"@supercharge/goodies@1.5.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"shasum":"ebe8de590ea40b5ed8a1edc06f12dc6c93946259","size":4576,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.5.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.5.0_1595318404557_0.20880162301283844"},"_hasShrinkwrap":false,"publish_time":1595318404786,"_cnpm_publish_time":1595318404786,"_cnpmcore_publish_time":"2021-12-16T22:12:59.841Z"},"1.4.0":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.4.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","@supercharge/tsconfig":"~1.0.0","@typescript-eslint/parser":"~2.34.0","@typescript-eslint/eslint-plugin":"~2.34.0","eslint":"~6.8.0","eslint-config-standard-with-typescript":"~17.0.0","eslint-plugin-import":"~2.20.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","typescript":"~3.9.3"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"eslint . --fix","list:tests":"lab --assert @hapi/code --dry --verbose","test":"npm run build && npm run lint && npm run test:run","test:run":"lab --assert @hapi/code --leaks --coverage --reporter console --output stdout --reporter html --output ./coverage/coverage.html","test:single":"lab --assert @hapi/code --leaks --lint --id"},"types":"dist","gitHead":"faf06643a35f2c817208eeab2ed9bf4ac58c5e5e","_id":"@supercharge/goodies@1.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"8642ce4f29aaa905e36b81f6f2f986b7f8b93348","size":4304,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.4.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.4.0_1590248303434_0.8807015212991116"},"_hasShrinkwrap":false,"publish_time":1590248303589,"_cnpm_publish_time":1590248303589,"_cnpmcore_publish_time":"2021-12-16T22:13:00.039Z"},"1.3.0":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.3.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","@supercharge/tsconfig":"~1.0.0","@typescript-eslint/parser":"~2.34.0","@typescript-eslint/eslint-plugin":"~2.34.0","eslint":"~6.8.0","eslint-config-standard-with-typescript":"~17.0.0","eslint-plugin-import":"~2.20.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","typescript":"~3.9.3"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"eslint . --fix","list:tests":"lab --assert @hapi/code --dry --verbose","test":"npm run build && npm run lint && npm run test:run","test:run":"lab --assert @hapi/code --leaks --coverage --reporter console --output stdout --reporter html --output ./coverage/coverage.html","test:single":"lab --assert @hapi/code --leaks --lint --id"},"types":"dist","gitHead":"542d1075bf6afc78617345900029f70edd4948f1","_id":"@supercharge/goodies@1.3.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"900809c265ead51dda4d1aa27c296ebf0f75c068","size":4343,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.3.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.3.0_1590124568304_0.04069787466737629"},"_hasShrinkwrap":false,"publish_time":1590124568441,"_cnpm_publish_time":1590124568441,"_cnpmcore_publish_time":"2021-12-16T22:13:00.259Z"},"1.2.0":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.2.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","@supercharge/tsconfig":"~1.0.0","@typescript-eslint/parser":"~2.31.0","@typescript-eslint/eslint-plugin":"~2.31.0","eslint":"~6.8.0","eslint-config-standard-with-typescript":"~16.0.0","eslint-plugin-import":"~2.20.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","typescript":"~3.8.3"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"eslint . --fix","list:tests":"lab --assert @hapi/code --dry --verbose","test":"npm run build && npm run lint && npm run test:run","test:run":"lab --assert @hapi/code --leaks --coverage --reporter console --output stdout --reporter html --output ./coverage/coverage.html","test:single":"lab --assert @hapi/code --leaks --lint --id"},"types":"dist","gitHead":"91895a87b7f504569b5cf0278574bbe19da9a9b6","_id":"@supercharge/goodies@1.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"shasum":"1d427e89ad6e742d37dc44c78fc0b38b309e405c","size":4118,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.2.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.2.0_1589258375227_0.5098565027500308"},"_hasShrinkwrap":false,"publish_time":1589258375365,"_cnpm_publish_time":1589258375365,"_cnpmcore_publish_time":"2021-12-16T22:13:00.462Z"},"1.1.0":{"name":"@supercharge/goodies","description":"Async utility functions for Node.js and JavaScript","version":"1.1.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","@typescript-eslint/eslint-plugin":"~2.28.0","eslint":"~6.8.0","eslint-config-standard-with-typescript":"~15.0.1","eslint-plugin-import":"~2.20.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","lab-transform-typescript":"~3.0.1","typescript":"~3.8.3"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["nodejs","utilities","goodies","helper","function","supercharge","superchargejs"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"build":"tsc","lint":"eslint src --ext .js,.ts","lint:fix":"eslint . --fix","list:tests":"lab --assert @hapi/code --dry --verbose","test":"npm run build && npm run lint && npm run test:run","test:run":"lab --transform node_modules/lab-transform-typescript --assert @hapi/code --leaks --coverage --reporter console --output stdout --reporter html --output ./coverage/coverage.html","test:single":"lab --transform node_modules/lab-transform-typescript --assert @hapi/code --leaks --lint --id"},"types":"dist","gitHead":"df3dc29dc9c0c5afc43d01c49b2e081111a79ec0","_id":"@supercharge/goodies@1.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"shasum":"2502764f6dec5620fd6bfbcc54c6878c79169567","size":3664,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.1.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.1.0_1586952466853_0.03174056217036303"},"_hasShrinkwrap":false,"publish_time":1586952467006,"_cnpm_publish_time":1586952467006,"_cnpmcore_publish_time":"2021-12-16T22:13:00.675Z"},"1.0.0":{"name":"@supercharge/goodies","description":"(Async) helper functions that you will love.","version":"1.0.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/supercharge/goodies/issues"},"dependencies":{},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","eslint":"~6.8.0","eslint-config-standard":"~14.1.0","eslint-plugin-import":"~2.20.0","eslint-plugin-node":"~11.0.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1"},"engines":{"node":">=8"},"homepage":"https://github.com/supercharge/goodies","keywords":["supercharge","superchargejs","function","helpers","goodies","nodejs"],"license":"MIT","main":"./src/goodies.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/supercharge/goodies.git"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","list:tests":"lab --assert @hapi/code --dry --verbose","test":"lab --assert @hapi/code --leaks --coverage --lint --reporter console --output stdout --reporter html --output ./coverage/coverage.html","test:single":"lab --assert @hapi/code --leaks --lint --id"},"gitHead":"b96cf1ba20444d9fd7157c6582baf6e736b4fd71","_id":"@supercharge/goodies@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.13.6","dist":{"shasum":"de7b4c4226202a62f0b963304b0cb0b14382afa5","size":2542,"noattachment":false,"key":"/@supercharge/goodies/-/@supercharge/goodies-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/goodies/download/@supercharge/goodies-1.0.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/goodies_1.0.0_1579171855710_0.8115944696502182"},"_hasShrinkwrap":false,"publish_time":1579171855839,"_cnpm_publish_time":1579171855839,"_cnpmcore_publish_time":"2021-12-16T22:13:00.908Z"}},"readme":"<div align=\"center\">\r\n  <a href=\"https://superchargejs.com\">\r\n    <img width=\"471\" style=\"max-width:100%;\" src=\"https://superchargejs.com/images/supercharge-text.svg\" />\r\n  </a>\r\n  <br/>\r\n  <br/>\r\n  <p>\r\n    <h3>Goodies</h3>\r\n  </p>\r\n  <p>\r\n    Helper and utility functions for Node.js.\r\n  </p>\r\n  <br/>\r\n  <p>\r\n    <a href=\"#installation\"><strong>Installation</strong></a> ·\r\n    <a href=\"#docs\"><strong>Docs</strong></a> ·\r\n    <a href=\"#api\"><strong>API</strong></a>\r\n  </p>\r\n  <br/>\r\n  <br/>\r\n  <p>\r\n    <a href=\"https://www.npmjs.com/package/@supercharge/goodies\"><img src=\"https://img.shields.io/npm/v/@supercharge/goodies.svg\" alt=\"Latest Version\"></a>\r\n    <a href=\"https://www.npmjs.com/package/@supercharge/goodies\"><img src=\"https://img.shields.io/npm/dm/@supercharge/goodies.svg\" alt=\"Monthly downloads\"></a>\r\n  </p>\r\n  <p>\r\n    <em>Follow <a href=\"http://twitter.com/marcuspoehls\">@marcuspoehls</a> and <a href=\"http://twitter.com/superchargejs\">@superchargejs</a> for updates!</em>\r\n  </p>\r\n</div>\r\n\r\n---\r\n\r\n## Introduction\r\nThe `@supercharge/goodies` package provides a handful of useful helper functions for Node.js and JavaScript, like an async `tap` function.\r\n\r\n\r\n## Installation\r\n\r\n```\r\nnpm i @supercharge/goodies\r\n```\r\n\r\n\r\n## Docs\r\nFind all the [details for `@supercharge/goodies` in the extensive Supercharge docs](https://superchargejs.com/docs/goodies).\r\n\r\n\r\n## API\r\nUsing `@supercharge/goodies` is pretty straightforward. The package exports a handful of methods that you can reach for when requiring the package:\r\n\r\n\r\n#### tap(value, callback)\r\nReturns the `value` after running the `callback`. The callback receives the value as an argument.\r\n\r\n```js\r\nconst { tap } = require('@supercharge/goodies')\r\n\r\nreturn tap(await User.find(1), async (user) => {\r\n  await user.subscribeToNewsletter()\r\n})\r\n\r\n// returns the user with ID 1\r\n```\r\n\r\n\r\n#### upon(value, callback)\r\nReturns the result of the callback. The callback receives the value as an argument.\r\n\r\n```js\r\nconst { upon } = require('@supercharge/goodies')\r\n\r\nreturn upon(await User.find(1), async (user) => {\r\n  return user.email\r\n})\r\n\r\n// user@email.com\r\n```\r\n\r\n\r\n## Contributing\r\nDo you miss a goodie function? We very much appreciate your contribution! Please send in a pull request ????\r\n\r\n1.  Create a fork\r\n2.  Create your feature branch: `git checkout -b my-feature`\r\n3.  Commit your changes: `git commit -am 'Add some feature'`\r\n4.  Push to the branch: `git push origin my-new-feature`\r\n5.  Submit a pull request ????\r\n\r\n\r\n## License\r\nMIT © [Supercharge](https://superchargejs.com)\r\n\r\n---\r\n\r\n> [superchargejs.com](https://superchargejs.com) &nbsp;&middot;&nbsp;\r\n> GitHub [@supercharge](https://github.com/supercharge) &nbsp;&middot;&nbsp;\r\n> Twitter [@superchargejs](https://twitter.com/superchargejs)\r\n","_attachments":{},"homepage":"https://github.com/supercharge/goodies","bugs":{"url":"https://github.com/supercharge/goodies/issues"},"license":"MIT"}