NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #920 most downloaded on npm
Domain name parser based on the Public Suffix List
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 2.3 years
Some releases are documented
notes for 15 of 52 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
53 releases · first in 2014
Updates rules to up to publicsuffix/list#70df5fb (2 Dic 2024).
Updates rules to up to publicsuffix/list#70df5fb (2 Dic 2024).
Full Changelog: v1.14.0...v1.15.0
One column per quarter.
⚡ Over 100x performance improvement
This release finally includes performance improvements originally proposed by @gugu in #301 and #302, which were finally added in #334 in collaboration with @lupomontero and @mfdebian.
The change basically switches from an Array to a Map to store the rules (the parsed public suffic list) indexed by punySuffix so we no longer need to iterate over thousands of items to find a match every time.
Underscores (_), aka low dashes, are now allowed in domain names. This had been raised a few times in issues like #26 and #185 and fixes had been proposed by @taoyuan in #46 (the one that got merged) and @tasinet in #286.
Updates rules to up to publicsuffix/list#03c6a36 (28 Nov 2024).
Full Changelog: v1.13.0...v1.14.0
This release re-introduces the changes added in v1.11.0 that had to be rolled back in v1.12.0 , which was a quick fix in panic mode as problems were b
This release re-introduces the changes added in v1.11.0 that had to be rolled back in v1.12.0, which was a quick fix in panic mode as problems were being reported in older Node.js versions using legacy or obsolete packages.
Full Changelog: v1.11.0...v1.13.0
Nothing published for this version
This release reverts back to CommonJS as in v1.10.0 to avoid breaking backward compatibility. See #326
This release reverts back to CommonJS as in v1.10.0 to avoid breaking backward compatibility. See #326
The module now uses ESM ( import/export ) and is defined as "type": "module" . However, CommonJS and UMD are stll supported both on Node.js and the br
The module now uses ESM (import/export) and is defined as "type": "module". However, CommonJS and UMD are stll supported both on Node.js and the browser. See the README.md for more details.
This was first suggested by @ntninja back in 2018 (OMG)... and ... 🥁 🥁 psl finally includes type definitions for TypeScript 💙
browserify + uglify with vite and adds ESM build to dist aa9ec37request and JSONStream with native fetch in update-rules script b3974a2Special thanks go to @mfdebian for helping me revive this repo 💛
Although some of their PRs where not directly merged, but would still like to thank @jimmywarting por his proposal to switch to ESM in #309, @AnWeber for suggesting we start using punycode via npm in #316, @ntninja for adding TypeScript definitions #22, @LitoMore for reminding me to update the GitHub Actions in #321, and many more for participating in issues and contributing back.
3ddec00 chore(deps): Replaces deprecated Punycode provided by Node with punycode.js #296
d159c85 chore(rules): Updates rules and dist files
Full Changelog: v1.8.0...v1.9.0
c235b77 chore(deps): Updates deps
758f914 chore(rules): Updates rules and dist files 0480746 chore(deps): Updates deps
Nothing published for this version
393125a chore(deps): Updates deps
143cdcb chore(rules): Updates rules and dist files
c1138a8 chore(deps): Updates karma from 4.2.0 to 4.3.0 (Lupo Montero)
a23eb00 chore(release): bump to 1.3.0
faf7793 chore(pkg): Adds author email and url
1869231 chore(rules): Updates rules and dist files (Lupo Montero ) 2aaa1bc chore(build): Removes Node.js v6.x and v9.x from travis build and adds v12.
1869231 chore(rules): Updates rules and dist files (Lupo Montero lupomontero@gmail.com) 2aaa1bc chore(build): Removes Node.js v6.x and v9.x from travis build and adds v12.x (Lupo Montero lupomontero@gmail.com) 0848d5e chore(deps): Updates deps and switched back to npm (Lupo Montero lupomontero@gmail.com) 0d5a2d8 fix(build): Adds flush method to transform stream... (Lupo Montero lupomontero@gmail.com) f5dd027 chore(deps): Updates deps (Lupo Montero lupomontero@gmail.com) ded30f0 chore(build): Removes event-stream as build dependency (Lupo Montero lupomontero@gmail.com)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →