{"_id":"@alphatr/publicsuffix","_rev":"6-12d1916670fe84a834d3059bc323f175","name":"@alphatr/publicsuffix","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@alphatr/publicsuffix","version":"1.0.0","author":{"name":"AlphaTr","email":"alphatr@alphatr.com"},"license":"MIT","_id":"@alphatr/publicsuffix@1.0.0","maintainers":[{"name":"alphatr","email":"alphatr@alphatr.com"}],"dist":{"shasum":"6215fd91db2e4c1acd1aff05c6712a29bcb51f15","tarball":"https://registry.npmjs.org/@alphatr/publicsuffix/-/publicsuffix-1.0.0.tgz","fileCount":6,"integrity":"sha512-5Ji1WzZGO8xcsVas3WfClnKu2ijYTAVDqODc2Qk4M0XFX/Qv7a5e95sMM7IhcMc7i4sEA2I9twR9FUk9qHQVDg==","signatures":[{"sig":"MEUCICEWHst5UbT449V/vZHXjpa+gqO7wzskAFP75/KUABJuAiEAnSbB5SsjGiTogzYI25RdYDBaj01CVDaQ47far797gmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7wZACRA9TVsSAnZWagAAyD4P/Rmyo5NwklQzF8o4l52i\nK4eYr5jkvOM/KSMclfLYX6pXY/HRpDgde36/+6njuLncf9vpBLhTz+Yucnkj\nTsbnqCTovVfZIaUXaVyYttnvYCnd6iOiY9LgvGUE2BuxdP/897HacIL2daSI\nKk81m+ylnoQLsWmBtXoXk2k/QTyiPqU5A82Am737K3A0IHxSKuEZz2Z0HUxR\nkhAR3yeF3Svkhk92B5K9J73KPzHwl6GswrSf9IwCMbESi35Wo2AsbStnPBur\n5Md0ugEhZhZ1Es1ZVJMo2s57/TBSzhQ9PQk0B6KtZjUUbG4gUJCbK185RkKl\nmXuwCK0o1lQ8oV9TN9Z///n+N4KYKeUBYHZzkHdCF4kCEPu61mFVolGhclVy\nJeMaP1qQdHRscLLSLn/btGu/dKUpnZ/b0WTCrxDWepI9g4Ac/IsUs/cPPQHy\n2e5mZJ5LQZ21vnPR1O3Gj+n6mQMHsMmHu5RPZAkVgGBBwBPsXlci8yDBmq0Z\n09xzGqIOMs+vMXaesd3m8ue806Vu4zH9ffu5ykbusjowSPqzzX0koWwzL11L\nFZxb/8aP/DztPuSnTVMjyyJqyHEDvLrQwQkSKQMY5p7EM8QGSlgQQGsfs3FF\nCj+HmKm6ei3WdXYkJHZa1mnvbKRl9vA22odUGoxwTq1cirzGFhUWN71bWKg2\nGnPT\r\n=TPmH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"13496ebac308f66bc4e5dd7b1ebfb4597714f204","_npmUser":{"name":"alphatr","email":"alphatr@alphatr.com"},"_npmVersion":"6.0.0","description":"The Public Suffix List","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.19.1","urllib":"^2.27.0","@alphatr/eslint-config-node":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/publicsuffix_1.0.0_1525614143111_0.2674617049531154","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@alphatr/publicsuffix","version":"1.0.1","author":{"name":"AlphaTr","email":"alphatr@alphatr.com"},"license":"MIT","_id":"@alphatr/publicsuffix@1.0.1","maintainers":[{"name":"alphatr","email":"alphatr@alphatr.com"}],"dist":{"shasum":"8316f7f69d62dd2b8a0835e980213b198d98c0be","tarball":"https://registry.npmjs.org/@alphatr/publicsuffix/-/publicsuffix-1.0.1.tgz","fileCount":4,"integrity":"sha512-6fh0lgyLM2HSVZhPRJqCvaR1pmPg++KcJ1ZYrA4pZ8VteYuj5NS7JhhppYjedvhvWOzUoMyyxurLZdYc0KGMYQ==","signatures":[{"sig":"MEYCIQDSiH3oG6g9vgorYYMR7WT8Yk4a9AA7QVkbsC903CiM/gIhAOD+7+cAy2wqwB+Z4nAblz8xnOnLSF9ebOoEzHD3iZ8L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7xkVCRA9TVsSAnZWagAAGj4P/RueC2VuqkCAN4Lz3aIQ\nywVtQL8W7tZA6ry8cZP5MT5qcWi05EM/lnhD5KAXKMyYOKFuOGQoS524FzQ+\ny4FiV9yFym5BXP/Y2Ut291QT++JisuFyBt14Z0feCFsEdjcyELPtf/31dMtO\nEwjwSCiaUDUmsNtZQ7Og2IoAJqRJx5/r7nZvE3e+op/JKSPRwfWoTMMi6JI2\nnLDe19t76GWl7bu5CmqD/2jP1Sx4HDrXa7Au2b0rPpgatggO6efyCY2v/B3I\nqrqTsX9Cn7vKR60gM0/dtv9JqYRbcEbtFGA+7ylm/ItY4N+eo8XunxyuUlPo\ni/JhNh47dwsALs9j7DvgFM//eHqJEB2MpneQqHcFgydc4b0r5Y5vZcfdhO/X\n1/iVQmuit3niNSW5IEtGO2iNX6WtLWOAQ9PxFpj79xUO5LLxyV/HBwZ8wnP2\n2pC4DPMQP3CXMbu5IA2QdPz3obhwag5cOzg74pcdXdFhzjCfCl46K4hHqa37\nDGhEnL6TSLiFl+V717hrMfQVHfVvRjc0cwsaN4aXWA22nUszfySsCL7tK2N/\nuPVhX7GK3Bbn9Y6gkNP+E6xa5mAQu+x/6A1M3gFxi5OukYrLH5tR0R8QlO0F\nXGsj4Xz/02H+DaoM/tuhWztnZ/9nNRAQnlkzbQMt/QRg3z9qIen8SZXsCTgH\nmZto\r\n=Xftj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"13496ebac308f66bc4e5dd7b1ebfb4597714f204","_npmUser":{"name":"alphatr","email":"alphatr@alphatr.com"},"_npmVersion":"6.0.0","description":"The Public Suffix List","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.19.1","urllib":"^2.27.0","@alphatr/eslint-config-node":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/publicsuffix_1.0.1_1525618965189_0.891176760634433","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@alphatr/publicsuffix","version":"1.1.0","author":{"name":"AlphaTr","email":"alphatr@alphatr.com"},"license":"MIT","_id":"@alphatr/publicsuffix@1.1.0","maintainers":[{"name":"alphatr","email":"alphatr@alphatr.com"}],"dist":{"shasum":"7f78aaed5162b4c7217bd79ed05d1011a3e18e4f","tarball":"https://registry.npmjs.org/@alphatr/publicsuffix/-/publicsuffix-1.1.0.tgz","fileCount":5,"integrity":"sha512-8T3ifuLR2sgzxeefMUi9HbRZjHocvH93yFPmZP1ggaO5KqO3KW2we/VfGRbDC17R22zO1ssr4isCPpHVmptcyQ==","signatures":[{"sig":"MEQCIF/TZwymgHtfQXpltDRBWJ0ShHbaAICpEET9NCxMGv5TAiBmZTFQtI+Y501jslXuQ2msa0lsmgtIMadx1r0iAGn5/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9nu6CRA9TVsSAnZWagAAcbUP/A7jEkkr1Q8DvDrgBME3\nfJh7jH76syi1iigUbJZMBnRFKPUEjdMPFJGN58Ey7eVGtZtAswwlHgfjopUM\n/t8ug09Xfqz2AdmapZCr++LCCIq+DayHqQ7ypUNZHi13f23oGQzk8t+MWkX+\nSTa+tT6iAagsl7I8ANWmvHp7zilWbYBcOiIw2gbCh+cUPYD6iaNmudffAul9\nevcUSPLbySxqJpP+QkgHrqsS1kuo1HMx0ZJXLlpLOOw3KnvxGowhWHwXTP/9\nlQN1bbo+DYXT6EydZsD5NjFvC4eb2WH4sPBOaIErd2eHgQ4nLtHwvlhVQmSB\nHE2HHQ39PxzBLHpR6uy9hJZZ1yfpkF7xAFsYq6LRjS50OrNkseixzYtC1h85\ncTjJw9xIMeCPBzQHpjLd9PN/mdT5wngkyiZod8cnRdPucpPUQI6s1GnjJy/q\nxCyipGH3PSlTd4SP+jXAk7l2iACdWMT06NnS7egRbBY4qrD7h6cnN2F/E9MK\nbTgDIIj6qbUwwB0qzunvSQn5FqwT6Sx4l8bjwF3KM0cVFHy6+41Lcq8M0Oqo\nkM4kVGU0mp3TXMEX78c+1tgIXdfaOOepEmVMzPBpC3l84LUZcqbT5THqS4WI\nEQBwLN1G5358WzhoCfJJy1+sNQu/bmwFSBPv+/OnV1YHub/kYXLHVJaPnkxW\nm+F/\r\n=JG6t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"68d791743c72533de49ef87747f49ca3b7d7aff6","_npmUser":{"name":"alphatr","email":"alphatr@alphatr.com"},"_npmVersion":"6.0.0","description":"The Public Suffix List","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.19.1","urllib":"^2.27.0","@alphatr/eslint-config-node":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/publicsuffix_1.1.0_1526102969873_0.4645225612229933","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@alphatr/publicsuffix","version":"1.2.0","author":{"name":"AlphaTr","email":"alphatr@alphatr.com"},"license":"MIT","_id":"@alphatr/publicsuffix@1.2.0","maintainers":[{"name":"alphatr","email":"alphatr@alphatr.com"}],"dist":{"shasum":"cdb4acac208e807b5ff85ac6737450cb280f6b28","tarball":"https://registry.npmjs.org/@alphatr/publicsuffix/-/publicsuffix-1.2.0.tgz","fileCount":6,"integrity":"sha512-nvq4OTd093+9khZT/TyDL/t+HC9MjuITTQTAUdJSQjguYXIcg13zeUb9A44WSdqqnsv8CtGIr+8/IN9qxnj0/g==","signatures":[{"sig":"MEQCIDr3XYnge+Ckg/YFH7T9mbuzED9Z7ySi2agm90C9nP8mAiA18dEpN8DfJ28hBfXaIM/LCMVTm8d26WobKiS1OVhzwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732280},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"68d791743c72533de49ef87747f49ca3b7d7aff6","scripts":{"build":"tsdown","fetch":"tsx fetchlist.ts","oxfmt":"oxfmt src","oxlint":"oxlint --config oxlint.config.ts src","prepublishOnly":"npm run build"},"_npmUser":{"name":"alphatr","email":"alphatr@alphatr.com"},"_npmVersion":"11.12.1","description":"The Public Suffix List","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","oxfmt":">=0.51.0 <1.0.0","oxlint":"^1.66.0","tsdown":"^0.22.0","typescript":"^6.0.0","@types/node":"^22.0.0","@telematrix/oxfmt-config":"^0.1.1","@telematrix/oxlint-config-base":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/publicsuffix_1.2.0_1781697521306_0.18553610363264572","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@alphatr/publicsuffix","version":"2.0.0","description":"The Public Suffix List","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"license":"MIT","author":{"name":"AlphaTr","email":"alphatr@alphatr.com"},"scripts":{"prepublishOnly":"npm run build","build":"tsdown","fetch":"tsx fetchlist.ts","oxlint":"oxlint --config oxlint.config.ts src","oxfmt":"oxfmt src"},"devDependencies":{"@telematrix/oxfmt-config":"^0.1.1","@telematrix/oxlint-config-base":"^0.1.2","@types/node":"^22.0.0","oxfmt":">=0.51.0 <1.0.0","oxlint":"^1.66.0","tsdown":"^0.22.0","tsx":"^4.0.0","typescript":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"engines":{"node":">=18.0.0"},"gitHead":"2920f98295eb389d2ed228f488d747223aa0b5eb","_id":"@alphatr/publicsuffix@2.0.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-kCdAX2jV8Wd2F11FSqLcgsCCKp5XrPprF8A3u55IxoL04PfTduuOZPqbtncVbD0gPDvQRj6lTZUZNTZuccehUA==","shasum":"726beedeceb8f9fadfbd69580791c78e95501a29","tarball":"https://registry.npmjs.org/@alphatr/publicsuffix/-/publicsuffix-2.0.0.tgz","fileCount":8,"unpackedSize":733924,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAxQtyUqsIvlpsPuf6DFCEsOX/i80XhjAtmssCFJbxfYAiEAxZY0P/+LFYda+pwXgUlxvwZ3iJ7fTQWusEf3j26lhzQ="}]},"_npmUser":{"name":"alphatr","email":"alphatr@alphatr.com"},"directories":{},"maintainers":[{"name":"alphatr","email":"alphatr@alphatr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/publicsuffix_2.0.0_1782185998235_0.28228896803244496"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-06T13:42:23.053Z","modified":"2026-06-23T03:39:58.588Z","1.0.0":"2018-05-06T13:42:23.221Z","1.0.1":"2018-05-06T15:02:45.577Z","1.1.0":"2018-05-12T05:29:29.990Z","1.2.0":"2026-06-17T11:58:41.456Z","2.0.0":"2026-06-23T03:39:58.482Z"},"author":{"name":"AlphaTr","email":"alphatr@alphatr.com"},"license":"MIT","description":"The Public Suffix List","maintainers":[{"name":"alphatr","email":"alphatr@alphatr.com"}],"readme":"# @alphatr/publicsuffix\n\nParse domain names using the [Public Suffix List](https://publicsuffix.org/).\n\n## Install\n\n```bash\nnpm install @alphatr/publicsuffix\n```\n\n## Usage\n\n```ts\nimport { extract } from '@alphatr/publicsuffix';\n\nextract('www.example.com');       // 'example.com'\nextract('sub.example.co.uk');     // 'example.co.uk'\nextract('192.168.1.1');           // '192.168.1.1'\n```\n\n`extract(domain)` accepts a domain/hostname string and returns the registrable domain as a string. URL parsing plus scheme/auth prefixes, ports, and paths should be handled by the caller before calling `extract`.\n\n## License\n\nMIT\n","readmeFilename":"readme.md"}