pac-resolver
npmv9.0.1Generates an asynchronous resolver function from a PAC file
Overview
pac-resolver is an npm package that generates an asynchronous resolver function from a PAC file. It is extremely widely used, with about 26.5M downloads per week and 1 known dependents in the graph. The latest version is 9.0.1, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need generates an asynchronous resolver function from a PAC file and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (26.5M weekly downloads).
- Clear open-source license (MIT).
Cons
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of pac-resolver.
Dependencies
Runtime (2)
Peer (1)
Dev (5)
Used by
Popular packages that depend on pac-resolver.
Alternatives to pac-resolver
Find a file or directory by walking up parent directories
A PAC file proxy `http.Agent` implementation for HTTP
Find a file or directory by walking up parent directories — Zero dependencies
Find the root directory of a Node.js project or npm package
Resolve the path of a module like `require.resolve()` but from a given path
resolve like require.resolve() on behalf of files asynchronously and synchronously
A comprehensive library for mime-type mapping
An HTTP(s) proxy `http.Agent` implementation for HTTP
Better streaming static file server with Range and conditional-GET support
Determine address of proxied request
A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS
Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality.
Frequently installed together
Lightweight debugging utility for Node.js and the browser
Turn a function into an `http.Agent` instance
An HTTP(s) proxy `http.Agent` implementation for HTTP
A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS
Snapshotable JavaScript runtime via WebAssembly. QuickJS-NG compiled to WASM with snapshot/restore support.
TypeScript definitions for node
An HTTP(s) proxy `http.Agent` implementation for HTTPS
Version history
| Version | Published | License |
|---|---|---|
| 9.0.1latest | 3 months ago | MIT |
| 9.0.0 | 3 months ago | MIT |
| 8.0.0 | 4 months ago | MIT |
| 7.0.1 | 2 years ago | MIT |
| 7.0.0 | 3 years ago | MIT |
| 6.0.2 | 3 years ago | MIT |
| 6.0.1 | 3 years ago | MIT |
| 6.0.0 | 3 years ago | MIT |
| 5.0.1 | 4 years ago | MIT |
| 5.0.0 | 5 years ago | MIT |
| 4.2.0 | 5 years ago | MIT |
| 4.1.1 | 5 years ago | MIT |
| 4.1.0 | 6 years ago | MIT |
| 4.0.0 | 6 years ago | MIT |
| 3.0.0 | 9 years ago | MIT |
| 2.0.0 | 9 years ago | MIT |
| 1.3.0 | 9 years ago | MIT |
| 1.2.6 | 11 years ago | MIT |
| 1.2.5 | 11 years ago | MIT |
| 1.2.4 | 11 years ago | MIT |
Maintainers
Frequently asked questions
How do I install pac-resolver?
Run `npm install pac-resolver` to add pac-resolver to your npm project.
What license is pac-resolver released under?
pac-resolver is distributed under the MIT license.
How popular is pac-resolver?
pac-resolver has approximately 26,542,286 downloads per week and 1 known dependent packages.