{"_id":"@apihero/node","_rev":"6-8d0de693c68bfde86f59260e37d61726","name":"@apihero/node","dist-tags":{"latest":"1.3.16"},"versions":{"1.0.0":{"name":"@apihero/node","version":"1.0.0","description":"Use API Hero in a Node.js 18+ application","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/index.d.ts","engines":{"node":">= 18"},"scripts":{"clean":"rimraf dist","build":"rollup -c","prepublishOnly":"npm run clean && npm run build"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/apihero-run/apihero-node.git"},"keywords":["API Hero","node","fetch","typescript","rest","api","http"],"author":{"name":"Eric Allam"},"license":"MIT","bugs":{"url":"https://github.com/apihero-run/apihero-node/issues"},"homepage":"https://github.com/apihero-run/apihero-node#readme","devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","react":"^18.2.0","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-dts":"^4.2.2","rollup-plugin-typescript2":"^0.33.0","typescript":"^4.8.2"},"dependencies":{"@apihero/core":"^1.0.1","tiny-invariant":"^1.2.0"},"gitHead":"a5a99fcf733224e9d07c4bc7113c42b347e909b4","_id":"@apihero/node@1.0.0","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-v0P8AbpOPPYgfQSjFfmJ3yk6akB0tpZWkBO7j6Dn2WL3f4RM/JOKqdyrkgIZBK/hDGt8CAZQ3Wvdc6DNb47XUA==","shasum":"fa6039c6d68efb050eb166de8c13072b19c773cb","tarball":"https://registry.npmjs.org/@apihero/node/-/node-1.0.0.tgz","fileCount":10,"unpackedSize":46447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm4p613tx6wvYMGKAoO+Ye9kNFT1EMcbdNzQKG2mR61AIhANR54TWx2qTFYawR1otb+0dLbDjGYBrCl7zouI4WXCPw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGQpcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf0hAApIjX1FcH5/hRbd33oVe2q4P5V7Z00FfbBl8gmW3eBUikBlgz\r\niOpY8A9JoJGzvveJY+t1aX+mxs832E9gie0gAN6YBLoXvhXjAAZUW79822i1\r\nkt7qIlc/QPl9YAnfMjJwY7Q8SJ+Kh0HYVmy2IRnj67dkkgfOtEE75pG5O9F9\r\nggdWudXmVRCHL8N4mAG0yzTYhS/nhxcCkd1GdxqigVUZ48sGLA1qDriIrZSt\r\nm26GpXuWUBB4giOnFxKpV06bAwPcIfb6KElnFLu8a0t+tkO/pnZb8RfCEZ5+\r\nI+H+ANYbvJAKOzypLyxqSo0ifLzKNp6evsXdEGvb7V7Jnbpcfq3IJuXOWVa8\r\nVeKAz/jWkMRi7BOqD2UjklIyU3nxyls1cdq+s25ILeMEedmuqzDfPTj15G9S\r\nM2ySy4QAMHbZIBagrlBacIABP3bWHc8C1bmBnsQaxjWpHVYh9L5Bfp9rhyKu\r\nRU+fARObWWH1Xj33mH5H6BuH/5DN6KCl887nEPWaYCnMTHrKgVaky5Chj3pi\r\nlc5CY3fhbOvCiYjYiXhjx6hyX8ls1vXEUHgdOw6PZFMtbshSOsQjYAdGWniN\r\nAvcclzjeFVKp3ugPwBqCStirV/5rl21Bmfab6aUCo/vSFJfoKHyVkK0Ig5qW\r\n/ZoA6UeBRwLBBK1t3hRJIWRRsioYTyVeA+c=\r\n=rTYx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ericallam","email":"eallam@icloud.com"},"directories":{},"maintainers":[{"name":"ericallam","email":"eallam@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_1.0.0_1662585436607_0.6365631561438279"},"_hasShrinkwrap":false},"1.0.1":{"name":"@apihero/node","version":"1.0.1","description":"Use API Hero in a Node.js 18+ application","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/index.d.ts","engines":{"node":">= 16"},"scripts":{"clean":"rimraf dist","build":"rollup -c","prepublishOnly":"npm run clean && npm run build"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/apihero-run/apihero-node.git"},"keywords":["API Hero","node","fetch","typescript","rest","api","http"],"author":{"name":"Eric Allam"},"license":"MIT","bugs":{"url":"https://github.com/apihero-run/apihero-node/issues"},"homepage":"https://github.com/apihero-run/apihero-node#readme","devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","@types/debug":"^4.1.7","@types/node-fetch":"^2.6.2","react":"^18.2.0","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-dts":"^4.2.2","rollup-plugin-typescript2":"^0.33.0","typescript":"^4.8.2"},"dependencies":{"@apihero/core":"^1.0.1","debug":"^4.3.4","node-fetch":"^2.6.7","tiny-invariant":"^1.2.0"},"gitHead":"75c327d838efe4970f2bc6ed17051c728a006869","_id":"@apihero/node@1.0.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-n5CgsfN+DozLX3Hkn1mCEWK1rTCGHSfMykhyF10BXBNumiA+Vj83mpC05Iy38epMwdzLCWFCL6tpKVJzhe1ZBA==","shasum":"9e21267267aa3c687aaa011a3ca7d49f0e29a4bb","tarball":"https://registry.npmjs.org/@apihero/node/-/node-1.0.1.tgz","fileCount":10,"unpackedSize":151385,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQFVNEIL7ASx4iDLhenMyYN7CYiBURasiIt7srKiy5sAiEA5frnYi+tSpT5l4psB14pf1Etr37FuGfGm2ulxnNQtEg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIj/cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf7g//SfgADZpUzvSAMwM1JYudc2MwFVEkQcKIxTVIyhdPG37FZpyn\r\nKY0frjsXq9mvTP7jLq0WXrQ6feWsyOYjmC+LC+re0Dtjhm4tR4wNowxDhnbQ\r\nRrsUuM7AiEKXAzyuFRBqsxwmG3OExmxx/5apIa6x0p/Wuq9D3WbWn7zFGxw0\r\n4234moC02bAuRNpDGc3d6ni6bjs0CZhwym8WwjzuNwsPIlxqMIrsEp1X1XRt\r\n5nPAnT1LFpvO8lCsMdd4c1q5ZdyPDgLoozkNfSENWWyYVKjzn5zcuOXVAC2M\r\nD5npuwr1HZmXwKrB/Hq/17Apq+szBHoIfOxoRwM6ObqC7qgjjc1nwNra7jN0\r\nKgQroc5CGm9Ug26LHoSWUE5i+Xt2/gb7beLi2c8S9NurGztGiXAYrXrZr6u4\r\niD3fiG9Wn0ZnsnaLbywYH4nay/LWk9OwaXLlKKNz2H6G1Zpy6fzpftjc0IiG\r\nknamQNhWhr3jNxCpLPmoIKMk7Khyw2IVd4yBKkD02uG0gl6b3ExzAWOik6SK\r\nqhQ5gBzd5dip6I4te5FmTTE/5/Vco+1IKwgNuQMbJ7aI7ZSWRVoR4mH2aNNk\r\nvyQCFPh83G0E3/Oes14MvcQPnU/fIX0aTUVv+SOVb7B7gRJ6Btbf5f54s0aF\r\nFi0OfgibnMVtedndVgT5+gT2qSEhiHpal2M=\r\n=dVcF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ericallam","email":"eallam@icloud.com"},"directories":{},"maintainers":[{"name":"mattaitken","email":"matt@mattaitken.com"},{"name":"ericallam","email":"eallam@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_1.0.1_1663188956240_0.05072682578065324"},"_hasShrinkwrap":false},"1.0.2":{"name":"@apihero/node","version":"1.0.2","description":"Use API Hero in a Node.js 18+ application","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/index.d.ts","engines":{"node":">= 18"},"scripts":{"clean":"rimraf dist","build":"rollup -c","prepublishOnly":"npm run clean && npm run build"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/apihero-run/apihero-node.git"},"keywords":["API Hero","node","fetch","typescript","rest","api","http"],"author":{"name":"Eric Allam"},"license":"MIT","bugs":{"url":"https://github.com/apihero-run/apihero-node/issues"},"homepage":"https://github.com/apihero-run/apihero-node#readme","devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","@types/debug":"^4.1.7","react":"^18.2.0","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-dts":"^4.2.2","rollup-plugin-typescript2":"^0.33.0","typescript":"^4.8.2"},"dependencies":{"@apihero/core":"^1.0.1","debug":"^4.3.4","tiny-invariant":"^1.2.0"},"gitHead":"9e570fb271c074d07a269a7fb8ec21393b21f9e1","_id":"@apihero/node@1.0.2","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-yQQ+pwSVpETxaHTjodMzuad37/EA5DZ5ViPIRZpvo43HRb2bS7aKpDSyvMBh/dTrb9FXdebh5L6RuDER2GLgqg==","shasum":"03ef1ddba7cb6152053cfa91293383d20f06a9c8","tarball":"https://registry.npmjs.org/@apihero/node/-/node-1.0.2.tgz","fileCount":10,"unpackedSize":146546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaMd7RLyn/2djJOdVIHPH41+MlRA05vU1n2Is8YclotQIhAL2TSZNi7lgeK2yNtZCs/hYxeRrpkQAvxlaZztieMTA2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIkMiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEzw/+JxdK/LPepdKINJ65dKPdIhSDithLNUP+IpZuCb1rVuKjyPAv\r\ngqaBbwKffEfkp+tEMPtuLHB5hrtmZB+1rquulsa0XvgK+VrjprNzBRQuJXc5\r\nrYTy/Moihygm7v6yV8l7DgX9oVmVYYbuFz40glJ8j49s7dyHVUTThdD3jWxb\r\nHVfcQwzlJzMsfmFdvDrzQqv4/az+9AyFRv5D4PDOIiqRXsACSr8NrIBDnH8B\r\n3JBzJ6kftj9OgZjFrXWNlQDfctsy78nfsM2A1miM6Ggzihoa7EHPznsMjDGo\r\nmnabLX0RAvW7/7Nq8MQ9+xpsCRb4011pNjzC0wNgc9lfGZS4ddS29BxIUKda\r\nj1XiX8eHCY5/rMCHmgRZ9MGiPgv3iNbczE0yTn3gaxUcI0U/EYq/FUJIz0Kh\r\nJvTHENECoh8Yl2Un+abZCa895mGfbQngGNs5N0iZXynUUQupgx2tSYljx4RF\r\nmHej3SyRj+TluVRTjtRDWlrlo+gxP1lMm/oVDWXYxvwXrqx1iPpRb6NA16QA\r\nnnZvfA7AsvWdo/K6sWFcY67WCSAFCMr9qXUGwbquABtVmdkDM5/gcAaz0Oj5\r\nL+Qcw9/jGE9aopUJqoAf9gIIjv9DwFc6NRJ2K+QtmOc9BAH+m7LjCJ+vNVJZ\r\nz8PgHiBu6fSYRmkzZEwaLHQ7wpIYyBcL1L8=\r\n=Jhdl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ericallam","email":"eallam@icloud.com"},"directories":{},"maintainers":[{"name":"mattaitken","email":"matt@mattaitken.com"},{"name":"ericallam","email":"eallam@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_1.0.2_1663189794177_0.9029620795022069"},"_hasShrinkwrap":false},"1.0.3":{"name":"@apihero/node","version":"1.0.3","description":"Use API Hero in a Node.js 18+ application","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/index.d.ts","engines":{"node":">= 18"},"scripts":{"clean":"rimraf dist","build":"rollup -c","prepublishOnly":"npm run clean && npm run build"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/apihero-run/apihero-node.git"},"keywords":["API Hero","node","fetch","typescript","rest","api","http"],"author":{"name":"Eric Allam"},"license":"MIT","bugs":{"url":"https://github.com/apihero-run/apihero-node/issues"},"homepage":"https://github.com/apihero-run/apihero-node#readme","devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","@types/debug":"^4.1.7","react":"^18.2.0","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-dts":"^4.2.2","rollup-plugin-typescript2":"^0.33.0","typescript":"^4.8.2"},"dependencies":{"@apihero/core":"^1.0.1","debug":"^4.3.4","tiny-invariant":"^1.2.0"},"gitHead":"9ea71b9d64158849567dc3aa7c4ad411607181d9","_id":"@apihero/node@1.0.3","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-aUZrPQpvusLJ0MztDwdulumXwZF7YZThmNe+cGFdvALM1EIQh8iL+Pp0jxmzpRLiDkL3qOcCHn6i4oi6vpzXcg==","shasum":"b8e02b60162316dd38d1c0bf30633f2df8633733","tarball":"https://registry.npmjs.org/@apihero/node/-/node-1.0.3.tgz","fileCount":10,"unpackedSize":148440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyJujYEjPOOPPC51LljAsn1kPVg4DD31QlbuvW+hl4+AiA02yH1OxwiaZWrjUFBM1GmCX9LBbsnxeDXaIXZrk5hYA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLaliACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql0Q/+PBsGDlKmfUFPflez49kcjol7VtD83erfZjFeOC1aPz779DbI\r\nwYQKoFiRNa4TdDm6+Z21+s17wQpO+HEdHH8BctFqaI7CP9CQZEAvUUwtwTha\r\nKPgNDQeSIPhPG9E9mkCjLK8L22SjzkhfKXD9v/oCeI3AKelbMCQXX4tYlgOY\r\nzTeXqBN6l43KJMFszkdHXYDr5dcHdjIHHXS9dVbiyLFezAw9430GspQhAsrh\r\n5gtdK5FjImrXNCnhyoBO1R0H+koH9lm67U4Pg9Zyg95k15Qv9dK8HXQgY9XB\r\nU1U/Q2suHbo0xDrWv3f0fnR47KpARIuiebcZEYcoNGEkwMFnXKAZqoEyA+9D\r\nbhRXwHT2hEth/Om92DIB2kO9WbGlNBO/vBXt3LeMhNDx/SZoJrlYkNYw5s1/\r\nJ32WTCfnaDUg9YPSwsD8+oGGzlPmfhqJVcprHWW5Q4h/tp3tO9mLN2rIfe8Z\r\n2U8QzhDaINXjfP5VOlPh1Okmc63Z9QQwTtEnQU7fzhxByKhCddGQgqj9CmLb\r\nZtroNjrbGJv1HfTLa/IyyqU+RsL2S8Wh/tv8C2P70488bW64P3OT46IDzNoo\r\nGFkEuLef0XuZ1VQzBTXsKCF+VcpG+PZk+9iQ3EBuiAH9/MEVkWEy9juAm2ia\r\nmbADq48BJ3uTYGref5n7frW4beJmTocZ0gY=\r\n=kTBt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ericallam","email":"eallam@icloud.com"},"directories":{},"maintainers":[{"name":"mattaitken","email":"matt@mattaitken.com"},{"name":"ericallam","email":"eallam@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_1.0.3_1663936866015_0.8168394569295967"},"_hasShrinkwrap":false},"1.3.15":{"name":"@apihero/node","version":"1.3.15","publishConfig":{"access":"public"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","sideEffects":false,"dependencies":{"@open-draft/until":"^2.0.0","debug":"^4.3.4","is-node-process":"^1.0.1","outvariant":"^1.3.0"},"devDependencies":{"@apihero/interceptors-js":"1.0.2","@apihero/eslint-config-vite":"*","@apihero/tsconfig":"*","@types/debug":"^4.1.7","@types/expect":"^24.3.0","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@types/node":"^18.11.0","@types/node-fetch":"2.6.x","babel-minify":"^0.5.2","cors":"^2.8.5","esbuild":"^0.15.12","express":"^4.18.2","fs-extra":"^10.1.0","node-fetch":"2.6.x","rimraf":"^3.0.2","tsup":"^6.2.3","tsx":"^3.7.1","typescript":"^4.8.4","vite":"^3.1.4","vite-tsconfig-paths":"^3.5.1","vitest":"^0.24.4"},"scripts":{"build":"npm run clean && npm run build:tsup","build:tsup":"tsup","clean":"rimraf lib","dev":"tsup --watch","lint":"eslint ./src --fix","test":"vitest -c vitest.config.ts --run"},"description":"## Installation","_id":"@apihero/node@1.3.15","_integrity":"sha512-WGra62QwPps32Vr00oTp0X+nzpi8QPkG6EGh5paJiaSf73CNjHHLe3tETIuaRFFURBBDH7GAbqeLvOic0cq5Aw==","_resolved":"/private/var/folders/fr/dy9tj7997xgcpqb3glwt_6_40000gn/T/5340e7d16e0d41bfb262118451d2141f/apihero-node-1.3.15.tgz","_from":"file:apihero-node-1.3.15.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-WGra62QwPps32Vr00oTp0X+nzpi8QPkG6EGh5paJiaSf73CNjHHLe3tETIuaRFFURBBDH7GAbqeLvOic0cq5Aw==","shasum":"5191b6d76d18f5ebe5e0a20415bd35339faddeb5","tarball":"https://registry.npmjs.org/@apihero/node/-/node-1.3.15.tgz","fileCount":6,"unpackedSize":184240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ4jmFQ5MdKNV9f8zAHA+Kax0Kk7H5DSyVXd1k1RhTJAiALXV3emsHlqmscozMxO8rTzT/PiuSijfL5k6ndK7grgw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfK6dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXXA/9GLXKe1c5zVy2c0/os04fTJZT6U4ZRWA8URJEvy4hrs4lcyqD\r\n4HM6c93xPWyDDhtL5im/DYgerrz0t/L+7F860tkjoH+HXUX7DbKqETd0Pytk\r\nhAq2adXqmIoSa1v3gFBiimLOUUSi6m66hgrZ0NL+agEaJT4QFxEH4xRnr03X\r\n+hXZggRjHGFg4U5S6dGOTZyvgwT3uVrNmc+yf5OuK9oNt/jiKkEUMecfnnua\r\nyyPR+TcQkeAVRqQJ1cKRHOGnfiQ0NgNJUB0GPbYwBXZ8NAzhjjewcSwhgd1C\r\nL6C6ThADHlBAblQbv7mE4nqcf5azKSemZD/VqOZs2/zyFwVaMO+kOrswzCE7\r\npTKcpq7zj4I6tGBXDWsy4EEP/7eRHuNHC4ZYX8YSEKyv1FVO9KUeQCeH6GKO\r\n06BEelNofTpQNRMI4r40GSO/CrucNrc0dVrqOET8m4qGEj0w3aFE0e65pNHo\r\nDI21FNtyXIzzSN7QBYQ6eyFhImDs5ks7VlOBeskqaAe0Ka1rKbCC0grKYeQo\r\ns7T3bBAPREwojYEmQZia1USiyYCf8v40kyhtHlYg9WKqe3VGwFxbGH13FL2v\r\nsyJhuT0EDPR5+pUErI489IWCNugJtKNIk/K2GFo24/jHC1LmRMj9Ll6hNirb\r\n1W7CIM2v+T0G90hmVPzCgSd8Nj3CFqVyUlY=\r\n=pDXg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ericallam","email":"eallam@icloud.com"},"directories":{},"maintainers":[{"name":"mattaitken","email":"matt@mattaitken.com"},{"name":"ericallam","email":"eallam@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_1.3.15_1669115549499_0.3141122884254801"},"_hasShrinkwrap":false},"1.3.16":{"name":"@apihero/node","version":"1.3.16","publishConfig":{"access":"public"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","sideEffects":false,"dependencies":{"@open-draft/until":"^2.0.0","debug":"^4.3.4","is-node-process":"^1.0.1","outvariant":"^1.3.0"},"devDependencies":{"@apihero/interceptors-js":"1.0.2","@apihero/eslint-config-vite":"*","@apihero/tsconfig":"*","internal-constants":"1.0.0","@types/debug":"^4.1.7","@types/expect":"^24.3.0","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@types/node":"^18.11.0","@types/node-fetch":"2.6.x","babel-minify":"^0.5.2","cors":"^2.8.5","esbuild":"^0.15.12","express":"^4.18.2","fs-extra":"^10.1.0","node-fetch":"2.6.x","rimraf":"^3.0.2","tsup":"^6.2.3","tsx":"^3.7.1","typescript":"^4.8.4","vite":"^3.1.4","vite-tsconfig-paths":"^3.5.1","vitest":"^0.24.4"},"scripts":{"build":"npm run clean && npm run build:tsup","build:tsup":"tsup","clean":"rimraf lib","dev":"tsup --watch","lint":"eslint ./src --fix","test":"vitest -c vitest.config.ts --run"},"description":"## Installation","_id":"@apihero/node@1.3.16","_integrity":"sha512-olh838fN9b4lFKbu5XFfSopqJmH5tIxbQ8cp4KdxlxjzVANp2jdTmSQbecAT8ZeWvJ/7Yl7A+U4f+FDFp+K2mg==","_resolved":"/private/var/folders/fr/dy9tj7997xgcpqb3glwt_6_40000gn/T/9234915e561560ffbc07d1e29ff21ea9/apihero-node-1.3.16.tgz","_from":"file:apihero-node-1.3.16.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-olh838fN9b4lFKbu5XFfSopqJmH5tIxbQ8cp4KdxlxjzVANp2jdTmSQbecAT8ZeWvJ/7Yl7A+U4f+FDFp+K2mg==","shasum":"8362e09f18fa1babf58baa85c66de99498a59d0a","tarball":"https://registry.npmjs.org/@apihero/node/-/node-1.3.16.tgz","fileCount":6,"unpackedSize":184317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDztgEcNlxSyJ+FFvRgIRefeh7eMAguDIN8f9WhOOhZgwIgeatjXBAZf3DjH+TjsxjQKWh7rVyH0PdjJXWWxA0AWEk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfNwyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOohAAkKncQxImE3WLRLPCjbMOFagnuLa2urytdQIhseDXkRsoJDnb\r\nheXvmDL5PTSo1RvFvvx+pxKqzo2MRPMHDqdyUgrTlAv8/JQnoq9+SXc4FmNy\r\nofMn2KV303uZKTKOzMWYM/sb2+R4Uo8lq9BVBa/swt3hGx9jxdbm71UEAF5A\r\nmZw6wCUO8PCwLu03f/nxO3GTg/WduEspgmHdZ0kDKA5xtqDdwqrazFrdpl2u\r\nFeNUSqHVvb1mVBdjIZRhkeAV1OmOj4D2n75crB/RB6kxRIxNFzIWWODnGceJ\r\nmHuSQW0G9QchRK2RbNEkaJGcoyRnix2GwzfqxDt7cBRFSPbaJQ3Xcu8qnMol\r\nED33q7Sk+ZV7y0Lmy4PoUVu7AhHL5XmJyr49NeD86BNkHOVyrlePdeaHEX0I\r\nytBr51hRC1nLBgwqsqULRo9j/xf4ir6eHYs6vYeI/GW6ktvlFmcMIlgbiHaH\r\nUvDyAo72szSDwYFuppfYX9QnWIfKG4Q4Bu9Cs+AV79xVRnV4frPj24VKfFUC\r\nWWZQzjgfz8Z3oyTEDPKKVEf8qwpicxad1uTK+63/8hOHclUv/HYiCLHVaMoU\r\nUgV4LelvQ4ASazNDONlR0VaU77czF1OmTg1+jpUGORFbhlDd+eRl7eK1UcJW\r\nx6uhJkXoo0f97EbyCUc6jBo/VraV4VvMrg4=\r\n=rTUZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ericallam","email":"eallam@icloud.com"},"directories":{},"maintainers":[{"name":"mattaitken","email":"matt@mattaitken.com"},{"name":"ericallam","email":"eallam@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_1.3.16_1669127218493_0.40688216616692374"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-07T21:17:16.550Z","1.0.0":"2022-09-07T21:17:16.874Z","modified":"2022-11-22T14:26:58.850Z","1.0.1":"2022-09-14T20:55:56.387Z","1.0.2":"2022-09-14T21:09:54.366Z","1.0.3":"2022-09-23T12:41:06.246Z","1.3.15":"2022-11-22T11:12:29.716Z","1.3.16":"2022-11-22T14:26:58.739Z"},"maintainers":[{"name":"mattaitken","email":"matt@mattaitken.com"},{"name":"ericallam","email":"eallam@icloud.com"}],"description":"## Installation","license":"MIT","readme":"# @apihero/node\n\n## Installation\n\n```bash\nnpm install @apihero/node\n```\n\n## Usage\n\nAutomatically proxy all 3rd-party requests through API Hero in Node.js\n\n```typescript\nimport { setupProxy } from \"@apihero/node\";\n\nconst proxy = setupProxy({\n  projectKey: \"hero_123abc\",\n  url: \"https://proxy.apihero.run\",\n});\n\n// Start intercepting requests and sending them to https://proxy.apihero.run\nproxy.start();\n\n// You can always stop intercepting requests\nproxy.stop();\n```\n\nYou can also setup matchers for only capturing some traffic:\n\n```typescript\nimport { setupProxy } from \"@apihero/node\";\n\nconst proxy = setupProxy({\n  allow: [\n    \"https://api.github.com/*\",\n    \"https://api.twitter.com/users/*\",\n    { url: \"https://httpbin.org/*\", method: \"GET\" },\n  ],\n  projectKey: \"hero_123abc\",\n  url: \"https://proxy.apihero.run\",\n});\n\n// Start intercepting requests and sending them to https://proxy.apihero.run\nproxy.start();\n```\n\nCapture all traffic except the matchers in the deny option:\n\n```typescript\nimport { setupProxy } from \"@apihero/node\";\n\nconst proxy = setupProxy({\n  deny: [\"https://myprivateapi.dev/*\"]\n  projectKey: \"hero_123abc\",\n  url: \"https://proxy.apihero.run\",\n});\n\n// Start intercepting requests and sending them to https://proxy.apihero.run\nproxy.start();\n```\n","readmeFilename":"README.md"}