{"_id":"tld-extract","_rev":"12-5803d7b9d8f0edcb341b850016d36958","name":"tld-extract","description":"Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"tld-extract","version":"1.0.0","description":"Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .","main":"index.js","scripts":{"update":"node update.js","test":"node node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha test/"},"repository":{"type":"git","url":"https://github.com/131/node-tld.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/131/node-tld/issues"},"homepage":"https://github.com/131/node-tld","devDependencies":{"expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.4.5"},"gitHead":"5616e7b7ec9c7ce78629ce63e4a02720f17d5abc","_id":"tld-extract@1.0.0","_shasum":"db765ea090c6b49d7241fdfd9557ab2dad95de24","_from":".","_npmVersion":"2.7.1","_nodeVersion":"4.4.1","_npmUser":{"name":"131","email":"131.js@cloudyks.org"},"maintainers":[{"name":"131","email":"131.js@cloudyks.org"}],"dist":{"shasum":"db765ea090c6b49d7241fdfd9557ab2dad95de24","tarball":"https://registry.npmjs.org/tld-extract/-/tld-extract-1.0.0.tgz","integrity":"sha512-ahQOMK97TzDgOa/yQAGmCX0WcwH6Xn61AWnT0U5Oyy1tvHeAgNwaRpfk/piQFYLNZYPSmtMbJL29KVWXUCNb/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFb7igs1CJXh3xopCam8I6feiveMNNzxpvzElfdwbIHoAiEA6+j4/kVE+xqmpkW0m77jHt37T5Ng5bS1mNI8Ssy8c3A="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tld-extract-1.0.0.tgz_1459524172463_0.02747190184891224"},"directories":{}},"1.0.1":{"name":"tld-extract","version":"1.0.1","description":"Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .","main":"index.js","scripts":{"update":"node update.js","test":"node node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha test/"},"repository":{"type":"git","url":"https://github.com/131/node-tld.git"},"author":{"name":"Francois Leurent","email":"131.js@cloudyks.org"},"license":"ISC","bugs":{"url":"https://github.com/131/node-tld/issues"},"homepage":"https://github.com/131/node-tld","devDependencies":{"expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.4.5"},"directories":{"test":"test"},"dependencies":{},"keywords":["tld","tlds","hostname","subdomain","domain","gtld","cctld","uri","url","parser"],"gitHead":"949af63f211fb2a084fbaae7622024e4c7d42c94","_id":"tld-extract@1.0.1","_shasum":"e9e16ab741b507fb1ecf1b3f9a10f98a2bae03ae","_from":".","_npmVersion":"2.7.1","_nodeVersion":"4.4.1","_npmUser":{"name":"131","email":"131.js@cloudyks.org"},"maintainers":[{"name":"131","email":"131.js@cloudyks.org"}],"dist":{"shasum":"e9e16ab741b507fb1ecf1b3f9a10f98a2bae03ae","tarball":"https://registry.npmjs.org/tld-extract/-/tld-extract-1.0.1.tgz","integrity":"sha512-FpkLhky59WZpR+NZUkR8beonYPz1SPMPQebjffsHVAbH2QpOGMZTC+C6lk5ZdCwfc+UVLYiRkh2XSSAjCBz72g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5vmhefivFH5/G7sJS/tnuksInqRqkYHI3j6Xa+Vx1LwIhAL9pm9M4QxPCTrwW3g9awm8AizxbSuBjjovJKBFewUSM"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tld-extract-1.0.1.tgz_1459524283330_0.6866849248763174"}},"1.1.2":{"name":"tld-extract","version":"1.1.2","description":"Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .","main":"index.js","scripts":{"update":"node update.js","test":"npm run eslint && npm run cover","eslint":"eslint .","checkall":"npm run eslint","mocha":"node node_modules/mocha/bin/_mocha","cover":"nyc --temp-directory coverage/.nyc_output --reporter text-summary --reporter html --reporter lcov  mocha","coveralls":"npm install coveralls && node ./node_modules/coveralls/bin/coveralls.js < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/131/node-tld.git"},"author":{"name":"Francois Leurent","email":"131.js@cloudyks.org"},"license":"ISC","bugs":{"url":"https://github.com/131/node-tld/issues"},"homepage":"https://github.com/131/node-tld","devDependencies":{"expect.js":"^0.3.1","nyc":"^13.0.1","eslint-plugin-ivs":"^1.3.0","mocha":"^3.1.2"},"directories":{"test":"test"},"dependencies":{},"keywords":["tld","tlds","hostname","subdomain","domain","gtld","cctld","uri","url","parser"],"gitHead":"f81037aa643418745422a7e5632391c5f9c7fa99","_id":"tld-extract@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"frodon","email":"131.frodon@cloudyks.org"},"dist":{"integrity":"sha512-iHIqOllXSQMSTsJEwZ9d83ho0R9/GFaR2duIHiqcMpd1kCfmKLwAKWPaaIAlOCQEufgmNLF/UafkywPGZlCt7A==","shasum":"5ad50eeeea1ec95ffb02cf25a67494074a7e2805","tarball":"https://registry.npmjs.org/tld-extract/-/tld-extract-1.1.2.tgz","fileCount":8,"unpackedSize":171706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeTlNCRA9TVsSAnZWagAAtz0P/jeS0qTgtEdFZgDXD7Bp\nm972wKs/R0CpuL9Fi4arS4SkEqRRT4nC5Yddn4KbYm63/fi/wBysIeO+Psl1\noYkJkDHndsUthdvYCLhTb+UClhXpGVaIfUQJgz2kXbkcR/PLu3Apjyy0W9Xd\nXbr1nU1TqOf0yg1xrh0jdcf2v6l4+Px9rQoRaZGZk0L1/343suHEmIuvjLgT\nzGVb6kBxVRXIUUGMT5ZwbvWLYKXmRS934BwGntMve+Nkulu69JMg923ooue0\n/lkPae+qJgk/QwiCaBvkFoH7s/8OuuDgOhtK//+2iWZPtF31rnugnAs7wVfN\nri8nINJWIVgMny1CzOkEwoeILOkUK+YY2yBFmsRTMy1IPKJyzj3RGpBOsCK+\nGfm9rHgGEXDhzIk5Psvoq2tVevK8JZhE9tUkFJvHrsv1dj/MQl8ufEqqdM4z\nCcsMQ+ovs9f0HFTfjkVO8wvvSHGOqbZ7nLHIjbXa31ZL4oBAcYkXV4lZ+ddl\nlHnhBitQ94zSogc1tgVqhXtd76jYSZggMBt117ROwU10/3f/CvuWOsyCouth\nx4DplzIOwq9yiZkDTKa+ZOfYcns0TxN1xKtL5Bg52cUDUhxibbbcwLZC3mZj\nVMhUqkLiEL4YQC2dmXHuJsELzSgkSZwngl+LzPcw0qnb0c3V50sAhP/e2/M0\ncWEB\r\n=XF+T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxTFS+GgOoxjeDPyibKLd09fSDV208TIBaOAUlFHbpfgIhAKwd9/GLeZGX6bhGF024RHha0KHKzkQFngZbqXMTrJCN"}]},"maintainers":[{"email":"131.js@cloudyks.org","name":"131"},{"email":"131.frodon@cloudyks.org","name":"frodon"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tld-extract_1.1.2_1568225613041_0.33910025119746123"},"_hasShrinkwrap":false},"1.1.4":{"name":"tld-extract","version":"1.1.4","description":"Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .","main":"index.js","scripts":{"update":"node update.js","test":"npm run eslint && npm run cover","preversion":"npm run test","eslint":"eslint .","checkall":"npm run eslint","mocha":"node node_modules/mocha/bin/_mocha","cover":"nyc --temp-directory coverage/.nyc_output --reporter text-summary --reporter html --reporter lcov  mocha","coveralls":"npm install coveralls && node ./node_modules/coveralls/bin/coveralls.js < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/131/node-tld.git"},"author":{"name":"Francois Leurent","email":"131.js@cloudyks.org"},"license":"ISC","bugs":{"url":"https://github.com/131/node-tld/issues"},"homepage":"https://github.com/131/node-tld","devDependencies":{"expect.js":"^0.3.1","nyc":"^13.0.1","eslint-plugin-ivs":"^1.3.0","mocha":"^3.1.2"},"directories":{"test":"test"},"dependencies":{},"keywords":["tld","tlds","hostname","subdomain","domain","gtld","cctld","uri","url","parser"],"gitHead":"1fcea7237b381b300fc7c759e81d37f25486849d","_id":"tld-extract@1.1.4","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rBVyy1p1oWrKL4/E0dKUUQUOCHR6Nu20JpbLktBnB/3zTErOaP3VG9VFSa2uQblu0hq00XKF0nkCVuD0uT8yAg==","shasum":"5f14a011bac8bd6474a2d90dd3132f7187e4bdb1","tarball":"https://registry.npmjs.org/tld-extract/-/tld-extract-1.1.4.tgz","fileCount":8,"unpackedSize":181178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/GGvCRA9TVsSAnZWagAAiHsP/3i68WF7qGPFXX7qhOu4\nIN9YW80OWX/acCRT7e3JT5SjlusLQUJX2G9hmW3mG7kBjkjeuXULNfwqnsnb\n6XZ/6Ls+HbquTvCsaQm2fXBehkuOwQbf3YV8RWtN31xoylPf26ClDwR/36YT\n5T+mLfUhUMrtrnvp+GZBDCriNLuy1yI0RcRGu8yf23UHsMe2LtTSKCPvzRy3\nUEt54NREhrrZjs1IYXGxyfFHPxpY27iwOzzrf8NdMUPu65P56PY53OYrlLIU\nApIIM3wdkzClmzCQi4g5/34kH/XhzUEu3BhNVn8ZmzObdw8h2Ecq1XlH3o50\nPsDgmoWL5uzF+G5JBAP61CgSTNVk0htUfGfJiqR33i6Ra05fXRAtanryRvsJ\neVxhhjX8x/fiOIBX3HChM7hglMGSCV8blMtPAtnvRQ+McDcTpe63dkn3OI2L\nqIWeyYvhlDrldM54pzcX6xhpKx0ChmlTFYH/MpUquHvIbvE+UycNLMlEnDVW\nVUwsm6NEamCHYtXZMLGtBzr9GEjf7+alyJud+6IbTk1RC/5Y6Uuvu8Dg97Ms\niDKMsdIrxPX2EFQ6PgHxLxfN4NEcRjq5T7BVGoKmlIGYtvN9d8oNBujvT4vE\nk/rK/6WmYh1hwjPyoZZScdofHlaqYSTUbCuuhiqWNz2wxOCVlQ//K+yR8vS9\n/T2v\r\n=ox5Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0R+tlujspx6uekI0mUK+SFDop8Xv+sS6kdQI5o6jNpgIgUH02jdoIcaGs4RplNxiwmMQOvGHu5CkcVxLBgdydmy8="}]},"maintainers":[{"email":"131.js@cloudyks.org","name":"131"},{"email":"131.frodon@cloudyks.org","name":"frodon"}],"_npmUser":{"name":"frodon","email":"131.frodon@cloudyks.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tld-extract_1.1.4_1593598383423_0.9897460432576497"},"_hasShrinkwrap":false},"2.0.0":{"name":"tld-extract","version":"2.0.0","description":"Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .","main":"index.js","scripts":{"update":"node update.js","test":"npm run eslint && npm run cover","preversion":"npm run test","eslint":"eslint .","checkall":"npm run eslint","mocha":"node node_modules/mocha/bin/_mocha","cover":"nyc --temp-directory coverage/.nyc_output --reporter text-summary --reporter html --reporter lcov  mocha","coveralls":"npm install coveralls && node ./node_modules/coveralls/bin/coveralls.js < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/131/node-tld.git"},"author":{"name":"Francois Leurent","email":"131.js@cloudyks.org"},"license":"ISC","bugs":{"url":"https://github.com/131/node-tld/issues"},"homepage":"https://github.com/131/node-tld","devDependencies":{"expect.js":"^0.3.1","nyc":"^13.0.1","eslint-plugin-ivs":"^1.3.0","mocha":"^3.1.2"},"directories":{"test":"test"},"dependencies":{},"keywords":["tld","tlds","hostname","subdomain","domain","gtld","cctld","uri","url","parser"],"gitHead":"abb74beb64439a11dca708041eb32e6453c48cec","_id":"tld-extract@2.0.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oNyxXIZP7WDwZU9hbtc+oP6HYWKdCy59tVz6cUP4OZvOLrZBBzTCMYv7eMGF0y26JbuycX8Q6mDYsD1u/rcIzQ==","shasum":"ceb137712fd51db8cac07fdee3ccf5c2e7b558b9","tarball":"https://registry.npmjs.org/tld-extract/-/tld-extract-2.0.0.tgz","fileCount":8,"unpackedSize":201238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEXUICRA9TVsSAnZWagAAnloP/2b4dJA4sxP3d/P2pDg7\nFAuH5Un63lArxCy2WvAAZDOeaUdYZZDshwfCbeVnlEqe47pSMY8uhnjYBrZy\nmLDsbkGSAY0oThR51c72BjqSn92ktEQPxRFvph/SNN28abhuli69sbDzq4M3\nBSYZqj4V8qMFyHFpfMAk0LcModmBeQePRnrzLFoLqxmuEfP433lHU0u0RqTK\nD8oqp/1Nup3sCtY4t/mVmKRRzVmq80aqPwVCM6ZAGIKKdKUB7SGZuNlgHStC\nouBZz9Ez21KAEwNqYTQ3KuT5ysCfsKKyYPpw9FAorduokWnsdAo+qfQ1822l\nSZwcyU5psBpNzqQOh75P4tNHK6NjHKzx4beu2YR5TcQMuP9F2kHFnfz8SH4J\nDFWDq7lhhc+g7qnOGzYXQW5J69rU6XD8aUsoAi66fhRXCaHSm71ds154SMjS\n48smB4rWdhSvkXCn8hKzMOIELauFwmR8FlT3k5mNsGEayq22HZB8joMpTBqO\nv8+mcPS0NM0+ZUxmpXkHRiWeDMxs7Zf2BytveaCt7jdYp9uS4SwhSf/+a2lW\nBaJ4X8i2YOUf3BdvKV073QabGn/GRhZhE2GtvEPrzjbFOvH8O/+RiCeZOEJB\nrmJ5vudGDGYSFhcZpVtP3BgLV5qLKW/I6GXkWG1/eesparc5ndl+Vzd+Zml+\nVJQM\r\n=l3De\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApqiBlj3CnB2dTVO+poLpVLJmRX4hEOcbRXcSJ6QYgYAiAdUPX6wvrozB9LuEUCHztAh6B5mQqYUgLlYNNtOdTjig=="}]},"maintainers":[{"email":"131.js@cloudyks.org","name":"131"},{"email":"131.frodon@cloudyks.org","name":"frodon"}],"_npmUser":{"name":"frodon","email":"131.frodon@cloudyks.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tld-extract_2.0.0_1594979591928_0.5345471323497839"},"_hasShrinkwrap":false},"2.0.1":{"name":"tld-extract","version":"2.0.1","description":"Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .","main":"index.js","scripts":{"update":"node update.js","test":"npm run eslint && npm run cover","preversion":"npm run test","eslint":"eslint .","checkall":"npm run eslint","mocha":"node node_modules/mocha/bin/_mocha","cover":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/131/node-tld.git"},"author":{"name":"Francois Leurent","email":"131.code@leurent.email"},"license":"ISC","bugs":{"url":"https://github.com/131/node-tld/issues"},"homepage":"https://github.com/131/node-tld","devDependencies":{"eslint-plugin-ivs":"^1.3.0","expect.js":"^0.3.1","mocha":"^3.1.2","nyc":"^15.1.0"},"directories":{"test":"test"},"dependencies":{},"keywords":["tld","tlds","hostname","subdomain","domain","gtld","cctld","uri","url","parser"],"gitHead":"4940bc49d5a93c69be1ea227e54668cadd7f0fd6","_id":"tld-extract@2.0.1","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rBxXLGshQa5vRHUJXZj3OBf4EFRDas2tlnlrj9CHAHIxfqnnbktuNDp7Jf6ajZ6Nf25VnhPqmP03v//nFNJVfA==","shasum":"c8606d65d220deda4d0f7d6e06895f6a69a13525","tarball":"https://registry.npmjs.org/tld-extract/-/tld-extract-2.0.1.tgz","fileCount":6,"unpackedSize":207264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQnUgCRA9TVsSAnZWagAABXkP/iUjDkOkIUCtQ+QS0w5t\ndIlF6qgQvKHY3SMWouFT0/ev7S4IXz5WX1H8xN+6XdrknHx36PI6y8FYZA7v\ngmybi+qI0ayDyWYTIljz94ljqVEI3rZd8crMZZis+y9HXZlnrDSp2UiUzG63\nrH39u7xZgBQ6xfAYtSQXUaHd1FCiIyXqd/MzqjVKHcbfnFpw/rIm13nSgAty\n8bboSpQ+6to7ji0nDNlRM6h3NS5pmKa9klnQ6fjXUTqHl7HAqAwbH9EWkBgd\nRSWCdJbstCFYnuiw70Wjv9NUUu5+WG/JYSKmeec5AOBMxJrcscXvaxLYCnod\n5eIIGaJh1QRCOJMWo9kB8AeD++FfHfdGKR0PosE9GezD7qV5oxQsgkPxNGt1\nszpOjyk8DsKwrizhI71Udg6YfSnJomxO3vGSaAlKnz61KoNId9yK/lu18fWq\nllQGjdJoB9ij5W9Bd3EveWt0HYGAI/7Xz/v5lw0DvdGHbiyPlpE0Dvgm8961\nh/i70RopuF2CeGZtmBg066jQQDH7IcxVbkI9yJcNi89REkvWeFDUTbVBjhPz\n8DP6jPWw+FsB5xjlRtCV5NuNcXGjZOxyMzhw7EMrnPxu1pDX4bEqN1rvolu4\nZpla5v0ar13VNTEJF5JiTW408qobGPn5wtExg/OZ/aq3qDAsoGV6tzxTBYug\nY4Dl\r\n=HUsh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDb2BJ6qZRQN9P0wVdWKnGk3kgk++vXuySPAeD7qU2S4AiEArPl5oB0tXE3TDTOiYZYisj383zn+d4S342izRB1mAKA="}]},"_npmUser":{"name":"frodon","email":"131.frodon@cloudyks.org"},"maintainers":[{"name":"131","email":"131.code@leurent.email"},{"name":"frodon","email":"131.frodon@cloudyks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tld-extract_2.0.1_1614968096440_0.8042349794667474"},"_hasShrinkwrap":false},"2.1.0":{"name":"tld-extract","version":"2.1.0","description":"Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .","main":"index.js","scripts":{"update":"node update.js","test":"npm run eslint && npm run cover","preversion":"npm run test","eslint":"eslint .","checkall":"npm run eslint","mocha":"node node_modules/mocha/bin/_mocha","cover":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/131/node-tld.git"},"author":{"name":"Francois Leurent","email":"131.code@leurent.email"},"license":"ISC","bugs":{"url":"https://github.com/131/node-tld/issues"},"homepage":"https://github.com/131/node-tld","devDependencies":{"eslint-plugin-ivs":"^1.3.0","expect.js":"^0.3.1","mocha":"^3.1.2","nyc":"^15.1.0"},"directories":{"test":"test"},"dependencies":{},"keywords":["tld","tlds","hostname","subdomain","domain","gtld","cctld","uri","url","parser"],"gitHead":"0788de84c87cf2cdb7877bf6337400a5e849fa8f","_id":"tld-extract@2.1.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Y9QHWIoDQPJJVm3/pOC7kOfOj7vsNSVZl4JGoEHb605FiwZgIfzSMyU0HC0wYw5Cx8435vaG1yGZtIm1yiQGOw==","shasum":"2f4aff65c6042ada4fa88da4a452a11b17810f45","tarball":"https://registry.npmjs.org/tld-extract/-/tld-extract-2.1.0.tgz","fileCount":6,"unpackedSize":217651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4W3poLfjkGkWlYNzIqAZtzw4bgcS+DpNsK1TjTa+p0gIgfmF629SZnw1i1MidKPTDQy/I8xDj1Xy7jw0y97Yn9/s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjowopACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXZBAAlvQaoEi21AkDmf+K6gfWxyBPEeRrYh9ziBL5jjjsGGlvTfSP\r\nLiKiZWvM3qtJYGaXI1exkDqjodHhtZZ4ub64dJM81axc/96JQGHk8uMNIdeW\r\nC2+ms/2dk1utaMIMeZPrIHb+xgG8tqXC3U+b6MnuveD40eK2FPqxNst4V4jV\r\nOhr7fBtzEfH3EeA4JAb/676Ry6e7gMjg5QJMQ12Y9lJTLQNddbNC55wSrwj5\r\n+vDKmTVyHXrrdv+FCzUABbAoEnfU/4vgWaZltm6tBLLusRJm/h0F/fSwzay/\r\nt/LidET8zCQMdD7JgU/jtYEaj+jwiAFJagcm5XVAcikAWfTNGbmxsjzGylNj\r\nm0Jyqo1DXoBZnYGF6Mtr4fTpCwbGEpI13CZD6r99QtARPC48E/3Wqzi044Gc\r\n5nxdjLV/yLRG1rp51qwV7Q9Zk2T2aYghDUGb0MYIhoTBi0suadIVOYGDzg5J\r\nOfXZAJlKd0iSsxqrFW2UfV9DjxaZcxImIOVsgNrkf1wG6BUO4JeuKAkXheaT\r\nKVzBCT0K3PeOQRxCcYWxAmQ2Eta4JqiMju8a7xqvMyxiu4TpRCnikTlbRz/d\r\nJWtCkz3WdKacClJWnDslIthRBtF5wqqX+k3qRUPmaow1kFo8UTzbdEvp2re0\r\n+9q6c2iJvu1mrsNhKDbsS9SWt9gV6Kh05YE=\r\n=xoYh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"frodon","email":"131.frodon@cloudyks.org"},"maintainers":[{"name":"131","email":"131.code@leurent.email"},{"name":"frodon","email":"131.frodon@cloudyks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tld-extract_2.1.0_1671629353346_0.6057256727236371"},"_hasShrinkwrap":false}},"readme":"\n[![Build Status](https://github.com/131/node-tld/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/131/node-tld/actions/workflows/test.yml)\n[![Coverage Status](https://coveralls.io/repos/github/131/node-tld/badge.svg?branch=master)](https://coveralls.io/github/131/node-tld?branch=master)\n[![Version](https://img.shields.io/npm/v/tld-extract.svg)](https://www.npmjs.com/package/tld-extract)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://opensource.org/licenses/MIT)\n[![Code style](https://img.shields.io/badge/code%2fstyle-ivs-green.svg)](https://www.npmjs.com/package/eslint-plugin-ivs)\n\n\n\n\n# Motivation\nExtract the TLD/domain/subdomain parts of an URL/hostname against [mozilla TLDs official listing](https://publicsuffix.org/).\n\n\n# API\n\n```\nvar parser = require('tld-extract');\n\nconsole.log( parser(\"http://www.google.com\") );\nconsole.log( parser(\"http://google.co.uk\") );\n/**\n* >> { tld: 'com', domain: 'google.com', sub: 'www' }\n* >> { tld: 'co.uk', domain: 'google.co.uk', sub: '' }\n*/\n\n```\n## Private TLDs\nPrivate TLDs are supported, see [chromium source code for specs](https://chromium.googlesource.com/chromium/src/+/master/net/tools/tld_cleanup/tld_cleanup.cc)\n\n```\nconsole.log( parser(\"http://jeanlebon.cloudfront.net\"));\n/**\n* >> { tld : 'net', domain : 'cloudfront.net', sub : 'jeanlebon' };\n*/\n\n\nconsole.log( parser(\"http://jeanlebon.cloudfront.net\", {allowPrivateTLD : true}));\n/**\n* >> { tld : 'cloudfront.net', domain : 'jeanlebon.cloudfront.net', sub : '' };\n*/\n```\n\n## Unknown TLDs (level0)\nBy default, unknown TLD throw an exception, you can allow them and use tld-extract as a parser using the `allowUnknownTLD` option\n\n```\n  parse(\"http://nowhere.local\")\n    >> throws /Invalid TLD/\n\n  parse(\"http://nowhere.local\", {allowUnknownTLD : true}))\n    >> { tld : 'local', domain : 'nowhere.local', sub : '' }\n\n```\n\n## DotLess domain\nUsing a tld as a direct domain name, or [dotless domain](https://en.wikipedia.org/wiki/Top-level_domain#Dotless_domains) is highly not recommended (ICANN and IAB have spoken out against the practice, classifying it as a security risk among other concerns.[34] ICANN's Security and Stability Advisory Committee (SSAC) additionally claims that SMTP \"requires at least two labels in the FQDN of a mail address\" and, as such, mail servers would reject emails to addresses with dotless domains), and will throw an error in `tld-extract`. You can override this behavior using the `allowDotlessTLD` option.\n\n\n```\n  parse(\"http://notaires.fr\")\n    >> throws /Invalid TLD/\n\n  parse(\"http://notaires.fr\", {allowDotlessTLD : true}))\n    >> { tld : 'notaires.fr', domain : 'notaires.fr', sub : '' }\n\n```\n\n\n\n\n\n\n# Why\n* no dependencies\n* really fast\n* full code coverage\n* easy to read (10 lines)\n* easily updatable vs mozilla TLDs source list\n\n# Maintenance\nYou can update the remote hash table using `npm run update`\n\n\n# Not Invented Here\n\n* A port of a [yks/PHP library](https://github.com/131/yks/blob/master/class/exts/http/urls.php)\n\n* [tldextract](https://github.com/masylum/tldextract)  => bad API, (no need for async, \"domain\" property is wrong), no need for dependencies\n* [tld](https://github.com/donpark/node-tld/blob/master/lib/tld.js) => (nothing bad, a bit outdated )\n* [tld.js](https://github.com/ramitos/tld.js) => no sane way to prove/trust/update TLD listing\n\n\n# Credits\n* [131](https://github.com/131)\n","maintainers":[{"name":"131","email":"131.code@leurent.email"},{"name":"frodon","email":"131.frodon@cloudyks.org"}],"time":{"modified":"2022-12-21T13:29:13.662Z","created":"2016-04-01T15:22:55.078Z","1.0.0":"2016-04-01T15:22:55.078Z","1.0.1":"2016-04-01T15:24:45.861Z","1.1.2":"2019-09-11T18:13:33.184Z","1.1.4":"2020-07-01T10:13:03.606Z","2.0.0":"2020-07-17T09:53:12.085Z","2.0.1":"2021-03-05T18:14:56.575Z","2.1.0":"2022-12-21T13:29:13.575Z"},"homepage":"https://github.com/131/node-tld","repository":{"type":"git","url":"git+https://github.com/131/node-tld.git"},"bugs":{"url":"https://github.com/131/node-tld/issues"},"license":"ISC","readmeFilename":"README.md","keywords":["tld","tlds","hostname","subdomain","domain","gtld","cctld","uri","url","parser"],"author":{"name":"Francois Leurent","email":"131.code@leurent.email"},"users":{"131":true}}