{"_id":"pac-resolver","_rev":"4539285","name":"pac-resolver","description":"Generates an asynchronous resolver function from a PAC file","dist-tags":{"latest":"9.0.1"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"time":{"modified":"2026-04-09T15:08:27.000Z","created":"2013-12-09T21:44:50.924Z","9.0.1":"2026-04-06T06:41:07.822Z","9.0.0":"2026-04-01T06:57:55.507Z","8.0.0":"2026-03-11T16:58:49.790Z","7.0.1":"2024-02-12T18:24:41.429Z","7.0.0":"2023-07-18T09:04:15.307Z","6.0.2":"2023-06-29T22:01:18.454Z","6.0.1":"2023-05-05T22:04:10.467Z","6.0.0":"2023-05-04T20:33:19.893Z","5.0.1":"2022-05-25T17:54:39.460Z","5.0.0":"2021-07-12T21:45:39.175Z","4.2.0":"2021-03-31T19:14:42.092Z","4.1.1":"2021-03-31T19:11:52.666Z","4.1.0":"2020-02-08T03:58:13.091Z","4.0.0":"2020-02-05T02:51:40.830Z","3.0.0":"2017-06-13T18:44:55.822Z","2.0.0":"2016-11-09T23:48:05.994Z","1.3.0":"2016-09-26T16:30:14.432Z","1.2.6":"2015-02-22T05:29:12.430Z","1.2.5":"2015-02-20T20:58:07.035Z","1.2.4":"2014-11-22T20:37:05.972Z","1.2.3":"2014-11-22T20:32:17.568Z","1.2.2":"2014-05-21T05:24:29.908Z","1.2.1":"2014-04-04T18:54:18.474Z","1.2.0":"2014-01-28T22:27:58.000Z","1.1.0":"2014-01-25T18:52:51.513Z","1.0.0":"2014-01-08T22:17:07.171Z","0.0.2":"2013-12-30T04:36:41.433Z","0.0.1":"2013-12-09T21:44:50.924Z"},"users":{},"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"versions":{"9.0.1":{"name":"pac-resolver","version":"9.0.1","type":"module","description":"Generates an asynchronous resolver function from a PAC file","exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"dependencies":{"netmask":"^2.0.2","degenerator":"7.0.1"},"devDependencies":{"@types/netmask":"^1.0.30","@types/node":"^22.13.0","quickjs-wasi":"^2.2.0","typescript":"^5.1.6","tsconfig":"0.0.0"},"peerDependencies":{"quickjs-wasi":"^2.2.0"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"engines":{"node":">= 20"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","scripts":{"build":"tsc","test":"vitest","lint":"eslint . --ext .ts","pack":"node ../../scripts/pack.mjs"},"_id":"pac-resolver@9.0.1","bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","_integrity":"sha512-lJbS008tmkj08VhoM8Hzuv/VE5tK9MS0OIQ/7+s0lIF+BYhiQWFYzkSpML7lXs9iBu2jfmzBTLzhe9n6BX+dYw==","_resolved":"/tmp/b6d23bc1f4bcf9ccc7bbace1b1939ae2/pac-resolver-9.0.1.tgz","_from":"file:pac-resolver-9.0.1.tgz","_nodeVersion":"20.20.2","_npmVersion":"11.12.1","dist":{"shasum":"a90b1518e4e832b3fcb197ada974d6f6ceaa7f8a","size":16677,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-9.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-9.0.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:106b6536-4d79-4c36-a281-d768b2f5bdb5"}},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pac-resolver_9.0.1_1775457667698_0.06444970547300288"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-06T06:41:07.822Z","publish_time":1775457667822,"_source_registry_name":"default","_cnpm_publish_time":1775457667822},"9.0.0":{"name":"pac-resolver","version":"9.0.0","type":"module","description":"Generates an asynchronous resolver function from a PAC file","exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"dependencies":{"netmask":"^2.0.2","degenerator":"7.0.0"},"devDependencies":{"@types/netmask":"^1.0.30","@types/node":"^22.13.0","quickjs-wasi":"^0.0.1","typescript":"^5.1.6","tsconfig":"0.0.0"},"peerDependencies":{"quickjs-wasi":"^0.0.1"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"engines":{"node":">= 20"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","scripts":{"build":"tsc","test":"vitest","lint":"eslint . --ext .ts","pack":"node ../../scripts/pack.mjs"},"_id":"pac-resolver@9.0.0","bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","_integrity":"sha512-7vnhwZvvnXgqOFy7sXt6yJh2KASD5xqW9SYt4yGsbTNNUDoF5ryL84itpoERN7a2dF6AXJsIiXwcZchazLS/vw==","_resolved":"/tmp/6dc75333973a9f7d1d00340808600db4/pac-resolver-9.0.0.tgz","_from":"file:pac-resolver-9.0.0.tgz","_nodeVersion":"20.20.1","_npmVersion":"11.12.1","dist":{"shasum":"b24daf47b6f414a7c3d1ad0c1a76a95276dcc956","size":16676,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-9.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:106b6536-4d79-4c36-a281-d768b2f5bdb5"}},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pac-resolver_9.0.0_1775026675372_0.9405938479336169"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-01T06:57:55.507Z","publish_time":1775026675507,"_source_registry_name":"default","_cnpm_publish_time":1775026675507},"8.0.0":{"name":"pac-resolver","version":"8.0.0","type":"module","description":"Generates an asynchronous resolver function from a PAC file","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"dependencies":{"netmask":"^2.0.2","degenerator":"6.0.0"},"devDependencies":{"@types/netmask":"^1.0.30","@types/node":"^22.13.0","quickjs-wasi":"^0.0.1","typescript":"^5.1.6","tsconfig":"0.0.0"},"peerDependencies":{"quickjs-wasi":"^0.0.1"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"engines":{"node":">= 14"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","scripts":{"build":"tsc","test":"vitest","lint":"eslint . --ext .ts","pack":"node ../../scripts/pack.mjs"},"_id":"pac-resolver@8.0.0","bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","_integrity":"sha512-SVNzOxVq2zuTew3WAt7U8UghwzJzuWYuJryd3y8FxyLTZdjVoCzY8kLP39PpEqQCDvlMWdQXwViu0sYT3eiU2w==","_resolved":"/tmp/406f0b8a8ee04b9888404d9fd6a63cf3/pac-resolver-8.0.0.tgz","_from":"file:pac-resolver-8.0.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"11.11.0","dist":{"shasum":"078269210225e3508eea93048b03d1c1b6508f42","size":16688,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-8.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:106b6536-4d79-4c36-a281-d768b2f5bdb5"}},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pac-resolver_8.0.0_1773248329584_0.13135716650648943"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-11T16:58:49.790Z","publish_time":1773248329790,"_source_registry_name":"default","_cnpm_publish_time":1773248329790},"7.0.1":{"name":"pac-resolver","version":"7.0.1","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^5.0.0","netmask":"^2.0.2"},"devDependencies":{"@tootallnate/quickjs-emscripten":"^0.23.0","@types/jest":"^29.5.2","@types/netmask":"^1.0.30","@types/node":"^14.18.52","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.1.6","tsconfig":"0.0.0"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"engines":{"node":">= 14"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","scripts":{"build":"tsc","test":"jest --env node --verbose --bail","lint":"eslint . --ext .ts","pack":"node ../../scripts/pack.mjs"},"bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","_id":"pac-resolver@7.0.1","_integrity":"sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==","_resolved":"/tmp/2a13877ef12d672f31db2dc5fd862322/pac-resolver-7.0.1.tgz","_from":"file:pac-resolver-7.0.1.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"54675558ea368b64d210fd9c92a640b5f3b8abb6","size":17446,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-7.0.1.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_7.0.1_1707762281214_0.7474798611777915"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-12T18:24:41.429Z","publish_time":1707762281429,"_source_registry_name":"default","_cnpm_publish_time":1707762281429},"7.0.0":{"name":"pac-resolver","version":"7.0.0","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^5.0.0","ip":"^1.1.8","netmask":"^2.0.2"},"devDependencies":{"@tootallnate/quickjs-emscripten":"^0.23.0","@types/ip":"^1.1.0","@types/jest":"^29.5.2","@types/netmask":"^1.0.30","@types/node":"^14.18.52","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.1.6","tsconfig":"0.0.0"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"engines":{"node":">= 14"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","scripts":{"build":"tsc","test":"jest --env node --verbose --bail","lint":"eslint . --ext .ts","pack":"node ../../scripts/pack.mjs"},"bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","_id":"pac-resolver@7.0.0","_integrity":"sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==","_resolved":"/tmp/18baf3454c85b8d9b25a7da4aa139b93/pac-resolver-7.0.0.tgz","_from":"file:pac-resolver-7.0.0.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"shasum":"79376f1ca26baf245b96b34c339d79bff25e900c","size":16304,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-7.0.0.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_7.0.0_1689671055121_0.6187582781443213"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-18T09:04:15.307Z","publish_time":1689671055307,"_source_registry_name":"default","_cnpm_publish_time":1689671055307},"6.0.2":{"name":"pac-resolver","version":"6.0.2","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^4.0.4","ip":"^1.1.8","netmask":"^2.0.2"},"devDependencies":{"@types/ip":"^1.1.0","@types/jest":"^29.5.2","@types/netmask":"^1.0.30","@types/node":"^14.18.52","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.1.6","tsconfig":"0.0.0"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"engines":{"node":">= 14"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","scripts":{"build":"tsc","test":"jest --env node --verbose --bail","lint":"eslint . --ext .ts","pack":"node ../../scripts/pack.mjs"},"bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","_id":"pac-resolver@6.0.2","_integrity":"sha512-EQpuJ2ifOjpZY5sg1Q1ZeAxvtLwR7Mj3RgY8cysPGbsRu3RBXyJFWxnMus9PScjxya/0LzvVDxNh/gl0eXBU4w==","_resolved":"/tmp/64f035b75a0dd7fe8f667cf89ea66b62/pac-resolver-6.0.2.tgz","_from":"file:pac-resolver-6.0.2.tgz","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"shasum":"742ef24d2805b18c0a684ac02bcb0b5ce9644648","size":16258,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-6.0.2.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_6.0.2_1688076078280_0.2537146201090754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-29T22:01:18.454Z","publish_time":1688076078454,"_source_registry_name":"default","_cnpm_publish_time":1688076078454},"6.0.1":{"name":"pac-resolver","version":"6.0.1","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^4.0.1","ip":"^1.1.5","netmask":"^2.0.2"},"devDependencies":{"@types/ip":"^1.1.0","@types/jest":"^29.5.1","@types/netmask":"^1.0.30","@types/node":"^14.18.45","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.4","tsconfig":"0.0.0"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"engines":{"node":">= 14"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","scripts":{"build":"tsc","test":"jest --env node --verbose --bail","lint":"eslint . --ext .ts","pack":"node ../../scripts/pack.mjs"},"bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","_id":"pac-resolver@6.0.1","_integrity":"sha512-dg497MhVT7jZegPRuOScQ/z0aV/5WR0gTdRu1md+Irs9J9o+ls5jIuxjo1WfaTG+eQQkxyn5HMGvWK+w7EIBkQ==","_resolved":"/tmp/602c002e3ac682594eabbc4564e6a275/pac-resolver-6.0.1.tgz","_from":"file:pac-resolver-6.0.1.tgz","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"shasum":"319c182d3db4e6782e79519cb4dd1dda46579292","size":16254,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-6.0.1.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_6.0.1_1683324250263_0.2035624169904009"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-05T22:04:10.467Z","publish_time":1683324250467,"_source_registry_name":"default","_cnpm_publish_time":1683324250467},"6.0.0":{"name":"pac-resolver","version":"6.0.0","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^4.0.0","ip":"^1.1.5","netmask":"^2.0.2"},"devDependencies":{"@types/ip":"^1.1.0","@types/jest":"^29.5.1","@types/netmask":"^1.0.30","@types/node":"^14.18.43","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.4","tsconfig":"0.0.0"},"repository":{"type":"git","url":"git+https://github.com/TooTallNate/proxy-agents.git","directory":"packages/pac-resolver"},"engines":{"node":">= 14"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","scripts":{"build":"tsc","test":"jest --env node --verbose --bail","lint":"eslint . --ext .ts","pack":"node ../../scripts/pack.mjs"},"bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","_id":"pac-resolver@6.0.0","_integrity":"sha512-1RjGH42MfLpVN58LRmUz1AOBOTkHy/Z8GT+7zgfqJ7M2KgJdCwjU7hiOnVcw/AYZLbsC32cVvL8O6hnfni3lSA==","_resolved":"/tmp/91de22462b4ff21e799cfef43daefcc9/pac-resolver-6.0.0.tgz","_from":"file:pac-resolver-6.0.0.tgz","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"shasum":"df1ad3e89b2588460f3d0d55b13e311936bb6ab1","size":16252,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-6.0.0.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_6.0.0_1683232399694_0.5609737294869028"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-04T20:33:19.893Z","publish_time":1683232399893,"_source_registry_name":"default","_cnpm_publish_time":1683232399893},"5.0.1":{"name":"pac-resolver","version":"5.0.1","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^3.0.2","ip":"^1.1.5","netmask":"^2.0.2"},"devDependencies":{"@types/debug":"4","@types/ip":"^1.1.0","@types/netmask":"^1.0.30","@types/node":"^17.0.19","@typescript-eslint/eslint-plugin":"5.12.0","@typescript-eslint/parser":"5.12.0","eslint":"^8.9.0","eslint-config-airbnb":"19.0.4","eslint-config-prettier":"8.4.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-import":"2.25.4","mocha":"^9.2.1","rimraf":"^3.0.2","typescript":"^4.5.5"},"scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"engines":{"node":">= 8"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"f483e349205a9a13f7f6ff3445c2187a3b77a55f","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@5.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"shasum":"c91efa3a9af9f669104fa2f51102839d01cde8e7","size":15354,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-5.0.1.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_5.0.1_1653501279273_0.12191128596165335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-25T21:14:45.989Z","publish_time":1653501279460,"_cnpm_publish_time":1653501279460},"5.0.0":{"name":"pac-resolver","version":"5.0.0","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^3.0.1","ip":"^1.1.5","netmask":"^2.0.1"},"devDependencies":{"@types/debug":"4","@types/ip":"^1.1.0","@types/netmask":"^1.0.30","@types/node":"^12.12.11","@typescript-eslint/eslint-plugin":"1.6.0","@typescript-eslint/parser":"1.1.0","eslint":"5.16.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"4.1.0","eslint-import-resolver-typescript":"1.1.1","eslint-plugin-import":"2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"7.12.4","mocha":"^6.2.2","rimraf":"^3.0.0","typescript":"^4.3.5"},"scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"engines":{"node":">= 8"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"0439ff2eb790cffd812b2abf8a5b3343ea3c89db","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@5.0.0","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"shasum":"1d717a127b3d7a9407a16d6e1b012b13b9ba8dc0","size":15299,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-5.0.0.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_5.0.0_1626126339016_0.7277654948978483"},"_hasShrinkwrap":false,"publish_time":1626126339175,"_cnpm_publish_time":1626126339175},"4.2.0":{"name":"pac-resolver","version":"4.2.0","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^2.2.0","ip":"^1.1.5","netmask":"^2.0.1"},"devDependencies":{"@types/debug":"4","@types/ip":"^1.1.0","@types/netmask":"^1.0.30","@types/node":"^12.12.11","@typescript-eslint/eslint-plugin":"1.6.0","@typescript-eslint/parser":"1.1.0","eslint":"5.16.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"4.1.0","eslint-import-resolver-typescript":"1.1.1","eslint-plugin-import":"2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"7.12.4","mocha":"^6.2.2","rimraf":"^3.0.0","typescript":"^3.7.3"},"scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"engines":{"node":">= 6"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"da9aed4fb477175bf191c66cf402446826a9ba4a","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@4.2.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"shasum":"b82bcb9992d48166920bc83c7542abb454bd9bdd","size":15412,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-4.2.0.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_4.2.0_1617218081879_0.3859281385901163"},"_hasShrinkwrap":false,"publish_time":1617218082092,"_cnpm_publish_time":1617218082092},"4.1.1":{"name":"pac-resolver","version":"4.1.1","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^2.2.0","ip":"^1.1.5","netmask":"^2.0.1"},"devDependencies":{"@types/debug":"4","@types/ip":"^1.1.0","@types/netmask":"^1.0.30","@types/node":"^12.12.11","@typescript-eslint/eslint-plugin":"1.6.0","@typescript-eslint/parser":"1.1.0","eslint":"5.16.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"4.1.0","eslint-import-resolver-typescript":"1.1.1","eslint-plugin-import":"2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"7.12.4","mocha":"^6.2.2","rimraf":"^3.0.0","typescript":"^3.7.3"},"scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"engines":{"node":">= 6"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"6be6ed5662caf5e5d3b8eb194d80c3be6f998acf","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@4.1.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"shasum":"dfc8f133988900ed447ae78873126ba325077a89","size":15370,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-4.1.1.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_4.1.1_1617217912540_0.9874956051465396"},"_hasShrinkwrap":false,"publish_time":1617217912666,"_cnpm_publish_time":1617217912666},"4.1.0":{"name":"pac-resolver","version":"4.1.0","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^2.2.0","ip":"^1.1.5","netmask":"^1.0.6"},"devDependencies":{"@types/debug":"4","@types/ip":"^1.1.0","@types/netmask":"^1.0.30","@types/node":"^12.12.11","@typescript-eslint/eslint-plugin":"1.6.0","@typescript-eslint/parser":"1.1.0","eslint":"5.16.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"4.1.0","eslint-import-resolver-typescript":"1.1.1","eslint-plugin-import":"2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"7.12.4","mocha":"^6.2.2","rimraf":"^3.0.0","typescript":"^3.7.3"},"scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"engines":{"node":">= 6"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"b71ef4157a762533e9043e846f54f3876dce9faf","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@4.1.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.7","dist":{"shasum":"4b12e7d096b255a3b84e53f6831f32e9c7e5fe95","size":15369,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-4.1.0.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_4.1.0_1581134292883_0.05512118728357929"},"_hasShrinkwrap":false,"publish_time":1581134293091,"_cnpm_publish_time":1581134293091},"4.0.0":{"name":"pac-resolver","version":"4.0.0","description":"Generates an asynchronous resolver function from a PAC file","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"degenerator":"^2.2.0","ip":"^1.1.5","netmask":"^1.0.6"},"devDependencies":{"@types/debug":"4","@types/ip":"^1.1.0","@types/netmask":"^1.0.30","@types/node":"^12.12.11","@typescript-eslint/eslint-plugin":"1.6.0","@typescript-eslint/parser":"1.1.0","eslint":"5.16.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"4.1.0","eslint-import-resolver-typescript":"1.1.1","eslint-plugin-import":"2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"7.12.4","mocha":"^6.2.2","rimraf":"^3.0.0","typescript":"^3.7.3"},"scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"engines":{"node":">= 6"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"8823438563ba8b8f1f2693cc87297ee32ebfb815","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@4.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"shasum":"40563c73d8af43b8e57e19628bf28ed413d21d4e","size":15320,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-4.0.0.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver_4.0.0_1580871100581_0.128315174624003"},"_hasShrinkwrap":false,"publish_time":1580871100830,"_cnpm_publish_time":1580871100830},"3.0.0":{"name":"pac-resolver","version":"3.0.0","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"^4.6.0","degenerator":"^1.0.4","ip":"^1.1.5","netmask":"^1.0.6","thunkify":"^2.1.2"},"devDependencies":{"mocha":"^3.4.2"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"e352de32eb2062a316a7b5644e02ff8029a6c48e","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@3.0.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"6aea30787db0a891704deb7800a722a7615a6f26","size":12225,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-3.0.0.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-resolver-3.0.0.tgz_1497379495716_0.4557954950723797"},"directories":{},"publish_time":1497379495822,"_cnpm_publish_time":1497379495822,"_hasShrinkwrap":false},"2.0.0":{"name":"pac-resolver","version":"2.0.0","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~3.0.6","netmask":"~1.0.4","degenerator":"~1.0.2","thunkify":"~2.1.1","ip":"1.0.1"},"devDependencies":{"mocha":"2"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"1781358d73f2c68608c13f93376d4fc6d7505868","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@2.0.0","_shasum":"99b88d2f193fbdeefc1c9a529c1f3260ab5277cd","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"99b88d2f193fbdeefc1c9a529c1f3260ab5277cd","size":11766,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-2.0.0.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pac-resolver-2.0.0.tgz_1478735283997_0.03368917992338538"},"directories":{},"publish_time":1478735285994,"_cnpm_publish_time":1478735285994,"_hasShrinkwrap":false},"1.3.0":{"name":"pac-resolver","version":"1.3.0","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~3.0.6","netmask":"~1.0.4","degenerator":"~1.0.2","regenerator":"~0.8.13","thunkify":"~2.1.1","ip":"1.0.1"},"devDependencies":{"mocha":"2"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"cfb9d4794d9cf80f7e0ac191d6f8d5448a428f06","homepage":"https://github.com/TooTallNate/node-pac-resolver#readme","_id":"pac-resolver@1.3.0","_shasum":"ae451b2fb7827ca1205d3bd10c610c97403fadf3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"ae451b2fb7827ca1205d3bd10c610c97403fadf3","size":11903,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pac-resolver-1.3.0.tgz_1474907412658_0.2247973382472992"},"directories":{},"publish_time":1474907414432,"_cnpm_publish_time":1474907414432,"_hasShrinkwrap":false},"1.2.6":{"name":"pac-resolver","version":"1.2.6","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~3.0.6","netmask":"~1.0.4","degenerator":"~1.0.0","regenerator":"~0.8.13","thunkify":"~2.1.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"f6e4fa5faa2a140d2a95e75b626c87be62512ca3","homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.2.6","_shasum":"ed03af0c5b5933505bdd3f07f75175466d5e7cfb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"ed03af0c5b5933505bdd3f07f75175466d5e7cfb","size":9985,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.2.6.tgz"},"directories":{},"publish_time":1424582952430,"_cnpm_publish_time":1424582952430,"_hasShrinkwrap":false},"1.2.5":{"name":"pac-resolver","version":"1.2.5","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~3.0.6","netmask":"~1.0.4","degenerator":"~1.0.0","regenerator":"~0.8.11","thunkify":"~2.1.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"8f9640e3cb7084f08366be16490ead85a105b803","homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.2.5","_shasum":"4eb2676ca413c87449f8b04419066af8f4726219","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"4eb2676ca413c87449f8b04419066af8f4726219","size":9988,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.2.5.tgz"},"directories":{},"publish_time":1424465887035,"_cnpm_publish_time":1424465887035,"_hasShrinkwrap":false},"1.2.4":{"name":"pac-resolver","version":"1.2.4","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~3.0.6","netmask":"~1.0.4","degenerator":"~1.0.0","regenerator":"~0.4.7","thunkify":"~2.1.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"a2b6036006e921d31e97e1143895d888d1e8c9d0","homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.2.4","_shasum":"c6948acc57a1e78c8104ccdc8a4c89de90189008","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"c6948acc57a1e78c8104ccdc8a4c89de90189008","size":9854,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.2.4.tgz"},"directories":{},"publish_time":1416688625972,"_cnpm_publish_time":1416688625972,"_hasShrinkwrap":false},"1.2.3":{"name":"pac-resolver","version":"1.2.3","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~3.1.0","netmask":"~1.0.4","degenerator":"~1.0.0","regenerator":"~0.4.7","thunkify":"~2.1.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"gitHead":"624840e868bb29b59d335967dcb90c3352defbde","homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.2.3","_shasum":"19d2eee77c0bf8006fa3bd21950289dcf8a515d4","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"19d2eee77c0bf8006fa3bd21950289dcf8a515d4","size":9826,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.2.3.tgz"},"directories":{},"publish_time":1416688337568,"_cnpm_publish_time":1416688337568,"_hasShrinkwrap":false},"1.2.2":{"name":"pac-resolver","version":"1.2.2","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~3.0.6","netmask":"~1.0.4","degenerator":"~0.0.3","regenerator":"~0.4.7","thunkify":"~2.1.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.2.2","_shasum":"6eccedeabbe9b7a115fa3478db855de0f44de1c7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"6eccedeabbe9b7a115fa3478db855de0f44de1c7","size":9695,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.2.2.tgz"},"directories":{},"publish_time":1400649869908,"_cnpm_publish_time":1400649869908,"_hasShrinkwrap":false},"1.2.1":{"name":"pac-resolver","version":"1.2.1","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~3.0.5","netmask":"1.0.4","degenerator":"~0.0.3","regenerator":"~0.4.5","thunkify":"0.0.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.2.1","dist":{"shasum":"3845bd5cfc5934f7fc9edcd468e6560cad0e8343","size":9607,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1396637658474,"_cnpm_publish_time":1396637658474,"_hasShrinkwrap":false},"1.2.0":{"name":"pac-resolver","version":"1.2.0","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~2.3.0","netmask":"1.0.4","degenerator":"~0.0.2","regenerator":"~0.3.1","thunkify":"0.0.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.2.0","dist":{"shasum":"9408488425ea143f1f9ce2c9ff5c742a45b62860","size":9586,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.2.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1390948078000,"_cnpm_publish_time":1390948078000,"_hasShrinkwrap":false},"1.1.0":{"name":"pac-resolver","version":"1.1.0","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~2.3.0","netmask":"1.0.4","degenerator":"~0.0.2","regenerator":"~0.3.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.1.0","dist":{"shasum":"a3b1c2d220e0fe1493196f68bffbec48ad2e5816","size":9224,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1390675971513,"_cnpm_publish_time":1390675971513,"_hasShrinkwrap":false},"1.0.0":{"name":"pac-resolver","version":"1.0.0","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~2.3.0","netmask":"1.0.4","degenerator":"~0.0.2","regenerator":"~0.3.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"readmeFilename":"README.md","homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@1.0.0","dist":{"shasum":"a4b0ce3c81f1b0816e1f9aaa54fdfe57ee56c6b4","size":9057,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1389219427171,"_cnpm_publish_time":1389219427171,"_hasShrinkwrap":false},"0.0.2":{"name":"pac-resolver","version":"0.0.2","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~2.3.0","netmask":"1.0.4","degenerator":"~0.0.2","regenerator":"~0.3.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"readmeFilename":"README.md","homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@0.0.2","dist":{"shasum":"663b741b1368d16df75138f514d54d76cdc2ff27","size":9023,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1388378201433,"_cnpm_publish_time":1388378201433,"_hasShrinkwrap":false},"0.0.1":{"name":"pac-resolver","version":"0.0.1","description":"Generates an asynchronous resolver function from a PAC file","main":"index.js","dependencies":{"co":"~2.3.0","netmask":"0.0.2","degenerator":"~0.0.2","regenerator":"~0.3.1"},"devDependencies":{"mocha":"*"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-resolver.git"},"keywords":["pac","file","proxy","resolve","dns"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-resolver/issues"},"readmeFilename":"README.md","homepage":"https://github.com/TooTallNate/node-pac-resolver","_id":"pac-resolver@0.0.1","dist":{"shasum":"f64d77caa78f7230ca57dce429cf4004c404b865","size":6529,"noattachment":false,"key":"/pac-resolver/-/pac-resolver-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pac-resolver/download/pac-resolver-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1386625490924,"_cnpm_publish_time":1386625490924,"_hasShrinkwrap":false}},"readme":"pac-resolver\n============\n### Generates an asynchronous resolver function from a [PAC file][pac-wikipedia]\n\n\nThis module accepts a JavaScript String of code, which is meant to be a\n[PAC proxy file][pac-wikipedia], and returns a generated asynchronous\n`FindProxyForURL()` function.\n\nExample\n-------\n\nGiven the PAC proxy file named `proxy.pac`:\n\n```js\nfunction FindProxyForURL(url, host) {\n  if (isInNet(myIpAddress(), \"10.1.10.0\", \"255.255.255.0\")) {\n    return \"PROXY 1.2.3.4:8080\";\n  } else {\n    return \"DIRECT\";\n  }\n}\n```\n\nYou can consume this PAC file with `pac-resolver` like so:\n\n```ts\nimport { readFileSync } from 'fs';\nimport { createPacResolver } from 'pac-resolver';\n\nconst FindProxyForURL = createPacResolver(readFileSync('proxy.pac'));\n\nconst res = await FindProxyForURL('http://foo.com/');\nconsole.log(res);\n// \"DIRECT\"\n```\n\n\nAPI\n---\n\n### pac(qjs: QuickJSWASMModule, pacFileContents: string | Buffer, options?: PacResolverOptions) → Function\n\nReturns an asynchronous `FindProxyForURL()` function based off of the given JS\nstring `pacFileContents` PAC proxy file. An optional `options` object may be\npassed in which respects the following options:\n\n * `filename` - String - the filename to use in error stack traces. Defaults to `proxy.pac`.\n * `sandbox` - Object - a map of functions to include in the sandbox of the\n JavaScript environment where the JS code will be executed. i.e. if you wanted to\n include the common `alert` function you could pass `alert: console.log`. For\n async functions, you must set the `async = true` property on the function\n instance, and the JS code will be able to invoke the function as if it were\n synchronous.\n\n The `qjs` parameter is a QuickJS module instance as returned from `getQuickJS()` from the `quickjs-emscripten` module.\n\n[pac-file-docs]: https://web.archive.org/web/20070602031929/http://wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html\n[pac-wikipedia]: http://wikipedia.org/wiki/Proxy_auto-config\n","_attachments":{},"homepage":"https://github.com/TooTallNate/proxy-agents#readme","bugs":{"url":"https://github.com/TooTallNate/proxy-agents/issues"},"license":"MIT"}