{"_id":"parse-domain","_rev":"95-268c81dc2e3d5f7d395e764f7b8c936f","name":"parse-domain","dist-tags":{"beta":"3.0.0-beta.10","latest":"8.4.0"},"versions":{"0.1.0":{"name":"parse-domain","version":"0.1.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@0.1.0","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"d93c304ad3f0d163a7d847968593e2216c1114ea","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-0.1.0.tgz","integrity":"sha512-EJc2P5Fe/8QAjcuLIz+uVefJAxmyfI6hddJhvJuO4LtQR/8alevdYQiiaM+sobmiFnpxzRAGgqnd9QuAVLwtKQ==","signatures":[{"sig":"MEUCIGpcHHAJjwRG+7WOed3bs9xH+zeUfIJk3Il5+d9343MmAiEAsGjmyirvs94yoHLXhkxQH6DbMpymTJBPwF+6aIkIc6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","scripts":{"test":"node node_modules/mocha/bin/mocha -R spec"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"testling":{"files":"test/parseDomain.test.js","harness":"mocha","browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/latest","opera/latest","iphone/latest","ipad/latest","android-browser/latest"]},"repository":{"url":"https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"1.3.17","description":"Finds the sub-domain, domain and top-level-domain from an url","directories":{},"dependencies":{},"devDependencies":{"chai":"1.x","mocha":"1.x"}},"0.1.1":{"name":"parse-domain","version":"0.1.1","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@0.1.1","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"0054569f22964fa8ab06ddd5edeff0a49efccdd8","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-0.1.1.tgz","integrity":"sha512-qSiwPd6AGWaSX2BX4kClKP0zlkoPtD6I7XCRLPCB2Q3Red0zuHvcw5Y4lV9L7XZw4nYSF+ahH96mk+vIiKr5BA==","signatures":[{"sig":"MEYCIQDrWjFCx4whP/hU+7jgclrMhMTRSBJUDM/8GxRNiLVP8wIhALXTDsdv2GLrMqHqTmzq/+BkkPf5FSuVqwh8YZMY6PLy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","scripts":{"test":"node node_modules/mocha/bin/mocha -R spec"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"testling":{"files":"test/parseDomain.test.js","harness":"mocha","browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/latest","opera/latest","iphone/latest","ipad/latest","android-browser/latest"]},"repository":{"url":"https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"1.3.17","description":"Splits an url into sub-domain, domain and top-level-domain","directories":{},"dependencies":{},"devDependencies":{"chai":"1.x","mocha":"1.x"}},"0.1.2":{"name":"parse-domain","version":"0.1.2","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@0.1.2","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"6540f35a4ed42719763675963ffa18c4aee65bc2","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-0.1.2.tgz","integrity":"sha512-3P8WcWUQY+W3jH637ozSr/+pMAv4RZDAobK0ADOTayzYf+BBnmaqmiknyNLyDCEHRNN88KFDGapWaVT9ix8VqQ==","signatures":[{"sig":"MEUCIA66sP+BiUF94GSc8C0BMrvJDuebY+2gfxD9eIJy8WLRAiEA6r5bvQqIGtm8S9hkXG3KSb1wWw6REmZHn9KmaR0AR1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","scripts":{"test":"node node_modules/mocha/bin/mocha -R spec","build-regex":"node lib/build/buildRegex.js"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"testling":{"files":"test/parseDomain.test.js","harness":"mocha","browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/latest","opera/latest","iphone/latest","ipad/latest","android-browser/latest"]},"repository":{"url":"https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"1.3.17","description":"Splits an url into sub-domain, domain and top-level-domain","directories":{},"dependencies":{},"devDependencies":{"chai":"1.x","mocha":"1.x"}},"0.2.0":{"name":"parse-domain","version":"0.2.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@0.2.0","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"bf1d1a5c0f696006d6193f857f82e867a8881f4c","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-0.2.0.tgz","integrity":"sha512-uhDfGLrzhoFNl6wkBS1mq5u+PX4gN8y03MlKvKjXJq0eCmz8e2lbA1VITgn7xDybAzSi2ZO/gxFhh9+v2CAgaw==","signatures":[{"sig":"MEQCIBwBcnh+Nx/J3JlnJi6umQbbIlfN+2flFz0Jr8vpZBFFAiBmH/rDQkLf0MvQhZuL/OWX1tgoCj4/6oJ7yngIhcTiqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","_shasum":"bf1d1a5c0f696006d6193f857f82e867a8881f4c","gitHead":"87d66bfd95213fbbc64c04b7ac068e0d908c616f","scripts":{"test":"node node_modules/mocha/bin/mocha -R spec","build-regex":"node lib/build/buildRegex.js","download-tld":"curl https://publicsuffix.org/list/effective_tld_names.dat > lib/build/tld.txt","update-regex":"npm run download-tld && npm run build-regex && npm run test"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"testling":{"files":"test/parseDomain.test.js","harness":"mocha","browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/latest","opera/latest","iphone/latest","ipad/latest","android-browser/latest"]},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"2.14.3","description":"Splits an url into sub-domain, domain and top-level-domain","directories":{},"_nodeVersion":"4.1.0","dependencies":{},"devDependencies":{"chai":"^3.4.0","mocha":"^2.3.3"}},"0.2.1":{"name":"parse-domain","version":"0.2.1","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@0.2.1","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"c95f86c3828a11cf3b15dffe97b6f0c6d1383852","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-0.2.1.tgz","integrity":"sha512-uWYwTWefNaHVuxo1QIgKGFa0ERqMzrxMbGSnIKRQlaDzGHnwWDvrYkITV3YbBgWBKOUvhcroj4/Tr3621tsXzA==","signatures":[{"sig":"MEUCIEn9MuqJoh3bycWdCxX8P2kSEwvV2bHE+TkAFEp5MwkNAiEAkULwoZ19QXX94AcMOCZrSM6ZmEZ6WJKpph49FTe4GKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","_shasum":"c95f86c3828a11cf3b15dffe97b6f0c6d1383852","gitHead":"e7af45caf1b4373d38d86f3a7d4346bfb55c6e3a","scripts":{"test":"mocha -R spec","build-regex":"node lib/build/buildRegex.js","download-tld":"curl https://publicsuffix.org/list/effective_tld_names.dat > lib/build/tld.txt","update-regex":"npm run download-tld && npm run build-regex && npm run test"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"3.3.12","description":"Splits an url into sub-domain, domain and top-level-domain","directories":{},"_nodeVersion":"5.5.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"}},"0.2.2":{"name":"parse-domain","version":"0.2.2","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@0.2.2","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"188989b1e2e7398bff3c4f4fd7dca157eb51fac1","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-0.2.2.tgz","integrity":"sha512-AtlCTd18kw7oMd4MBTOqW+tQP6FklBdGZsA6xxYs86C/DvIeJv7dl9Sm6I5e33SWN7NEQ8en3CYGpkXS1O0qDg==","signatures":[{"sig":"MEUCIQD2hj360ZO/lt7VdpTfLU3r+kMaZc8XsdS0ygLN8a2ABAIgf4nvxqyHr+6ClpDziNWR02p0NmB4u+HGmAAMPKROGkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","_shasum":"188989b1e2e7398bff3c4f4fd7dca157eb51fac1","gitHead":"b2ef3238549bf13ba5291024fae0bd90740e9685","scripts":{"test":"mocha -R spec","build-regex":"node lib/build/buildRegex.js","download-tld":"curl https://publicsuffix.org/list/effective_tld_names.dat > lib/build/tld.txt","update-regex":"npm run download-tld && npm run build-regex && npm run test"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"3.10.3","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"6.4.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain-0.2.2.tgz_1475544982899_0.6508180005475879","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"parse-domain","version":"0.3.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@0.3.0","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"9f1326f79c7cec1cbb1ca27effd0b914763cc774","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-0.3.0.tgz","integrity":"sha512-TBR7B9ET6lNi7SYooUo+bXwoWGmovHtISiQYqjKCBJxyCsFqyncABxdSbjvK3ze4lPvTbQce8Cuus+XEEvRPwA==","signatures":[{"sig":"MEUCIGdMWtqNTzuBAeXmnjoH9MDmvJSOCJQcpIGOY/I7XH2xAiEA2ceStgxBpCCvbRHzwqFXDFsEMWdtbNo/HSqlULdF6nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","_shasum":"9f1326f79c7cec1cbb1ca27effd0b914763cc774","gitHead":"525be70ecf5ac828a6ba19e7683a1b5ed7ac1ed2","scripts":{"test":"mocha -R spec","build-regex":"node lib/build/buildRegex.js","download-tld":"curl https://publicsuffix.org/list/public_suffix_list.dat > lib/build/tld.txt","update-regex":"npm run download-tld && npm run build-regex && npm run test"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"3.10.3","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"6.4.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain-0.3.0.tgz_1475545192216_0.5311893415637314","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"parse-domain","version":"1.0.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@1.0.0","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"0e7d9e1e86682185171af16d303848bb49dfba3e","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-1.0.0.tgz","integrity":"sha512-fzQWcpvzoCkhyVVBjajmPSKa9DpoNpcnnT2I2Yse5BJCpiq6hmL/agBhCICjP6IY76EIu7NHa6nOPd4eJqtA/w==","signatures":[{"sig":"MEUCIDfRckwaT76aaotjqtn4D+2nT5ZbQo4wYGUXvTI3O0MJAiEA8Tu/H1kKwBEoy8KyDshg45pCeXU9VTO6DdkFQnj4D0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","_shasum":"0e7d9e1e86682185171af16d303848bb49dfba3e","gitHead":"ecd75393a712acb52a6cd61d9f603321e948c8ea","scripts":{"test":"mocha -R spec","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha","posttest":"eslint lib test","build-regex":"node lib/build/buildRegex.js","download-tld":"curl https://publicsuffix.org/list/public_suffix_list.dat > lib/build/tld.txt","update-regex":"npm run download-tld && npm run build-regex && npm run test"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"3.10.3","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"6.4.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","eslint":"^3.7.1","eslint-plugin-jsdoc":"^2.3.1","eslint-config-peerigon":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain-1.0.0.tgz_1476452792711_0.26590853091329336","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"parse-domain","version":"1.1.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@1.1.0","maintainers":[{"name":"peerigon","email":"developers@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"6cb05bc9002552773bf7cc4c06dbd60dc939a973","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-1.1.0.tgz","integrity":"sha512-bF5xeVeZGmyxT1nAZ8ne7Fdd5BVw5Wiq2/+yMgoj9XxDqgJo7eo7Iy72sorFz5YOEuUyDenbTqL9h+ayqL2Hgg==","signatures":[{"sig":"MEQCIEQSZHDSngYu1BSfh59TvlpTikuaMqvouvDhY8wYUYNCAiB14E5Ey9FbCYiT6InYZ7HrgluRT4zt6qQjd4PbloLquQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","_from":".","_shasum":"6cb05bc9002552773bf7cc4c06dbd60dc939a973","gitHead":"7ae8b3536130b502827f2d6336641f5b7ee508cd","scripts":{"test":"mocha -R spec","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha","posttest":"eslint lib test","build-regex":"node lib/build/buildRegex.js","download-tld":"curl https://publicsuffix.org/list/public_suffix_list.dat > lib/build/tld.txt","update-regex":"npm run download-tld && npm run build-regex && npm run test"},"_npmUser":{"name":"peerigon","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"3.10.9","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"7.1.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","eslint":"^3.15.0","eslint-plugin-jsdoc":"^2.4.0","eslint-config-peerigon":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain-1.1.0.tgz_1486509488762_0.14027911936864257","host":"packages-18-east.internal.npmjs.com"}},"1.2.0":{"name":"parse-domain","version":"1.2.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@1.2.0","maintainers":[{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"flootr","email":"markus@mpnjs.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"f3a28f3e103fa9cff8a4761eb7208f9596f29bc9","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-1.2.0.tgz","integrity":"sha512-R9BCYRDwLwu0qmZd45Q0suCehrfLU48UhzZCREOwBr/J6fQci8j/CXiFygK17CwpnbF80x76sw/KIkU+UBN2+g==","signatures":[{"sig":"MEUCIQDFoPmH+nRs2FKg17OGAyxBP8TapyYX9ABcFfA01Lhb3AIgaH+ylNRZ6HByagbDmqWeXyRgDGOtXEGy2ebe1cLoyIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","gitHead":"42fdf1c4458c5b55c26f80049c2540b58bac156c","scripts":{"test":"mocha -R spec","release":"standard-version","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha","posttest":"eslint lib test","build-regex":"node lib/build/buildRegex.js","download-tld":"curl https://publicsuffix.org/list/public_suffix_list.dat > lib/build/tld.txt","update-regex":"npm run download-tld && npm run build-regex && npm run test"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"5.5.1","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","eslint":"^4.12.1","standard-version":"^4.2.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain-1.2.0.tgz_1512262922430_0.012704848544672132","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"parse-domain","version":"2.0.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.0.0","maintainers":[{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"flootr","email":"markus@mpnjs.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"e9f42f697c30f7c2051dc5c55ff4d8a80da7943c","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.0.0.tgz","integrity":"sha512-09LkZIoBmYFj5Ty0oO1cjevbc42/knoiWURPUgKjJHlnK+75KDaF8+DNyEM5IYozO4Ssh6mNVOhrAKRWrwZbqQ==","signatures":[{"sig":"MEQCICC3J71RAQcj7moJWlmJJ7Oma39RfnIKRUa/7NcplOBSAiB788GzPDsMgwVd1pEKiX4p04b9i5KALYrp1+OMXzdw7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/parseDomain.js","files":["lib"],"gitHead":"01435580dcfb2684f784f7a4f6277ba08f81dd81","scripts":{"test":"nyc mocha -R spec","release":"standard-version","posttest":"eslint lib test","build-regex":"node lib/build/buildRegex.js","download-tld":"curl https://publicsuffix.org/list/public_suffix_list.dat > lib/build/tld.txt","update-regex":"npm run download-tld && npm run build-regex && npm run test"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"5.5.1","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","mocha":"^4.0.1","eslint":"^4.12.1","standard-version":"^4.2.0","eslint-plugin-jsdoc":"^3.2.0","eslint-plugin-import":"^2.8.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain-2.0.0.tgz_1512265693206_0.4222627659328282","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"parse-domain","version":"2.1.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.0","maintainers":[{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"flootr","email":"markus@mpnjs.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"d49c79464d88b42ed396736a089726fc336084ee","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.0.tgz","fileCount":33,"integrity":"sha512-Lg1hIiiBdlqbH9iCnRrYgXqDFMSeOhKHdbfR86xYtihwVjc8blF72m1jnE0DSP4XPPZ9yJ386U8ezW7n5boDdA==","signatures":[{"sig":"MEUCIACvar52GoNjPStGVcZnHrHubELOGg93zRC+ZHbSVCe1AiEAoyo+WgCzDqK4uuh65/HJOX4HSEniqcaOK9nModeUzNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDpZqCRA9TVsSAnZWagAAQJ0P/0uE/EK/Mbuo7OYGOut2\nxza6jiOhX4dPFtYNmakrAIi2noH0BukQsIpjDH0i8gKHgn9r9NLOhtHyvbHF\ncqkbzQ0QtKsWfUSA8cIYyYQLItbdUvPrpxkO6QfKXK2ThGwKTZuBdCvL6bSv\nj9PMq2KKeOuCi+B3VGjucDyJRBockAO5nTceBV/IkCLYNRCEQ0i2Ez2WXnt6\nlogKfUznrgDdM/onOvMq8DuMtDWCczWJayuc2jM9qaq3U5oA2omDDmEjpBUQ\njvi57y2xpP1nHXZmGbV7oJ71Kozo6kcLsnBdJG53zzR72Wc+m7RnM5cspjfq\nFUrK0mAKfM86TUiVcTqrebK1tRisu9UOi3mAa9pgzsCEtt4Sj5WR+akSNhUh\nB+5TMsAOAT+TDxh4tFshEOfE4Qg0a64TekyxdCOruoFKh2N0V/vqEbBcufUo\nahTR/HwqCF8Msx2UbXMGy7mjOmIl4bmx1+QtDYBe8qv+tK+5jSvBHC4XoMT9\nOa95vfa4JEJdxEQkCY8CjFfPCIRv/DhK+O6OfTr+bJQcPpcvHCMjYw8YRQr+\nnl/ij6Gwd5J77fXnYBoyOkh+lT5sLI98B2E57KjdKQsDSKIdSuEZVIKfU769\nGOR8m/t4GsDtyQP7vYeDHfuIBznBQ52U+uf6hAZqjiQTf3InvtAuXeZJPM7l\nP7r0\r\n=2hjE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","files":["lib","scripts","lists","test","build/tries/pre"],"gitHead":"86da1646bb4794426849ef40a10973b741d3f092","scripts":{"test":"nyc mocha -R spec","release":"standard-version","posttest":"eslint lib test","postinstall":"node scripts/build-tries.js"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.1.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"10.3.0","dependencies":{"got":"^8.0.1","chai":"^4.1.2","mocha":"^4.0.1","mkdirp":"^0.5.1","fs-copy-file-sync":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","eslint":"^4.12.1","standard-version":"^4.2.0","eslint-plugin-jsdoc":"^3.2.0","eslint-plugin-import":"^2.8.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.0_1527682665481_0.5594753849298011","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"parse-domain","version":"2.1.1","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.1","maintainers":[{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"flootr","email":"markus@mpnjs.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"e3b4b423011b902367cf0685bc482f3afa673a4d","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.1.tgz","fileCount":33,"integrity":"sha512-xOQ/B+pnS8uzqFMHcS7VS9J7Cn+rFyPlGIoDMFL2e5g/tPhlpa8MSHQmFAlABHBKPCXgOOxFt5PFNdEmwtwvqQ==","signatures":[{"sig":"MEUCIH3cFwWjbvl/z+zGZEzTEFmAuz4jyys9np7wQghh5vQKAiEAlXwdpN3SQxSMbydldIZFeZSj1VVbJBh5MKdOaM+uaTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":614342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDpaiCRA9TVsSAnZWagAAGMQQAKP6ul3zwDIKI6PnSNPT\nDALzIX2AdQjImijq5YHx7uTM/AGu3abwao5gvf+V29ZE7hexx3FQMa1ygtXz\ngALqJV+057zBXKkoTbUuzBFb9hofZRwAWoBZwqk5gQ7wDVeY6EzEVEGwlYsk\ntXrpdDC/X8R20LaJHFKU3mKo/YNwHhTl6EaIzMhuLG2iguz1efnlz+Ft6Cm5\nZfsShPWDCbffwQp81u0YEaSwykXSmqBJuop0XmqQ0+LOTGWrv/waYHIhkyik\nKnyGKldUn1BCfkf4DQGs/QNYhC+2P1uWGXM7yNCv2vQV5l5EhpjlQxEmGOxm\n3CuvXABklDAYxo2tWVLkzPFzcwvQ1cBn02NIoqdBvK9iUDja5VyqvIevfgyf\nDL/qYMrI9seE9CEjgLBM83VOvUaZOezDUHuqeC7JPY4n2nCZN2SJ4xlCfjix\nAItTlhqZj7sHDjBOEz0NL3rTeNMi5gBnR6XrgfTSsoinR/GYmV2sblTcz+z4\ni282Do7uY9iIA3PmKWYtQNysDUiGA8/wn5L3LLfe2s2c+huqeIHsFb1RU/OB\niqyen14tQqfmUosc8yEXH2CrEaGBsZdSSRBj1F04YY0i3nh4HPZSo6nRz9aY\nRdhVFs49jNX8Wd8cfFbFJRjLvRKZMZgd/LeMhMr1y9dVM9xFtCa/XUTQT0CE\n8pOD\r\n=KKX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","files":["lib","scripts","lists","test","build/tries/pre"],"gitHead":"4c599bbc713150ef8e112478b799d2d055261d01","scripts":{"test":"nyc mocha -R spec","prepare":"node scripts/write-pre.js","release":"standard-version","posttest":"eslint lib test","postinstall":"node scripts/build-tries.js"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.1.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"10.3.0","dependencies":{"got":"^8.0.1","chai":"^4.1.2","mocha":"^4.0.1","mkdirp":"^0.5.1","fs-copy-file-sync":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","eslint":"^4.12.1","standard-version":"^4.2.0","eslint-plugin-jsdoc":"^3.2.0","eslint-plugin-import":"^2.8.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.1_1527682722433_0.5005215817927908","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"parse-domain","version":"2.1.2","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.2","maintainers":[{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"8c536bdecf7a9af01bb6d7ad30eb794791d6c2c7","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.2.tgz","fileCount":33,"integrity":"sha512-I1HuHXYL8hZp9MYf0jHZE2nW0qhJnqBAxKOR9sGCbiBoD3znYrp4nh3SH9dkt2+f6gEenEj6sh537FTNe+QBqg==","signatures":[{"sig":"MEUCICKGq5p+BcEWfWYX5czj9wDu24hAiuHB33d20J2a0/rmAiEA9E6JEJ/cJ/8/iDb7LIujS1/4F2S0TZeg31m2EtbR54I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":614643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIQftCRA9TVsSAnZWagAAVaIQAJ8j3S5oIZ+Pfq+B7yf3\nUShxCs6jFLHQbV36Nqk6K++jg/+fr63NyPz+2iUjLeHvNdcsf129p2EUQgAo\n8w32bK++L5ENUtmWtimvA8Cui8/zIZEcQwucc5V+2F6XVKz2J7zltuDiXgU7\nqDWmVAE61RwKBH+bBBnW1qZogg2Vbm0m1pYTF0XU0R1OodE+w7qykF4ig6ZH\n5zj4fFBaxRzAHHtR0v5cuPDcSW+f5B7FxiQ48/2N8WB9N35jxUgXinfkU/1+\n827485iHC8k5sUuH5TZU1V0qE3G7G9ZmZn1aCSBGKgpc3T8HL5dloNlw8o+u\nZBSKgMekv25oT7XIkHgxoT5/LHGU4I8kJfT3TG7JcpqlQzEw/XABxfU35nP8\nS3kEzWH5L4cmn5q1O4QdNIjFFi+6/LwrPZK3WBC1iOM4fH94PrC0FSd03dcK\ndu+/bFkVxO4T9z3PrqWjePoEuSBOxeFPFfhgTJDpFiDVRdw8BJTzxUnl17CH\n87wzuMzD9cIEPnatSCBVkBEgNi3f7kACj26CEzZF0qWB05PF/9HD2Wj6P2qF\n97T69ygrAKnqAzbu+zkm3scEKTMEzlJTC7C4ws7Tn6hqb6s6hEIUAb/NFfH4\nEuZkJid3ju0jCrQ6JFrphd402DF1FMo6u2rqDQ6WUJjRM1vk5my1btly2bZT\nHnou\r\n=Elmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","files":["lib","scripts","lists","test","build/tries/pre"],"gitHead":"bcc24e2aa90000fbdc4bfc5b48f20cba75fafdee","scripts":{"test":"nyc mocha -R spec","prepare":"node scripts/write-pre.js","release":"standard-version","posttest":"eslint lib test","postinstall":"node scripts/build-tries.js"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.1.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"10.3.0","dependencies":{"got":"^8.0.1","chai":"^4.1.2","mocha":"^4.0.1","mkdirp":"^0.5.1","fs-copy-file-sync":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","eslint":"^4.12.1","standard-version":"^4.2.0","eslint-plugin-jsdoc":"^3.2.0","eslint-plugin-import":"^2.8.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.2_1528891371319_0.42392672774386053","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"parse-domain","version":"2.1.3","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.3","maintainers":[{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"16f747bd907bc68f52c0a388692f24c3b3281d0b","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.3.tgz","fileCount":29,"integrity":"sha512-4LlY9NZXcZaFPvYAb6WKyNqH94TIYebrh7d2PbeXv/VcZGvIMcmBZY19cJjZDn6p/nvspWSmJxMQquT5SFQN6A==","signatures":[{"sig":"MEUCIFszovYRVMSi2YCag1/2ahu5ETo9t8IooY8bTlII3QDxAiEAyFHsr4iWjIib57PRhTTHIYvrUIg8bggCCAneVbJbRbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyZdJCRA9TVsSAnZWagAAuQcP/RD/1wwdpPSwQ+e+jhG1\nU+O8p0z/pvm3GMUbMaUwhT6SJLik3SVwxWdCnt4ke1JP5SiZ9+iZ7UNwIPOm\nxOSfD/A4YlUQ8iCi4CX8ETuGMyE6bvS13zk0etU8ZsVMbuSpeIcKE1nSi/aV\n+klrrFbpt/OdBXn97J7d+hjXaz3eMJNXRGXTLP1z6mtnW9izwTiHY6c7piAS\n5UfLU+OBDNxUkc00gHa6DkwQPm3SyMY9EbwhqRjFrUu8xdZUVe3w91/sjYWF\nKpB0Gdx205BWULEpzjUTXLVfQ6I0z8ueCBkEZppb5peHMGHMkY2g+2UNIQMp\nTy7UmhLpanShuCp0iOx4hfLWHG04L6UpwOO6i+F5iE8j0ezy8kMlie+eGl60\nPnhc0OMSFhYur0qMoI6+Alv7GsIhFkbwwxKr64HVMC0vgZh4Id5MFzZ1wUvC\nJbEuXFulE0ufWVTlMr+j5SEeWSUn3jC27mHrwkTgY76Z4u6aTi6MkDafNCt/\nW1n5dJh9Q4R15DcSIW641N91CKFD9HteUweROPrjVDZEmwDLW7ZiiWGKeTuk\nKF6t40k+dROfUoFHrxVfyQYksAosccuLje1tsoZaZ8Ow6YZDHWfNFe5Bp0C6\npDLg9LCpj41FUQJGtMe8Bl8FjG5D4BoGX90yZ1kBATHZbMyJmE6AC0RIoKfm\nWQFR\r\n=FaKT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","gitHead":"bd2868170e3ce20c5fd8a056e0c7896fc008ff5e","scripts":{"test":"nyc mocha -R spec","prepare":"node scripts/build-tries.js","release":"standard-version","posttest":"eslint lib test","postinstall":"node scripts/build-tries.js"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"10.11.0","dependencies":{"got":"^8.0.1","chai":"^4.1.2","mocha":"^4.0.1","mkdirp":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","eslint":"^4.12.1","standard-version":"^4.2.0","eslint-plugin-jsdoc":"^3.2.0","eslint-plugin-import":"^2.8.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.3_1539938120912_0.5125972871718227","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"parse-domain","version":"2.1.4","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.4","maintainers":[{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"31f06617643529c4973c5e8e74e7ce715fa6e5db","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.4.tgz","fileCount":32,"integrity":"sha512-C8zn9J7FJISuYf+AvotfTpm0FpBb1oq/VEeIVPdaVm2oKvaSh42oP5zQ4msgVKRoBTjcpl/osRWFV4xlrZD2qQ==","signatures":[{"sig":"MEUCIGW1Dkz4k5RGvWOGDbxONpqeu0bWF/j/+IAPymJzvFzEAiEAs8j3v97mJ31bWUHiBkTY8xAVShnVAIkQN/aZnHRsEBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":614335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyZvCCRA9TVsSAnZWagAAQVIP/1W8raAV4MBt5AsA0yAy\npI2tEXElDn1rWHdIEfqqRORIO72g8rf6RVs+5wDD0w1bYapWXHnvsMLEqBwR\nJhs/609inbPk/wUmJ2AXQVx2ipA96A0g5zZ5c3N1PstrZ8dDoebzCrJHpNeg\nEBfuyV91HqK6t+bPfx5lgO0LqeRGkL4RnzaneDsX+0ZKP/JuKgyDOjM3huar\ncYBT920CV7sNeplUsc3u98RJAppgBObc2MVXy4HbPEEoV1lszgDSExkKkxxQ\nOK/fr/x6G/UyKqdbGydR1MFSeF44NjltAtLcNp2ejLepSWupR9EAA9shnjoB\nCcflncvJcllMNiJLybx7HUgb30SQVtD0XEnD/I6KUHq+nTGJffhNhGrEASOK\n7VnoVN0SN8lLAJ9W8JWZ0WWXh/nacT/+H0h20DPaFp7y3/Bq8n/tVpWpy+o4\n7ZMF7WmcCJSK3qNNRzT7cNZGQ1pzDfxK+AJlYAoEGUF+BCgSL2ivvWExZgge\ntspU6gTAWiscnUtFWeo/P5TFXrmlQf74oSPJ0mxo0c65/Qmt9e/8A1mM9WCQ\nSVlCDJAGHCSIuVllc05CZ618huCXdoSQJT2uA66f7AbCpkR3I9neNz/gfPt/\ns3VOfcVVst+RNjXb4ndeQmNqS/aMcD3ES7iXPxP+P2bkUdFrh5HA/lH5bXZU\nfpJp\r\n=SPsv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","gitHead":"e75367a909cbe484473baf2e9b9820a2e16b1216","scripts":{"test":"nyc mocha -R spec","prepare":"node scripts/build-tries.js","release":"standard-version","posttest":"eslint lib test","postinstall":"node scripts/build-tries.js"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"10.11.0","dependencies":{"got":"^8.0.1","chai":"^4.1.2","mocha":"^4.0.1","mkdirp":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","eslint":"^4.12.1","standard-version":"^4.2.0","eslint-plugin-jsdoc":"^3.2.0","eslint-plugin-import":"^2.8.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.4_1539939265779_0.3547604620631939","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"parse-domain","version":"2.1.5","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.5","maintainers":[{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"911d24f43a11110ad1af942502bc979f92d62b4a","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.5.tgz","fileCount":26,"integrity":"sha512-vMO4RqlqNCjm/o3c6Ei8hHE82PU38rmkqr2SjdFYraUIqqiS4HtS43fEY1dzJsUmfWIYzUGM7YmGlgh4++Kp9A==","signatures":[{"sig":"MEYCIQDF2Fh65jyoaNorsF3yn6TnAxHF+i39HJrJLrMh0OjzXQIhALqkN+MwrsmyOziOdxsq032ZMzzrFGns+cJKfvtoos9f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":605290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbycGICRA9TVsSAnZWagAAf4AQAJChiauXyg6RRPl3at5e\ndEzhiRCC/b30z9kJOl7WQayZSops2/pZ3P7tHtQLHAlXRt4HQt0EpMOYT86/\n4DoMlYlK65AuZ+5UozyIq5peS2ZVtUaGF6ylhgRlANYa5VWqwoYwsWsfQ/Ri\nPBNlADiwdymXmRiqw3xRWu7gGJRXTOGoWz1ZWQXB+/yI90eX3Am+tOk8WxtR\nCkVzvMHTSsOa9jarYv64H/hdoXk6fR32Bzji2dJJ9yOq8v8hG9xot7EcOfL6\nLAZXPx2/QImdAcPSdwbJxX/6L4Jix1IbYusNI4i48Vz/B0qREcQ7gN3azMT6\nFg1+qZ+3H7juRaOPqDKuZIim/Sl1wm7Ez+yMmN3gP7XR5Ljx0sRZ2caJx7mj\nDiniWBKudrV2OYrjI08uIU3F7MEr/cgFWcan8HAXQBb7r2KpuCf5UgmTpL8x\n7DVsGVymdv35uCtfNcp5gemRTXbdjEJk7up33+jCMAzTPbMxChLOz88azhv7\nuJQosgCdMqs0r+s0yxO+BzCMKkKcSP5VrC9GUinwTvnNij8xDPmmqXFr68Nx\npgFmp9EOVxqNVOGimaqPDBkwu9bIjgq9pclCXXDxUaQVGSlbSGQAS4DN5+/T\nb5+lWIt45lWC6qPcfR0iNfj3uowlUQ/Qq65ziQzqFbE1vpOMqVO42k/6NcaW\nobhp\r\n=XgtP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","gitHead":"8f572b2f5173694210958751b974cd4123e6b54a","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"npm run build","build:tries":"node scripts/build-tries.js","postinstall":"npm run build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"10.11.0","dependencies":{"got":"^8.0.1","chai":"^4.1.2","mocha":"^4.0.1","mkdirp":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","eslint":"^4.12.1","rimraf":"^2.6.2","@babel/cli":"7.0.0","@babel/core":"7.0.0","npm-run-all":"^4.1.3","standard-version":"^4.2.0","@babel/preset-env":"7.0.0","eslint-plugin-jsdoc":"^3.2.0","eslint-plugin-import":"^2.8.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.5_1539948936000_0.07281732680538311","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"parse-domain","version":"2.1.6","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.6","maintainers":[{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"3baac0a1c6b7028dfea0013c99a83a1ecd806ed0","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.6.tgz","fileCount":33,"integrity":"sha512-OyFDkKhVqGLY/Bn5cUb00Y54SPA6z8adrIQDhKEfpMMyTV7JanQ8dGsClMEIgP5Jq/sOX2rMdFaLDZ4xbAT+pA==","signatures":[{"sig":"MEQCID5s+jbPVU6avkjE/spjdzGSKaW1vleHzRV++f2FnW1KAiA9aSXNnKpfGGjPMmCxYcOtqw+Q34VEfABP6H80MbngBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":616413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbycetCRA9TVsSAnZWagAAf28P/iBia81TT+MuyN2gCkB4\n223/K7PYSe/7zdFpAj9l4+4yZAx8TnidcjeHxWu8pLZEGstkQQCJ5MMsvpcs\ni7UQ0Sts4W8FXXcahj2TkiFMFF7enOVwvtDcV87IMXhBoP0DcUWSanArXX2t\nHUJiLDz4tHZ+t06DIa5QXVi6wAt2Reip6oSWBWZL1W0UJrauzFcsATWu5l3z\nFc4nA9zrEjWq/csmkCVEIcbe9AHG5w/aJ2Xt3YxpjmHXRKs/+BpZWg/8fFJ4\nupgAwa0QO5CtiM/KWiRUdgE3Il0bK2VHb8/GDLegCp4g6jnLXuKkH1DXEqrO\nRlxwwuR91vaFpEweYvFQ9GvZ1HaEy+bXSiVXZVHahVZYAZHxb9ZOa5HmPWsU\niPKmb407JpETGjxPztEw+28rRLk7JVi7gCZso/teXNNz4JteuLAlYIShki1y\nphpW3GExFbLNcDVzUqX1btl8RxgF3Mci826OCWUTzOgel4yv6QEyDOLOjMFg\ne3uF9Y1gk3Ke/BKp2onAKLJwaZQTaQjtSv6yJxZ58Q30JHkoAi2GukN3HTZY\nz8TSJi5joj8qsqxk8MY93c0nEdW9EBq6LnaSCr9g4KG3E6EV4xY0m5AVTd+h\nyZIj9RlB5i7cN+FAFFHRdCj/+fhBT5JnOz998bjYiFKmnt740xU3cVP5hfF9\n7JvF\r\n=D9lA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","gitHead":"450a0a9cad8f018884ae538cddb0e49c49f4e0ba","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"npm run build","build:tries":"node scripts/build-tries.js","postinstall":"npm run build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"10.11.0","dependencies":{"got":"^8.0.1","chai":"^4.1.2","mocha":"^4.0.1","mkdirp":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","eslint":"^4.12.1","rimraf":"^2.6.2","@babel/cli":"7.0.0","@babel/core":"7.0.0","npm-run-all":"^4.1.3","standard-version":"^4.2.0","@babel/preset-env":"7.0.0","eslint-plugin-jsdoc":"^3.2.0","eslint-plugin-import":"^2.8.0","eslint-config-peerigon":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.6_1539950508946_0.12940879682546025","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"parse-domain","version":"2.1.7","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.7","maintainers":[{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"db4d8ce30030917e20f387f2ff21dad56e11d58c","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.7.tgz","fileCount":33,"integrity":"sha512-yb0VWRwDCe96ML49b3xg+4wScbocpIrFSAdkml8eKq/deH3FiFPBpsC6RTC9ZUtnDhInmXPfNIHsN/v62+TAMA==","signatures":[{"sig":"MEQCIAciUjxvQ85usob3TvigFAwV2uuBqgOWhAAgZPFer5DvAiBUzjU7TXUW9WckICoLQXETzO3by3a17RvtIv9whHjiLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":616620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/TNpCRA9TVsSAnZWagAAHuIQAIH0Pa7c7jcL0viDoxGg\ntmtobkHM/RHkq6iEUTPzPbkS9rklSa8orN9F/K94Ax9n90cRxRlMleUZRzrA\n0P8sEy3YsnH/rH6hL9EqCv3XfcDstKwhbHCbdPvIOIAXLik/xp+GFezCo4NU\nQAuT2Tgn2kKgYL5Mi22Bk+gPu76k79cqX3pBXGc+BD12i128xa+jmmWknL/g\nZHpAw/+6qrnSRyYfteBwRiX1/bar/EYSrA3IDrKd9NA8CJeMMyEjlT3fhtF6\nhy+R+Od5CBy+Ve0MPlDp7eaxfK+nNFsIOe5miTz9tYlbymKjZR/vp0nseklt\nVG2jRMr+UFGEhi/xOOhBKbq7DuPg/6Bg7FFhhPUwzaLljW+EWi5myLyoX7dF\ntBumGz2wN2QXYyvH1A5abhKMPiChTYzQMoSKlhe9GnjG70P9i/7qdN/T4yDY\nqPn/18d1m4yxLLxKegNDSE3F9LM7CPaXLRO5NElyHbwpsPE3fsYtaR8p5ZUE\nZ6oB0iuuRC4hjt1rBIe1D1/bWyY3/rqZuPFNyV8HUExzYpAHO3RuGXM5jtIy\n4hNqhXUOgaS85o3OWsLgYG8oZr6EbtELF09a4I8LvjoNHq6MGkC8e30WvPjy\nX0FLDG1YVLGECJjClX6BYU1tLiIBooNQphfj7xIRxXtJS+iwjjf4+ruRHUib\nGW+a\r\n=gcdM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","gitHead":"bcba484437055fdfac41f52376e18b778a30e919","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"npm run build","build:tries":"node scripts/build-tries.js","postinstall":"npm run build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"10.12.0","dependencies":{"got":"^8.3.2","chai":"^4.2.0","mocha":"^5.2.0","mkdirp":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","updtr":"^3.1.0","eslint":"^5.9.0","rimraf":"^2.6.2","@babel/cli":"^7.1.5","@babel/core":"^7.1.6","npm-run-all":"^4.1.5","standard-version":"^4.4.0","@babel/preset-env":"^7.1.6","eslint-plugin-jsdoc":"^3.9.1","eslint-plugin-import":"^2.14.0","eslint-config-peerigon":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.7_1543320424912_0.400926708293458","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"parse-domain","version":"2.1.8","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.1.8","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"edf9e47236d397c0a6ea043dddb116c83cf22099","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.8.tgz","fileCount":33,"integrity":"sha512-k5Qcem1wNuCp+thb48MHmje78iRnJjPkT9XK9ybjyGDqGnVV4ty4BowRs8kB3HHpcKgDrgQ0ewHEZB+zFQM/dQ==","signatures":[{"sig":"MEUCIBd2jssOi4J8ZzNmd2mStxat6mXsqKEM+mudWyWjx2bnAiEAoD1BRG7Db+fUPlvzVvC3ba27ApFpUtxjFpLo5Ahe+Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":620332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7F1nCRA9TVsSAnZWagAAW7UP/i+yD9h4IhArQc8Sppa4\njLAz0lKxj7q0YIrnNKWEANa1uyoDbq04sm3YjVS1qctf+fQaTV6KtKUJQ/6e\nsgbhN9R3MJa3LCd1kmXs4JXWf3AYlW/5dqu3349N26o0fdjoDo5DYuW6d+Ua\nFWwskwO59xPqiYIogyTac8X2twERM0Zs74B62w03wLQKiOod6mN1/ohrSWYU\n/QMxjkmjtAqdSryk0rSDaAJszdk84V7ISKS6ondtHPzhzEhPZcXiGUCC7pVQ\nhb3/qM1zzQc4SaHd/XYWDm9b8FFNMgD/RbSyZ7vfjP73N4dqiqX35QdT0Wq9\nfj61eAaNLDv4+tLrONMRRRY6e9SY1d2DDK9Dvww5sZaBHjbF3kzv5yHWj2vx\nSP/rnhX8zGaX7X2hdmKJHa02cMqkGtsY2J7IJ6P0r2NqMmdhLcY5Zh3a/mM0\nyRcTVXMYgp8+byeXWQAQhhBuIIvXVD4EsYFI3NySf1e4liKOUEZ5KDOcdLii\nlcVDj7B+cw0StPtmM7E6uvRzIF9p956GDIdOjV1tVy+bXuj7JPhyJAj+i7ir\nqp4VugBM2aS/L+jYvFlDGYjVImcjgFlRb5/nzMRWK3qwwkEZAdYuVAZ5+Wxa\nnB6UQA0J0t5MR/ncme6SMg5VqgPQ50+ZydnfQPSnxZvF+nvgY5eh9j9/zA//\nocpd\r\n=Js6R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","gitHead":"5234dbcbeee8156be645787f8b1cdadbece3f7a7","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"npm run build","build:tries":"node scripts/build-tries.js","postinstall":"npm run build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.5.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"11.8.0","dependencies":{"got":"^8.3.2","chai":"^4.2.0","mocha":"^6.1.4","mkdirp":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","updtr":"^3.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","@babel/cli":"^7.4.4","@babel/core":"^7.4.4","npm-run-all":"^4.1.5","standard-version":"^6.0.1","@babel/preset-env":"^7.4.4","eslint-plugin-jsdoc":"^4.8.4","eslint-plugin-import":"^2.17.2","eslint-config-peerigon":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.1.8_1558994278652_0.15756161719549344","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"parse-domain","version":"2.2.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.2.0","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"be03b05c49e2944b25be3c06267955b544e3ee53","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.2.0.tgz","fileCount":33,"integrity":"sha512-x3GgfnpGixMe++vZFpGi+3odYCsLALrJPS4g5t8HuOr9KyEQGgDZEAOe8GpkEmcN8xQyRayNInl/S98+b7kMXQ==","signatures":[{"sig":"MEUCIQCqC+9sQ5n/Oraw0UIJUvfcAnT++ZjMtrKJQ8VlafrYUwIgSQI60LivhqxszpSEZmDaeO9hNy8GrTHAjwpKmfSPY6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":620541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7GMgCRA9TVsSAnZWagAAp18P/jLxzWb8Bhyk4YJMzyXd\nYnHJg0kmfMsBXBUxUFozG2pbil1tilBOM7RG8e185W8sPJOe18KPCsY9qKVD\nH3LwlO/gwVkJKbrQvrYyjj0zNK2KnYYrsU4In4lgobseloqZSLUxYVXq1iP0\nBfWNQpcih9xQ1TUiKHboAkrHHzPyNQYe4m0LhINKUdC/TSqEuoaoXAB8NRlr\n3MnhZouOAv3GOtztlgWU0HlstfbjKg0Vx+jdslzEnXTRWYc5TPG8wPc3ULMs\na5VoHHGy48913TXHMDiKFLS4Gdp2eGP+FlVXGxaVyYM7FXVYa8LU8mllNpq+\nzVX+aGXVMAv/AZXV2llSv96yay+OucWA+DV7v7MvydRuecB3WQKCLq3/vC5d\nz3IVzCwsyF7SzJtPcQXxOn6Dcx885x25rsspB6LllNLcZICxY41cTTQMH3p6\nsziwSk4cfIl/WdGXaG6VQ07wVC/eJVYbSeVQWhTPdxKU5+wAxwm/U5TGkfoT\nm3dI2FESQ9HGc3lowMMYWb61rZrLYbXPLDWpajJPzERFip38XvEIbCNxt4Sz\nz1RFcJWeUcayczUiQmQLvASsTlRDBiV9cImb/JokvzAIeMYHx30b3Bs01IqL\nBWSs0yPjfNa8MMFWzCrswnFLmwrjq7+n8efnY/qORMGCqPwBVpHgKQK/rE05\n93XO\r\n=/Mol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","gitHead":"d15444c4d063ac8f00a9abb077504f86070d6eb7","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"run-s build","build:tries":"node scripts/build-tries.js","postinstall":"run-s build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"deprecated":"2.2.0 is broken, see https://github.com/peerigon/parse-domain/issues/72","repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.5.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"11.8.0","dependencies":{"got":"^8.3.2","chai":"^4.2.0","mocha":"^6.1.4","mkdirp":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","updtr":"^3.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","@babel/cli":"^7.4.4","@babel/core":"^7.4.4","npm-run-all":"^4.1.5","standard-version":"^6.0.1","@babel/preset-env":"^7.4.4","eslint-plugin-jsdoc":"^4.8.4","eslint-plugin-import":"^2.17.2","eslint-config-peerigon":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.2.0_1558995743741_0.565703303415714","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"parse-domain","version":"2.2.1","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.2.1","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"ae75ea560c60b4787ebe995a260e5b04548d998a","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.2.1.tgz","fileCount":33,"integrity":"sha512-3g1j+jc+70YwB+CgQPcX6aUUW4OUX+b5jyuX2UlFBVJ9EsPeoJe3bl4bBPcxYJsG0/dhZP05C1tGw9wL3+3hBA==","signatures":[{"sig":"MEUCIBK2LSOCGiQ97lotbgSAaZRM4E55pJ1bvcg+PGaQR3i2AiEA3jBnw9zc97jR76JCpd6gcF/5t76c5Y25VnTVUZRO5Y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7SvtCRA9TVsSAnZWagAAElEQAI52eiyp2//fpdDlacms\nicZeuSqZ6VyOS8FQU/b241f+EDc9OoPptCjTMFrIpqwKPCmuFe/T6xO5vMo+\nXZgsWEekhCw4lIK4xosDQnuowLBlB8jGu7O8RJCmsW53Sc/Q3cC3S/CkyDxJ\nB1h8tleARht8btLutSRoVq9bASx2oymaTiqwO5g1TVBTRdHoEmGASKaX3T6S\nd7tV+zIc6k8X90PhmheHc+Nj2p8YffC68OPaR5bucmITPx+xq4fPm5RDEXcY\njPjkndwjqvtjGXcIryHlruuVHUynAyPiz3/XleCfQhgBlCknPNUrb0SEhrO/\nqiYGZNIURligrdpUKCstXiTOzw7aNrfyAI18JIw3MXpA9Tw3SAZ379mJ9lYR\n4o2iWU8UJ6q4DahsfyUVq0FDWr/hMP4ESYyVlDpMC3zbAk+CjrCPiR9nHanx\nCKYh0koKtV1+y6HtBSquJEhiE9iv2tGNLoa1It4VFEeveEoOFBK7UkErEQ9D\nw2hFhAjG84hKKRxO8K0Snop43jYHgkPae3bV9+tc73L/A9kF+P85op31PLmK\ne1vTEyyqMSKKDESWfFSqNXmr6OPQYWLqKIQPdb+G4NIy7UcALzcZcNoBvCGr\ny0HuZYwLhdhtImWSuDrASGAmxDBwjjxcMaIaC1xo+U72m3TTbT8zqK3JWarJ\nl9Od\r\n=V+k5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","gitHead":"7710b7422ea116cd8b972a086d8c9761cdb3eb70","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"run-s build","build:tries":"node scripts/build-tries.js","postinstall":"run-s build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.5.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"11.8.0","dependencies":{"got":"^8.3.2","chai":"^4.2.0","mocha":"^6.1.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","updtr":"^3.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","@babel/cli":"^7.4.4","@babel/core":"^7.4.4","standard-version":"^6.0.1","@babel/preset-env":"^7.4.4","eslint-plugin-jsdoc":"^4.8.4","eslint-plugin-import":"^2.17.2","eslint-config-peerigon":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.2.1_1559047148874_0.7480326199209679","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"parse-domain","version":"2.3.0","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.3.0","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"d441638ff4029343d8995dc7bf13e0394b6fa28f","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.3.0.tgz","fileCount":33,"integrity":"sha512-f9lKckJXsh7sTzkjJtsWlR3x/Tf6iXq+Qdi7s9BkQ8wihkPYoFcWPDsneNDUjuCt5xgPwl/pG/frRG9+hB9Nkg==","signatures":[{"sig":"MEUCIDBYMURezooo30Vv+HXZjzGE64Ec3DgWueqYKmhfC26wAiEArwSAVjgrS8UN6LI6VIiCwqLbus0tKNDHsyhPsIe4l0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7nBOCRA9TVsSAnZWagAAHxMQAI+pPAvV+L26p6uNFM7Q\nd8JQF9MSiL1NmoBamtW5FFjzHSmb1NkqXLkRrGimfJ+NlVrro8zIohRaKjPv\nQ7J5HZtB5yxZRva9+BJSXZK2nYGrL7CBOtHg3Nu/APqKCtWgRJXRGaaqZg7f\nii6dnVXpd/pSQQyaSJ2OIyNU5OtVXoKg2Av3LI2ULjB8tFZE+xhRJvW0sC0U\nUE1ltFkN1qq03Co7UtSV1xrkPEo0qC9B///hFHI2E81Ez+p7rbdeUjvj31YY\n+chOP8g8vVAgL5uipc0G9apNuF+uBkS+gvm36EbGTrSdriP2WFus844IkBIc\nflsWZV9wgyqQdroPre4iYH01E623d2LRvLUa5kenATVWZOIb1Dp6/yFAiQTy\nQepMEnpEu1H/w+NLnwvrmAf01U0Q3IIzLffFrKbXMnBR8bFILykMjP2DMgRw\nEqeYQ2PAe3wSZdoFuL4QRienR/JsYM+z/94IK2d/zBOUg1kbni1/83Vr6YAp\nP5dHj3GpZuTqYMkkBVV8iHMv5HoTQYBacGJRNwG+ws4Njss7BeM0fiOlCEOu\nSSDy5crfxLEgvndSBMTCAEBNJEQvyrg/CXnnS7298KDtJ1Qn5XvsdscBeKgB\nkMoaF+PjrDVdq9BM0KQfq9zPRV1pbKhRdfFEdfdaxTM9y/wXsCGxrXYMtH4j\nK2bc\r\n=V50O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","types":"./lib/index.d.ts","gitHead":"88cdc198fbc9e19baa55d90a088928f3ed10a2ef","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"run-s build","build:tries":"node scripts/build-tries.js","postinstall":"run-s build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.5.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"11.8.0","dependencies":{"got":"^8.3.2","chai":"^4.2.0","mocha":"^6.1.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","updtr":"^3.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","@babel/cli":"^7.4.4","@babel/core":"^7.4.4","standard-version":"^6.0.1","@babel/preset-env":"^7.4.4","eslint-plugin-jsdoc":"^4.8.4","eslint-plugin-import":"^2.17.2","eslint-config-peerigon":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.3.0_1559130189307_0.8995007527114534","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"parse-domain","version":"2.3.1","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.3.1","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"fd3381f3245d6bf2c2f207393374527b2a4d5e3d","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.3.1.tgz","fileCount":36,"integrity":"sha512-k/tkc7tfcoGfaUOCG5DuPNX+dt6UBqRWU9EtR0rA9esi5GpOY0OGEgprfylmYx8pykQbdBTYHLaM/UwFHXuZKA==","signatures":[{"sig":"MEUCID3tCzN8dr+pa10hADVcfjMNXzaipnzl8+90q+3Yf2vPAiEAy/ja70HRLa5MJl6J2wyWUp5bm0fha+hBZRrjNeuBBxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":631422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA9NcCRA9TVsSAnZWagAA6s4P/Re0k5ppuWlUejTqpEg5\nygk88xMfOUoOTEFsz3XkPCeqecp5LjqwBiM7ykQFRsM3xl/+E0VBrbs9KPDp\nfHUmdPMmtUgvtOkIJ7DO4J2TjN7qzv9oPeoimpMSMNnWVtJKNs6xJtwF/gaY\nUDEmdoJIUXGL/uEfq2JMf4NKCL03u6IXomyDlAoajYJ23Qd7IHLq+w/D+xNA\nJcD90umq3uX3CyuXWU5pvukFIB3oUMBKsXrjiLoYtcfbllL+JizRAj6p2cxT\nmyAQbUWWmpaVKjX1j3wjWLWCGC+5SvrWYpesdrWi54jg7O/RJsdCH5vPnG7a\nO3wb44hBp6EUt0SBDuKwm7dyhHtfLdHRzhw/TkpxniGyhsoBhhvVe/vLcPMc\nfjcPnvQI4hCLWhJNUbCwvuJGwhW2qzdnG6pv6Cq4ggx4fsZMmJ9N2K3dJBH4\n0JmpQL7KzNd5BdKQ0NhAlPdLy2qRixH70owobIiBvxWc50zZAk1GyDvkf6h0\n8nU3koXhjyxSNY1uNx48FUHrXsTdd4qRAi/hmnmLdm95+lEZHXWpQ31YpgLK\na1yN8Eo4eBItYEWtd/qIq2XKfftBVGxuuAVdZdNS/mt8fbtnD5fuo1JyppUN\n+idVLQxfm3n/xVKgGj2OsYaNy/yiI8lIZcNYToUqzZogrUTuin0NqdPHJBzE\n1whM\r\n=btkF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","types":"./src/index.d.ts","gitHead":"bf49e72e4fe46eec9cd940ef84ced1be60b11e05","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"run-s build","build:tries":"node scripts/build-tries.js","postinstall":"run-s build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.9.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"12.3.1","dependencies":{"got":"^8.3.2","chai":"^4.2.0","mocha":"^6.1.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","updtr":"^3.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","@babel/cli":"^7.4.4","@babel/core":"^7.4.4","standard-version":"^6.0.1","@babel/preset-env":"^7.4.4","eslint-plugin-jsdoc":"^4.8.4","eslint-plugin-import":"^2.17.2","eslint-config-peerigon":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.3.1_1560531804146_0.41935038791335066","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"parse-domain","version":"2.3.2","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.3.2","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"bda75c51bc919d91ea052dd0e37aa85eb7dc3787","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.3.2.tgz","fileCount":37,"integrity":"sha512-ywE9/YZwJZ8b2viJybvAyu9xO+4qbuLr0Jx73zoL8bHsDdDrFKWKGJKKEuvyNT0ZN1whQGnUAwdQMnsU0dqlPA==","signatures":[{"sig":"MEQCIF80o3EjsxTrXE2OlZO/tHM+Wn5zjHll0tGiNFN1fZzgAiAT4Kf18BsBdVrwVFparCGuWlvbHFYMAF34W+7rDwTRDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":630666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTwirCRA9TVsSAnZWagAAnYcP/At0ujKsu05uFO1v1jVN\nGiXljrDf2LSHmiKrINjc35Rmf9UKaMvxgYl4nzUo4lEeA7aTl5OFe17fY/0k\niIvRQdN0F7QfIv/jhAfbTOaZ3xNe1o8le4jQ6u8AzzR5BBanEWrLB/lEsi2B\nOwqcYyQwzJ6u2+djpa4nTOdrWHHnAdF15pDfhrRI9cOSpfSKd8bnbirLKKDZ\nc7o2rML5d6XOQ6XVPMD9EnO+gMIZtH6dcJsZ7oAZQPbbPfR2kLMx52ZH9CPd\nZ7/3OAaBQu/7i29nlVC3ZxEyrNFsshGJCDs7FBzFwdVsvT9kfPmpnv8JpIw0\nCqiPC7RIukez9SlRlNNlS5UW7vfgbeyGfs+h7ok/ZdCS8nbRTN4DyEIhBdS/\nkU5tvLp6f4KsJw4OHUqjQugRSUrlHh0ikxGg6h2jiShXDemQ2/jT6JHC0DXi\ngdjQ6t+aiEDLOaxrtGjqDg+3/rszbmKHlha72lx3ZI5ismf6gOHb7erzGZ6h\nq1G7PGle3OzdHkduBlsefVnMtjZCJteFWrnsQq1UX5VfWBMUVxxLJVpzO5Hz\nUlXXW8VmMOO68frgojXa8OjpYLjjdrBwHeO0jkyor3erMUNqOGTwrOWNc9rZ\ntUUu3rSngZ07c05DM2Qu1pqHwu75nTAj+4lG8RIydCkgv44VHaAeunDsyyPc\nKy5e\r\n=b08e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","types":"./src/index.d.ts","gitHead":"f7a1199f217a42317af90c379c883b89d6032cd4","scripts":{"test":"nyc mocha -R spec","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"run-s build","build:tries":"node scripts/build-tries.js","postinstall":"run-s build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.9.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"12.6.0","dependencies":{"got":"^8.3.2","chai":"^4.2.0","mocha":"^6.1.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","updtr":"^3.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","@babel/cli":"^7.4.4","@babel/core":"^7.4.4","standard-version":"^6.0.1","@babel/preset-env":"^7.4.4","eslint-plugin-jsdoc":"^4.8.4","eslint-plugin-import":"^2.17.2","eslint-config-peerigon":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.3.2_1565460650766_0.8737345169141804","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"parse-domain","version":"2.3.3","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.3.3","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"08166f99584c41b4a873ce7d72875ad59be464fe","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.3.3.tgz","fileCount":37,"integrity":"sha512-KwU9l8gy68LVVo4QoC0NBAVv6LQMOqiRa0lE+gxph+7y1p8mTbAYPcmEnZEExzKA2+dMWVC0h9PWLNwlUZcHQw==","signatures":[{"sig":"MEUCICSAPrsSqR9BSwLLJWCDfvETInVbM/nCjtU9RFVcrIyGAiEAvzAwNUqpzmyq/4PLJLLH09u1ebrNPEMeO45cXvMwVAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvWuVCRA9TVsSAnZWagAAUOMP+QBUC2XO0Zsm/iDgaOpS\nvV75I64iGQbqDg+XrnBW/Gwc64O4WNW9rYGnk3AOfaR8XXyMkh8dGgmhainN\ni3nDuQTuTjzAymzdZKj9rwsTCT2fWWIBhBuv2t/uBNlfH3YIwrBtzYdAPF5h\ntlNU6j9KUMET59pHqoi6rqH4iQMftXakb7hZuyu476NGuY79vP4blagu31i8\nkFjMeftA7DMrQce3O037SK8x3qsAbQWKBrgEmbqf1lW2+q/qxSOdvoCuu6m3\ni9UAkck6fxhO++NcEfdOq4UG6+Foc8eMhr55hzMuEFNSCnLMuXEO7JGn+XK9\nEcEDmUyTj/3T/KwOTspn9GteLG5PJ3rKqguybzLA/VeOV+VwrHrGj6X6m/z3\n+C3PSwndS2T9GxVXDgjVVeTdvGxCHGBxJZf0dqO5h8lo5hVPXuYLX0xaXSut\nGaGYjlh0mqrH4+Jkk5zgP+Ek98Ld6+i/2oilZkmfWKBWgf9pq3DT3huQpNmc\nWUFNyTj4snocdOmtYnsq6RhwPVEQUl3DFU8zZK9wH9aFNX08EJNNmNxKdWdT\n0+8QPjOvlMJM8Q7ZLYt6pAXeV/auwnwZ763PTA4OLJebzrdbpOSuTXTvgwlY\nH8w/uvPGO6Zf4n4eOXcpMXqRXstg1mnb4fZLgPXWwqe3W77rWraDnuq8lPI4\nT/mI\r\n=71+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","types":"./src/index.d.ts","gitHead":"6a145564ee94d36794f8f9ffefd11184a5c8ca3c","scripts":{"test":"jest","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"run-s build","build:tries":"node scripts/build-tries.js","postinstall":"run-s build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.9.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"12.6.0","dependencies":{"got":"^8.3.2","jest":"^24.9.0","mkdirp":"^0.5.1","npm-run-all":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"updtr":"^3.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","@babel/cli":"^7.4.4","@babel/core":"^7.4.4","standard-version":"^6.0.1","@babel/preset-env":"^7.4.4","eslint-plugin-jsdoc":"^4.8.4","eslint-plugin-import":"^2.17.2","eslint-config-peerigon":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.3.3_1572694933275_0.17256104094082514","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"parse-domain","version":"2.3.4","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.3.4","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"acf46caab0f1b5412b95cdc01a74ba793db15a0d","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.3.4.tgz","fileCount":37,"integrity":"sha512-LlFJJVTry4DD3Xa76CsVNP6MIu3JZ8GXd5HEEp38KSDGBCVsnccagAJ5YLy7uEEabvwtauQEQPcvXWgUGkJbMA==","signatures":[{"sig":"MEYCIQDXAiLxCES5SUYAdKgkyAp58myEkdIgfIjCkkS6E39puwIhALv0b3mKSMXrzVmvMsY1moR+v2yhlMx3zRt2lrwI1I+e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvXjZCRA9TVsSAnZWagAAiroP/jotLbc3lNIeDGflfoi5\nTg3bsRg+OuezdmM+VFiSHDmibOrz77q4dhYGAtQ9s754XAQRcV1KMuwvsuqv\n8neeqnOqBfVxoidGllyLXeuCGtqQy5EoH5aHR1gcBfwpFjn5qmN/nOx1kQgB\nAea3aSjycFflPgy3s0yXWUv7gTKM1yex+WqKWTKJkylsCyiRvtojG/2Eyoqo\n9fAPkq3bHb5IboMjS3VSsFAk9yfOkMxYeN75C5/c2gOq7CAtlMFMNwBVzraN\nd81A/ajcIuzWBLPk0Rq6hWMJHkx1XMCXDeDuHwvguKbJzsTeoRBbwP58EyTv\nl23bBtGwbfB1xOGiavZK71tCzgIWwWGE25wtfDAvpb+lIpi+FtFrhPYgVVRW\nHOjhjw+Iq7nONFNJM4MRe0ng7L5m80VSZfvGxheip5Kjo4dBfgvEzgcF18Rk\nNEK7UhR/jj9GG5yusT266G6XS4sR0CzNJZJ+nRK/l+vg+TDRyXEWHjroASKL\nBD3Hbc5Ij2cTw7/H/eRAUyJBmmwSLqkqj9jM7uYGXqNZ/yJegiMoYk97p0Ch\nNYT86bJ7JzrpxXcq4I7vzVlaDiKCflzmUW1PzjfnklrSlw27pX2eBysX2+29\nCtDUQJ7wltEyDvP1tDuUSC7a/p6zS6wLV+yX/9rJBWhXvUuDIQUhV2Retfpb\nSdbO\r\n=XBIY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/parseDomain.js","types":"./src/index.d.ts","gitHead":"9246927990982c4854e490785855c33d3217ac07","scripts":{"test":"jest","build":"run-s build:lib build:tries","update":"updtr","pretest":"run-s build:lib:clean pretest:link","release":"standard-version","posttest":"eslint src test","build:lib":"run-s build:lib:clean build:lib:babel","prepublish":"run-s build","build:tries":"node scripts/build-tries.js","postinstall":"run-s build:tries","pretest:link":"node scripts/link-src.js","build:lib:babel":"babel src --out-dir lib","build:lib:clean":"rimraf lib"},"_npmUser":{"name":"jhnns","email":"mail@johannesewald.de"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.9.0","description":"Splits an url into sub-domain, domain and effective top-level-domain","directories":{},"_nodeVersion":"12.6.0","dependencies":{"got":"^8.3.2","jest":"^24.9.0","mkdirp":"^0.5.1","npm-run-all":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"updtr":"^3.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","@babel/cli":"^7.4.4","@babel/core":"^7.4.4","standard-version":"^6.0.1","@babel/preset-env":"^7.4.4","eslint-plugin-jsdoc":"^4.8.4","eslint-plugin-import":"^2.17.2","eslint-config-peerigon":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.3.4_1572698328458_0.7101537849762867","host":"s3://npm-registry-packages"}},"2.4.0-beta.1":{"name":"parse-domain","version":"2.4.0-beta.1","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@2.4.0-beta.1","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"build-esm/serialized-tries"},"dist":{"shasum":"b4a83fb23e77c82e8a3ccc4878c3c511e4387786","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-2.4.0-beta.1.tgz","fileCount":4,"integrity":"sha512-4TlYbRGK5BTcRAcljVC38r6TyUfcoi+67NysA+2xcLeKXLfO1JXE6b6hi8rVrRfnl7uiNi7l3cu/xL44GNcp4w==","signatures":[{"sig":"MEUCIBk5ISJSJHwrcBalUQtBCzClwGmiGcZL8g5dRq6ekUk3AiEAyuzaOeB4CQ/HnqnJ8fpHkxaqdv9J0uT113iiYcWaOXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebRPRCRA9TVsSAnZWagAAqt8P/0sQPskTJXvCUFZEiUB7\ngdA+XrC8oWadM7/12aJqFsJ5VRV72D0oufaDoUtHskqPdIu7aQs2nLYyXnhv\nn4iPJuA3FGoAD4Pg97QvzYVplamyoqNzZxT+W8wXBLY5y2p+Rz8wo068PTx1\nmmIup2dZyc4WcWGgduXdIDaeWqWPpB8xmE/Tcbv4gi03pbAM6EzurpMeq316\nPSyJaXqJPd6ygokUolEdxF0R1fylCC24/FLd93QEC15VCC6RoFfXso3PTx/y\ncyHh0rp2rRH6/F6+7VJOBE5u1HzeE2ol2nZ+n1JTb4tCDurgrP8/qzADBdjT\n4/49R2c8a70jPNb3Lj8rfOSOFN/EBC4LXqDJ240KiROTU4O4/ULn6j8v+4oP\nt6z2WV520vFTm8+lC8FFaNdZr/bAYZH2DBP5W+qw8s8GsVhSIo2R0vdBRrBL\n47SUuhsBBTRA560Irkehq0B2Q73QyTyhQHjejDQX+HgkWSZ5qZFP/MqPh351\nrbbFcufpUmpJtfJJN3StNq+bNcS+xK+kBCP+t9IrlI2qlTPlBn4X4dYxkuzc\nKDBa03DmU2YWWy3fIbGYwxHI+br9wd/H+NK53NELsiyN9xsTEUT+VGy/whGM\np2n1Yv3j00fiy9tl02jbxnoVu2/7a62CE07IZx1fRED7teUkw7w9pNOojYh7\nE0L/\r\n=tOMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"1f760338a698fabf018cdddadd19ed78451d6582","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.2","description":"Splits an url into sub-domain, domain and effective top-level domain","directories":{},"_nodeVersion":"12.16.1","dependencies":{"punycode":"^2.1.1","isomorphic-fetch":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","nock":"^12.0.2","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^1.19.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/nock":"^11.1.0","@types/node":"^13.9.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.5.0","@types/isomorphic-fetch":"0.0.35","@typescript-eslint/parser":"^2.23.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_2.4.0-beta.1_1584206801451_0.2414406068682915","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"parse-domain","version":"3.0.0-beta.1","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.1","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"build-esm/serialized-tries"},"dist":{"shasum":"81577d6d4db33cb1b16dd42c251a719287fbcb44","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.1.tgz","fileCount":4,"integrity":"sha512-zU+mrFUBUZzdzcstUxjvL+sKRJLE4SchQT+mwS0W7lgBiuRKSNX0hKQux2GX/D9cja4UKyx4+D1kMvMltISdbg==","signatures":[{"sig":"MEQCIAYpRRQcoxzZi2EV5NFftPT2dladfjwWKHJU/XTF5ixDAiBolg4Wzelm+UCSeXcooyUDVSmDLbCn6o64Np+yqoSCHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebRgpCRA9TVsSAnZWagAA+vEP/iDYfu4K0kDh+PCb3zI9\nyMI/a+igHvFIFC8YN1JNMvGb4cQAn5qkO3pMbyZI79cq1MbvLif6uYOgf6r7\nF019eLxQdKgOnhGVcJpr/1AMu4CX4RUFB7R6ax/UmneGXlTinZvg65O2qJUY\nSEM8xdvDrdbjchhmR1W/O02YTA2l5YiNP7wJIhceUw8TXAA+y5HaETn5HhVA\nHSXflF+ldpefI2RZ6MgUArrjn5NHRwJ7k4lrctj2zQAXg+EcT2d4oVLa94+N\n1LeFCuJwlJpxl28epfD1q23eiIOsMHmJm5NrA00AWLWmB9mCc+r2ThvGlM63\n/YYfFYP4qkVRPGrRO0aTBAHN9cV2xFCAjPFVK9PFg9JlVTa1kwwXvXqLhJ0u\n8mWJH7md1GU3QnA/dxhVppmJFyazeCxwkVR7FW5e4iJbp0skjP/lCYXl+hlV\nC9djoCvrQAio/chT/3NyV1ErmoOi8gcWbQwXQ+FBMPlOvDRit+Y+RSmvQkda\ncoLyy9e7SMI5OOk5sTICP09yvwwMPVpnxIU4B9sEqhntKoInTKmK5QVhKY0P\ni5G34cl5fZ0eCZhuUlHxVYzy4XiV0yImnDjZ0E26J+7U/gRuYmyrCth5gNcF\neejz348IdPps0Ha6c45dz0sDJkYcDj372aQFb6Edu4ri4czIqEeZPlq/haD5\nuc9I\r\n=L1ht\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"49c681ddecdd460648a5cebff093987d76bed0ad","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.2","description":"Splits an url into sub-domain, domain and effective top-level domain","directories":{},"_nodeVersion":"12.16.1","dependencies":{"punycode":"^2.1.1","isomorphic-fetch":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","nock":"^12.0.2","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^1.19.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/nock":"^11.1.0","@types/node":"^13.9.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.5.0","@types/isomorphic-fetch":"0.0.35","@typescript-eslint/parser":"^2.23.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.1_1584207913572_0.8206308617529838","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"parse-domain","version":"3.0.0-beta.2","keywords":["domain","url","sub-domain","tld","parse","extract","sanitize","country","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.2","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"f4188de3d5a1b9e7cb9cef25d942bd9ccf70faf4","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.2.tgz","fileCount":111,"integrity":"sha512-sAq15d+vLJCS1bg17HadQbDlXxeiUN6Diyz0IEu7A4i0sEdPli7tBN72ePnrK+vzm6jYcSqE2EV0Fj/Irw7egQ==","signatures":[{"sig":"MEUCIQCuogM3C1HHSho4NXZrHHzdk+1KZoqh+L5FG3IxYnVwPwIgLlyVXeOi+ALqakrDTEu7pZGCv2FbR64+hUUqjUbanEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebhUxCRA9TVsSAnZWagAAaysP+wQ14DqLQ2Qv2YaEaY6B\nvKGeEAhP9vIFIug3dNYMiCj63Di75tGUPwrGlUbs6+ouao1Yjw3ZwsNU3v3a\n1uAsCRDEM39u1WZ4WppYmRdCVKAOV8uTXoLbWk4rgAAEJSMULTxQwlv0bVF8\nWwGk/qS87UAheryhA9ZUGIhuutp20YOZ6wzgRZCnMD/IiWf1nxRG1a4Zf+8Z\nYgw0J3ZIIoUZvJvflgNyJCzQxgWm5vfcN1g03r+3iv6EIYI9T2u/ZhWc9azl\nRVLPzo6z/xR35vqpyDk4fH+Pib+dMa3z2gsghOtIrYd0o8c1q0mx/Yj2MBJl\nadIeTUrl1guBS3HcgGtDwQcYk1BMy5WpIp8SDsXfY4aR5gM77izDVBlPgtSg\naP+VTDioOqidLYh0+WvCoDDUhSoLF6Y3pc5FFZqJZyC40tEPWh8HK4qtsBWB\nFs+uR8A1p4tfCn4synqO9Kuj7bNNM1l6TKJsfiOOhakHMIjKSefT+aZfMl3D\nnEAcBbgXZBnn6vCvqQ9YLVZl4u53ekEsFpwmkHGQuqKl+1pYQ8L7aNK2YSoh\nNQYGCPv1ta4D/Oj/bmyasCgwGm9/Hhd7qyjiYn0PjMV5MamA7FVV1PoJaagY\n8/GW1oEXeMrk+e6LyMJJuVgzrmmD9l3IDMR+mpaCVoz3D17uNLzHTFRloF0u\n+MVa\r\n=0wBm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"703107b013ef41f099254f19d715b83f15f6535b","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.2","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"_nodeVersion":"12.16.1","dependencies":{"punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","nock":"^12.0.2","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^1.19.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^13.9.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.5.0","@typescript-eslint/parser":"^2.23.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.2_1584272688596_0.5719253261391328","host":"s3://npm-registry-packages"}},"3.0.0-beta.3":{"name":"parse-domain","version":"3.0.0-beta.3","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.3","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"b69549f4811eef800fa3b0dc8e062891189c7117","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.3.tgz","fileCount":112,"integrity":"sha512-I6h9P0XZZCGq0xY6vVwLtxWbCekKlnsq3CFhWcGdLj6JjJ+ocwJeFsUjr5o1QZxQ+Ej6HmdfteMJ1R4K7FV9QA==","signatures":[{"sig":"MEUCID3WNm1+PFLBZq48b6Vi/MAkAGBllHTkuLiaaUhPJjHHAiEA35tBVYFp5GOyRPtH0Za9EOYKn9pZVxBv4WjKCXdfexk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenJjbCRA9TVsSAnZWagAAGegP/0dup7avY/VPZm5itFlU\nLDfKxGOkvFfP+QWEnUk2U3Lng9rT2ujB+zIbFGBWXklxlIdttWWdana6dJdG\nj6t+VBTz6cETv7oWB8t61pSrNhK/ue0FPT+cbjwoVeW5F39+sUagNTQnDU8B\nSJ42AjdUeq7sbJi/hOlPXW1UpUiTaT5I3RfGR4ntiquupzLGvQFd+Z4HJ0g3\ncwL4Y/KfwggyatCqBjL8Ax6N4XoT2Asod14wOKygqI1ZY+TpMkpPsVVSBDim\nzxuWMoG0upNoLcMNWzgo8XXQGsZklPTKQVCcapfu0OX2d6gvber5XTb4qSEo\nYwNf8fwB8NQZxfkJB96vUv8rocjIRO7b4UxTFe0ZDYzltoHbes4+qkQurAMm\n1Sq8cSY7KJw8OyD9Klg7rSwd8FCRP3/E5YNmx+FxYT5aFV+cyd+agzMHdlW1\nwWEQLNRDhn4f8qgjIXxJSoL6YGBYpwYF+yAsYo41/u/CVFDwY4Kx8YN5qbVS\nXI/fk4bQ9eh2KtWGfoljpJn9jwCcvbFK+fNm40aepxQkCGVuAC2uHCRJTRJ8\n2/UbZO0vY9xqHCgwkQGO6qVRrR4rTBGPvJUy+9n/hq+mDf1SsD59Z5nhx4dN\nDYL2DfyUyHtVUjhPDxX68Yxj9CjXrWQK7TcYJ+MNe5Cnr9EdYDIj2oXIK2cq\nPTwf\r\n=YXqM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"40a4f8fa03ce25b10df8e8ab0e5cb93edd3fcc22","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.3_1587321051038_0.8058386595733771","host":"s3://npm-registry-packages"}},"3.0.0-beta.4":{"name":"parse-domain","version":"3.0.0-beta.4","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.4","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"4a13d73b6ef829ecf6057cb59a85f5ab76dcc9d0","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.4.tgz","fileCount":112,"integrity":"sha512-2ncKPNAbx5nw2Qy8clPAnSDe9uHOo+rWQ1m0n9IGEyilZszPpx9aQKrczjl/viJfuAfH/KrWzxYefKmB4e8Asw==","signatures":[{"sig":"MEYCIQDm17NVh643ASgUSsiWGoTnWIjbb0v4rqwHGG22yMEEWQIhAPGUg5wr6mJDVRihf7EcLoLvoorZhfSoLb04OG3jD9Np","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenJ2sCRA9TVsSAnZWagAADh0P+wbllUfQqFDtGS9Sz1YJ\nJ/SFn+C+gkdcCX0Lqvpfrn8MbN68KNkFXfs9a44s7m5+ia8zDQSh9gYNMhrX\n5zdPL3FEDY1/934XgzOSeKAv4XLwVABZG0J+A/njXdWQnflwjiZaOt5D+i3f\n0Gyq3GEaZz0nk9tRHP0uV1AkWGLLgMvER/pNT4qY2FjM3b3nqCIILQ7rzVbh\nuy8na54l8NvuGl/VGIJSvFokHjtNl3mitd7i8ftayg64S1z0dxOgMAgFh/to\nUWZuCQP5oWjZNlGlWkF7bQ6SWFvHEDzhdkN710NyzGT8gosOFy7FlonQlt/N\nNgwHOcMdsZQdXQKMbmQwhZZbCr+6oqFKTowM/pl/9U1foUVcPtLeO+6tQBNG\nAshPlaOYNRqpOy/OKbnBRHml0ho3Lzb9ddv6uV8uEUPhhcMEdqD2eEFvKVc+\nnfrp0i42uowy7eU6j2Isld2KsoIIZNI1lwDRPSr0VWeq+ALqxL4c5jzz9B8e\nr8KSLRFwiPDIjVrkzVhr77JLB6GBX+1MBglFfDWVmjO0sBrkpYupH5JAV75L\nAPs6fTf/QvAJm8iRE0eGjGk1+t4IPU7RAk3GOab9Z0gcBxZ2PT6AgtRWB3qq\n1sF0P9L1q28q3Cg4vFsOMJSphzUP+T7w5aOMuMGC5B+kT7cgUft+mEHVmQIc\nFiuz\r\n=0Nl6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"0487ab2b4636b54e0aa7bbf42ff36c797072d7d2","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.4_1587322283225_0.8256034647310098","host":"s3://npm-registry-packages"}},"3.0.0-beta.5":{"name":"parse-domain","version":"3.0.0-beta.5","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.5","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"6098e550e25edb4725dfbd167cc18ef314f94963","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.5.tgz","fileCount":118,"integrity":"sha512-cOAygnL0W6QZFAImSD1+nsNTKs4HuqE9ssl0z23C2bF/TyTE3U5/Qc6ZGsGK9Bbs1PjIk9QJXOiZDEz9/6beWA==","signatures":[{"sig":"MEQCIGJkqibDh/VsC6gkPDVGlHHpn+0beyEydvL39f8urfO2AiBIO+QcTWDHFXSbiJpMWLHbBov0y/AnezRlSwvviOGT5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJena0ZCRA9TVsSAnZWagAAaJUP/12pskXXQFU0lPyFWdpa\nSC9cByyh6Yl3tfX1GUzWq+8l7WG9oa3ymQj1i/vBo+cPHZVZDHoIzvarxpZ4\ntulJK6afz+xWsmfGOne8/mmae9tMq6u4TPbmbayINAgd0XBwgKgSUwMs5lh4\nQ47zNLCMYx4I5UZSMTiSTGtbszBEcBTqSZ1C+kHwHsJHqkybkSGjAZ8A5xvr\n4QLZ6mmB54aNZMHWsJxYLNnh6ptmx1BJdl/Es4ZVSfwUbRECWWxEqpZoGZ84\nu4v9jCmL0hpF36K5ICfDmexuWsHcrBIyuzNIw8y8j95rieYefhtFSemExn47\ni67rKXH7GNtegbQRgL9KxWOkRTrjrN0L4bx0eqVXTdcE8KWpJJzTKAky8eNQ\nko+/MASdzbsw7pZjrkuaB+HS2m+7glC/KRSRBRpAcD0sYXegFBxL6ZEjbQa/\nI7Iald+5tBbEwuQtH1j9W2KWb2F9ffHyoA70sVkL9ryNYVB8wlausoVi5XCp\nQAq6C6FFN0OD/lFJPwb9VPTEprHi2JeWpyA8b4G+rDkpcrN8H4/m8eUMn7uD\nxZO0W22eOiXqCKiBlVEzrF/ckWm54Sq/WT0zSb9InZamOPmE77n+AcZ896yB\nDEYbuG+pwbpTWb9waYk3SFMUblQUprw5OjIXSNFxKMzWNsQEQMedXTIMAHTG\n+0zm\r\n=PqQY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"cb097419a798c84cb46eba978d8ce1ad6dddefb4","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","build:smoke-test":"node ./build-cjs/src/smoke-test.js","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.5_1587391768657_0.4842510640258091","host":"s3://npm-registry-packages"}},"3.0.0-beta.6":{"name":"parse-domain","version":"3.0.0-beta.6","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.6","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"972397a5c5998d597ffd01bbb8bb21565e748e74","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.6.tgz","fileCount":118,"integrity":"sha512-dacYZO2LCLEbjZxO7PbEATRe8+OHQ8LoKk3KMW62regNYmF+m6/YJ5D0tvZcTodrrq98N1qAxFF4mRskEE/T/Q==","signatures":[{"sig":"MEUCIBBkC9IrkYTqVyj/05jb8sT+sfhsrQGd7iB85MIkHs1eAiEA4m4wENmraw+LBaOxNEPSKNuRZKaLxn/8/rKlx6Qd0oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbBOCRA9TVsSAnZWagAAWLcP/0eyTHcdwd4p9yAUlbse\nTKmh0gZsB7NJv8Jf6J7Fr+bZe2iSuli2ReBZmbxp1KmgBypw96CdMVyU26Ue\n8s8rPsIgB+98UZYJDV7wzVNQGJDq9mdH9Ju1ldA9/mkPO8hDkwRfqZWNo5Sc\nmZ48wIi9plMPP2ehEgz1HcALhKwFXRBiNcBa9YOEWlx6mkgJTrggzKpCBTZA\nxbyiBsteYttLe9kkiZEGUUA1sODD+bjrAF71uiYXw9I7/kY0u9W0iVE1R7Sq\nwCaYb2gFIG6mfdlrTSoZj6SUU29DDUypN4X4nYKg+HRX38KXVDsXQ+sebzDt\nglgfei7zJfYOoQDfg7gh/o5immMojLg2/ZXlpFXhtkyvlfuC0fr7OSyK3v+o\nn1oP8RDclcL1j/Rq2BwPhcec7KeIpRydAE9n+4Vm3wavlsb/SJC1tMbIRlSg\nUeuuILuSqYgo0cetyAYjdrEOY0CoGNXuPPwEUND8DcKeoJQx8/FxAL5uI3mO\nZ4V+Lk+fUSJ1mwW8fQuqQlv4J8NcUAVkdsyhLjcB5y4E3yhctNGgmDQO7gEj\nW1rtK4e9R49/Ca2vxc1GAHTWWXoKq71y11uWQJjaL9YbWKWoBeWBaY2eqDAH\nys5b34AE0bwjFOF6PeQ/Zyj80u1lP1hBxsHdvD1/NW1ULlzNqqgEbg5OIPMW\n0Q7d\r\n=krhh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"4516b88a2ee400cb5a0c0b66b0db5faea56ac53e","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","build:smoke-test":"node ./build-cjs/src/smoke-test.js","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.6_1587392590104_0.3002581026993021","host":"s3://npm-registry-packages"}},"3.0.0-beta.7":{"name":"parse-domain","version":"3.0.0-beta.7","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.7","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"768ff025ac05c3286cc1a28cc2a08c6488eef88e","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.7.tgz","fileCount":118,"integrity":"sha512-Cc0Jxfo8e04oFn2DfeCRX+aMcPDGIFELK87HI1+vZT54GNpFF4G0K9TYS7qAs9siMeGOodJ4gypGwaYg4IPjng==","signatures":[{"sig":"MEQCIBzMqOQNIfTSgzTnk3XRcuJhcbD1lZUsVM2CgLyRFOryAiBLi9F3qX6k2b0OguqREo5iGkV36yUCbeJwq3fQaAMJqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbS/CRA9TVsSAnZWagAA3VMP/1Xq10ZMDoKjY3H5CobJ\nSUurSZqCJRw52Q6JJKPw9dbB5dyDA2h3EZD2nFHwdfmMuk5yQT/Iarx/L9IS\nudooc0uNhZ2vUs0WR1EknuCd6wEmmO6jdqvAi+GgTeQl2SpMc4I0wuNxMIrk\ncX2FWuLYNJG6Kt+7GwO49n4KVGhnAJGQSpJQknO+bZfCKIRCgFBshb/Rqb2i\nbiYLoxoAFPaQ1sJu8+ueO79M+Rf4HHS59N5pnJ7P1ElMF/5j4XVKSOFW0Bd+\nyj9JbtH4ZvmheJHnZMADlPanJTANSzKGTi0rbVtIxfriiHi3qHevtYZK1kZm\nArCuHhTVrOtJVNYVuGqrhN2cwjsYeiSDL9bz+u6BZaaoBE2xCL5xzZYjl+Q5\nUWRKXs7yqxIKNyrCtRP/cp+lNDgXaLCjy9jHKjGJK78ExJxyBVxw0oAffscu\nABThesN/R3+KMGNbNGRKRmjcJ0xvuOLFWMols+N0nVGRP471kW+l+7sqk29Y\njVttYzRWkjprpgSEIg5H8serRZjeOoi9f3TnkfX9ZmH5WZ8Pu5JfdDrE/fCF\nonDgPdS+IyhMjNnWEBiJdyp/B4D9WIueev0BRHn+vhmmgjKrM+i038Y44SFy\ncmzGK26/YF7xCSDaIaDfvPkU0NNhoSx7f2152vee8I7N4BFiUi+VtfKbrUpG\n+7vX\r\n=iD5B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"93026952549c956b4a12e828e9f7df9ffd9c8a9a","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","build:smoke-test":"node ./build-cjs/src/smoke-test.js","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.7_1587393726981_0.7259851674658866","host":"s3://npm-registry-packages"}},"3.0.0-beta.8":{"name":"parse-domain","version":"3.0.0-beta.8","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.8","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"8fbb13975e549e57a7e40ba0d43801b929e8f391","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.8.tgz","fileCount":118,"integrity":"sha512-Oh8sRwZCK/WQvC3UJ5MaJ8CmQAE+syL8NE7CPGddD6tca2NjrwLjpz/KM/HxEg8yliqOz5JD63J+fosPDCzF9g==","signatures":[{"sig":"MEUCIQDdk2261XspWTp2UZSsduMARr4kdeHYUeYYYskynTd+IAIgQXxzR0chTx/tRHAuw6CHVHmuI7qmowb0yIaf4CaE410=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbZ5CRA9TVsSAnZWagAALmMP/1/yewdm3w9kxI+j26FC\neF/t6jb+hyCZsuUOD1cKKIM0222sqniWQpq4y0U+jOSTTe2FVOwmxfPGydF+\nC4snPq606FH3Tanmw85dHZr07BWCA4GG+cD6AgZ3ssfp6/TfjoScmgfaXleL\nHwIkbqvc1CcUO5n6zi2Elch2F9NCkg1Mr2x/ROm4rfTsVboNO7t8TshxQTE+\nc+brNRSfzXSqdu7gkvBsCFMVRrmE6sUzT8nuW7DxI8qQQqsThzplmN3wQrDn\n0eDZWqFg+AKWeAFusVw+iSmuxtsQqmKwCeJh8al+01Mo7Wjm1mEr/fYVuleE\nhccbtxuc3J1O0vUaaRqKCYFKnkwL7mPKH1HI0rF+652oQDeFSvUTRtyhohnQ\nHv+bLlR/W/aA4Vt1GU9wRDHeeNkoFNRE3gFst6+d7xyr7FwFRMhFcFZ2YnTN\nBfwjcKXeZtkl0XcQNSqQt3HNkWFmchXWkvfOS9Aq4UinfFE8xE8Hq1o8NpMp\n53n6jjz8C6+OhDbEE9ekRZnmDzOg/Uo9/DNt0K7uiXV3JdGtiP6jDiTgtTGv\nDkVS9fSGVLl4uTfPzC8ydbkCqIWr7nZq83eNKNr/qGj+s08keaDRz126MeiH\ngHUVCJPrWSeJcqjxNg2V316TaA53CA1J9G1ruQr+ZjIt0Cn4HBagLkzTY6of\n4ofX\r\n=4Cbn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"d5773c8414cb55f132728ef5fe694e8ec63ae311","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","build:smoke-test":"node ./build-cjs/src/smoke-test.js","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.8_1587394168929_0.859583348296469","host":"s3://npm-registry-packages"}},"3.0.0-beta.9":{"name":"parse-domain","version":"3.0.0-beta.9","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.9","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"ac5964783b3a8a80e7675eb8358df0dd15256930","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.9.tgz","fileCount":118,"integrity":"sha512-uUoiiMiFRv7h9uBUUHHOPV1fir598okLXf4/sR6i0ZlRVgCedetdnF7V3b7oDDm9K1pTpMymegnuYDKeTuXOdQ==","signatures":[{"sig":"MEYCIQD9OvopdLTUVUOktTQFKELb4DxAkRFQ+IHjej64wGO3CAIhAKXwrpDeieHnHh+w25mHkLedrGZAPOHaL2MDu8ZOdTO0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbeECRA9TVsSAnZWagAAt4MP/A8MssRetshzTMlzMzYk\n9Js5oJg2L53/XM+oOh806kjVz/kJwyk1zAEGdkDtIVFTLO1b2ZnW3Uwyhgre\nwn3enl5Q+hDwovOatWKBk28Qo05XNlOGt9bwgOsau7bkCgXxATOIZtWMAw/R\nxYGFLsnRLWlUjW1GkAOfxjuknGcURr6kU9AYVz/mxrom2udtwiOB5JKQrbgs\nL/8rG1/YSk2xCRsOLXp5x1LlcELB+yYjUYe7+ylPnSS+5zqWrm8dwS27BH2K\nSI2OSsQwSSv/T3E2j7bhGMdMmif9VCppYTF0oymLazjgR6iHg4EmvVL28+h7\nTVbEcP+IXyKZO4DgJk/6AbFCx068V2YTAhfGG2/1IqPW8Zwr+xmbvnvnMJxF\nQElXE90gyXxbv6TJuAmM9Iv2oNHIpiSUwM3dyQiztQMo2WfIJc8yyZaj6WYf\nYoxiWbv970F3N+/k0ALyIfXsB35TfdtwLMdn+2n0XuX1WdwzAkH2jY5MMBoP\nLJaXr3lv9GJsZAYrLQlWtIb0ItvYjWNj7qSsfptV+tauzghv4lrlpYomHVi/\nP0AE6K+LSAk9+SlV7chBw4nWobfzVDREj7ObnPmjBIYOdFbIpwIOalHfOKXP\nj7xI6F3WcIlI0YlV9sQMSBmT5KOvoaTj48AdYPK0/8qPXg5Mt9az+LAlVfnJ\nVAPy\r\n=9gTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"f9db760f6b042478571ec9bf0b623e01d4181ea2","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","build:smoke-test":"node ./build-cjs/src/smoke-test.js","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.9_1587394435518_0.5510773465710201","host":"s3://npm-registry-packages"}},"3.0.0-beta.10":{"name":"parse-domain","version":"3.0.0-beta.10","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0-beta.10","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"f979df56952a3f324bf5318a278839656a0b45c0","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0-beta.10.tgz","fileCount":118,"integrity":"sha512-lU1nxRHZGI10HHGdLCJ5BRxQXvwHfaOk1mX2IbM7njvKIn2wVMXZ2O3V3/JWIYUGKOqUX+Rrr/LgHV1yQax7Pg==","signatures":[{"sig":"MEYCIQDMZ7Gtcs80NzyAnT+mdQJTFkTsPDty2nRXuvL8IUwizgIhAKv4Xayf9o3thU5+62ddDrlAGjPh1TZYZNT0UI1VDY5Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeocvsCRA9TVsSAnZWagAACiwP/0LbQJ1M36jrA5YNgByU\nz3MFVSuIXSpyBqF66ftKqH3mJ2bFPwr8R+h0ysrFJKCW8bDAI9ydxlLKA5Av\nbfjmNPxbpi/2Emou5Pt73kkuW8n8LlMWZ0QzDfCN4SMC70qV47mt8R6QJsoK\no9DrJmBnGdrfrzV6U+W10j2b5qSjZPbxr1wsdI+B0ogaOGWfLayXZBT3tfZ6\nlvg2FBNkN1itqfApjct+ouwAa6JU3Y9IIa6p2LHD89ea9gsenCGJ98OYzX7l\nJc0UNE3JoKjCgeQweE34wKpsKD2bIrt0EOGDFEmhEGeCSlKZuxkWck44noTs\nQiaGWX7GNI5BTTdp7wsQtswSm+CQQYRAwdsfgnnev1HA5LPXKZxgtK/QJgde\ney3YsPaKF9Xt0ntTiYbj5/wGCVhnfSFhlYMTJ+GONEwDbjnvcRJIj7YDh+Bb\nPf00rsfKn995g6vlzzp0zvw1ynRNVYPDYrQ10FE5zDD2VMTv2m9iSOMmjEFg\nI4gEKthc8baQZzLTmwBBYaDjXjpXr88rNB4y/DodcL5gJzhjTZ0hs0X8zyaq\n1xvY04BK9HhihzOzI5rwuvkiRkBTpr5gw9ftgN4GyVYhNb/CNM0sdHfJ7o2P\nnhH/FGiqXs4KbG8EItOJd98z8xesv8D6tzNUM1wBsj1qN/8xdmNAOQZoeJMW\nXkrz\r\n=Cjd0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"4b21db71162f08b2e75edc0f31e4ae1d907cf94e","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","build:smoke-test":"node ./build-cjs/src/smoke-test.js","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.1","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0-beta.10_1587661804071_0.17757368910122096","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"parse-domain","version":"3.0.0","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.0","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"d5c85c0937ddd1b2f4496c93596912967c79a834","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.0.tgz","fileCount":118,"integrity":"sha512-1esnHT8znfW3IIgZXcAFmrTG7O/5mLmSpH45e+yuQC7L2he57vnA/N+nlR1mDKUsfbIXB8eM4rfS0mHgHoK/sw==","signatures":[{"sig":"MEQCIGJITd2OBmIR48dIRA9AOlp07trjn0FcpdxD6mUX6BgpAiAoM7ceth1Tm7jBxtK/fRx6xbWZdyrw5X03/ViticXoxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeodk1CRA9TVsSAnZWagAAug0P/3D7XW/SpnyyuNaoYSlP\nZBqiVFKJ/18QeFKdRybkXvTEu+rV9POUY69wYwjmBrOH5JqQG8GNcyv+J/6d\nZlGlbEr69MxbONuiaDN7aQ4vRXrBVzTK5mlZMgIIT4Iefk16cPJUHsaKr+ZT\nJtpFotEvMR5pqud89LNBrJ3J+edhkkqvvjXnedsbs7u/l1AGZMDiY8KwW7Io\nGKCs7prwyfJzhKkVZQery5Ng4XDITfNIrszG7FDsL/EQvATu/8tdOCKNarA6\nbJoBE9C0TOd3wyBB0z1bU8svCU34DhmvKU9TcP4LtyiMAVn4ufJMs+Pm+D24\nUWkL+SEaMliMJdfoV88oAZSqnCaIfGJDAs2ySctnoX+7u801t6zGbHTjE4pU\nReHlc95H+sJkAXTzR+2undF7Fm+0agqTdeRD8gub+PyD2S+GWa2xLYO8Mzm+\ncqQNqdkDuvxwFM1lmesYJLEqJ2T/x/MgF59jwK1mAGouZAOoqL3NjK9iJrvk\nlRHTv+LQzcV05DsQ58ZDB2bAb98Rk2s7W4P1Gm9JFFxYZKGUpVJHm4iqZSJL\nbrv838Amo7lGU2bv629nL4xK1j5/UwwHUSQ+mBug7iMfCUMZM5yH4TkCD3lm\nbyg36+h6tBPfgQHuWACCccwqZUGKdqVp+4AK9nwi+0Oaw5bvSLQGQgGWOxZb\np7Tf\r\n=pwtF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"a22b76e4877df754c32787bffc0a18af50d4b9e6","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","build:smoke-test":"node ./build-cjs/src/smoke-test.js","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.1","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.0_1587665205229_0.5516517095200864","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"parse-domain","version":"3.0.1","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.1","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"22c763a7a8903b60f758402a440633ac39f2bf48","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.1.tgz","fileCount":120,"integrity":"sha512-DeYKzKeg2J9fdM7Sw4Vq/x0ARVwR5eLRKXUEJGXMv0pXHXztdGuxJmfCVsWgZQU/v22cLbmBOOXPEHUkxj9Lpg==","signatures":[{"sig":"MEYCIQCp7h5g/vn7bFymZ/FdWBufTf+GBsNETAECMojrWoE7KwIhAK2wSzLzHXA+0hA6TFy7sQgIAtDPsN1UMdo4n7Mtua59","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoyQdCRA9TVsSAnZWagAAM8cQAKDr98U4rN9tdJUgXLqh\n1rxM2cB71+S1xbxw0FwSgeHsVcaKLbzdCnFlCUr4QdR4cPY2Dras4jbszXas\nNyXfNIvek1I5aR1dhHvFY0j0LMA3Vt7ld5P8Hq9bZF8thNrDU+XcJswpI2yC\n4gjYMw3OoXWzmg8tmGrQM74ex4bwNJNjMR3U35aKVBErs908+Eds5vnF0BcJ\n0/kkBL0IFKjsZNyzIj1MeNAGsSoiR0KVWNGpA6f6pstkKWraK9itF2bfiLav\nlqxNDbp6LKq3V/NwN/z1AVsfIaaJAY+R9Rx3D843LOg38URAGzKCQwAcjqfa\nU3sedGVoANWZ6oWykewCDcqKSZ34EJEZpyDck7FCkrhAbphATOX1FQIfO/EC\n7X4JM7VzwKQrHLLWMTjW7MuVFIAi3fSmleujl4+NZI1IHSYkXbHULmPc1RNG\ndG6gU1I5H+6P5o1UR8XR/NUuFGFEx02V4UjJRVS9dbJXsvkVRJ1zDVsp9Ev+\nvi4nTvshGqXWHzKId/wS8B5keXDXNRfYib86E+UdjLmr0U0HKzwVGOjgwi0Q\nYEQ5jlbc0CC3Ns3SPp06R9zIKPMRDW0C3sKdn4fr9K4dcXht5H2T+/bcsg7C\nCvrVM62yieFK+PlpeipjOSVxWW5e3N4colLibXVOVNjoK3PYNnr2B8i9lm74\nQICK\r\n=3aej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"b5e746c782c5461bd4cdfeb1320b03e89c3e2f15","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","build:update":"./bin/update.js","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.1","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.1_1587749916409_0.7752051973002876","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"parse-domain","version":"3.0.2","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.2","maintainers":[{"name":"acidicx","email":"carsten@condime.de"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"thois","email":"hoisington.tanner@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"ed13cf18c81d2bdeb6fbe6cf21ba8ea5c8f53818","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.2.tgz","fileCount":120,"integrity":"sha512-eR48amwZBKL6VEdnqGTNILLBfYaOyDBh256Pjbxt+pqRYvMzG68raIJ/Q8bKrAjJJeRX84JGsoOmFW7/vY9KrQ==","signatures":[{"sig":"MEUCIQDdg9bY6qjg9lSSzh4r3K3V1p7aNSDdsoDDCbocH7BqHgIgHaH+k+X7r+WpgsWorkgtSXRdW30DcgMGDaVeGABcPus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeszCoCRA9TVsSAnZWagAAdWgQAJ+b2zYAOb0vG1JeNMfa\nIFCV60dSqDz888UgysH9XL1Bty7FY5gRM6CGU+kijXNqlRXcYxINhStCeemP\nkkTokzcQ3bUk52VT3F9TZIl3gtAsourRnrUBqSyhD75ovOI06Sm29Uy1o0E2\nD64XbbHhhaqHd6Dj+b8pDj0XOPJoC64FZ4bHZpCnDCUeS9NY6iVmg/jO74a+\niHp59Q7KwLIIXBTJwbuMuXnEvNTltpL051ozZgya4SldmUQ2N8YQ0AEFPhbl\n6YJrOHu1v01vN+u+MsIdHwhx9N9vJtF4d5AoBynDd6XwNijhLzcWrRLSmu0p\nPMRegW6/x4Z1MJBRZtJzgg7zT6fikpwwXFzx3GW6TqLzSGS+3sRVuY/oyWHH\ngm+8cF8wIGjqfLyKCtX+b+P4sJT6G4qV53rvg+gzrQuFW1NUnq6Zq50zwxek\nqk6WvvIbgXY1kYl/B/swR/4CFaNe8T7J+AgxVyd1t7HhGGDJIw7uc+zHfdYQ\n6Lq6aC2OsC2JR39uNPs7eniKKWmmDe1Nn5VU7BBGrpo/Fm6dkLecLs9gY9iF\n5LaknZWyN2AhHnvy//N/GL1hmq9DolDuY2RKBjF7d/wpogKKLlxXK4z+z/yC\nxpoZs4u6G16F/hXn2/5cVqXBE2hJ9nXU23lVJp++8/NV8CUYMGoWNyUnN8e7\nbcFx\r\n=9rmA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"./build-esm/src/main.d.ts","module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"1075d79ad3e8ae988a0387892b123f0b0c0b76e0","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","build:update":"./bin/update.js","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.4","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.16.1","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.2_1588801704198_0.8695377694134097","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"parse-domain","version":"3.0.3","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.3","maintainers":[{"name":"jschneck","email":"jessica.schneck@gmx.net"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"83df611ee3f77896175355cc12f3c652dd5931aa","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.3.tgz","fileCount":120,"integrity":"sha512-KOJR8kEymjWO5xHrt57LFJ4xtncwGfd/Z9+Twm6apKU9NIw3uSnwYTAoRUwC+MflGsn5h6MeyHltz6Fa6KT7cA==","signatures":[{"sig":"MEQCICkLba81sCLOA4vue/nFKlzuYdUB1kUGFlHarsEJvf3zAiA3rrcOj3Rtdzzsggm+dXX4UQbJrudlenMoMXzf5RQGNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjtZACRA9TVsSAnZWagAApucP/RH8KK1EPminrw9UIKtQ\nrFrx84ozY/aa8WiwOGjQWqJtHXRLRGuDHoyQgY/qXKAjHrJe68MI6k+W+bnQ\nF04uv9oCtRcxp9jzLFPLRqVG5CgNTYBkzjoA7usYxzgxotYI9uc4GVkSz6gX\n3j8kknStNtlQTVa9qHC7fDgSw3a7c8Esqhn+Jh7+B65t1g8XCMzoaJv6h3YM\nctNLyyVCZZ/930fDACRvaskSMIAvPSJZX1IpdCNezJ32x2COxFH6dnuOewEk\nUCKbFSVxldx/vxUOdxPjTJvoPMmhkmyhWu4mtZaUvgDSSr8TluhKbyfICQoi\ncKnNgG965XGOPvBGt5B4+y5e5wgvn7lBA+A3TCBq7tYYrKmtQwfT9pcmcStQ\n9xSpXkzB0WRz+cvxQwNbStHMh+2Sw5bssQPqgdPNNCRMF4ZT2w3Yrp0RduTh\nNr/yP/VgWNYpQO2/RO2tw9PuBbmmNcsouFj4Xsh4DIBpGjw7HaWHz+i/jnbx\ni0XCQuoYOfjAamUn3qg2kTP1vgTqVvKjw7Wpkr/QpBFAjY80iIjDRYxGfD/a\nHK2kfvyOK6IrKBF9wzwbZlDslvq7IDF50huhPZvhnbq818mvj4j0/+EfM10X\nrEzvstYLUepmeDGEgiVS+XrYrpxg6oPIYrHQMh9OGgAhrKIGnJd4ZoIUrvZr\nH6q8\r\n=ZAOh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"./build-esm/src/main.d.ts","module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"b47b4e52965e60ad11f8e4c947e1aa0e247fcbc6","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","build:update":"./bin/update.js","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"6.14.8","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"12.19.0","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.3_1603196479588_0.6464407205017515","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"parse-domain","version":"3.0.4","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@3.0.4","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"99811f389864831ef31ee588917f782c120a6fb5","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-3.0.4.tgz","fileCount":119,"integrity":"sha512-4JVDf87cQ9j9ldbBgXyG7GWnvhnITw23yBv29FuAG7zSCo0QIlLO03NgVopjVB/wX26ayD+yxHXzUW+a4A3RXQ==","signatures":[{"sig":"MEYCIQDgDU8IanoanSC8PLPKRCfWaae87yKfKRiDddN0Z6nkjgIhAKgOrE4VtmkapmusXgkP5NfjkrFg+KOYZzcnZlMuPCpx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPWtCRA9TVsSAnZWagAAF/IQAI2xEspy3GKdREY/eIWX\n5OWVnYbcsElHL3207s/1/Z7QnpJLC+78pIzHuXHNQZCkpIG+JN4+ShOWoK5s\nsxkBMpdhnJgXnzUQ7FBolhZF/VGiQpfyAidRiZU6bofW+l63bnppM/Aj2SKs\nfRPBLT/1qCEPHwISFPn/VVMOPH3nNSzh7ONgPNwoQm/tBxKzZMe2yrX+biMw\nUxqzrYaetfpBzFX5p1OVIi7KgECm6MhSTOp/Kf0fBE6yLbzBrp7GhcES6Qqn\nMQ2SunFpCbJXD4db7yFkwNkhdluIPI5vI+aRGMiHn+S4qjFRxCgvF9gSIN1b\n5oL7gJacfIEYcoNFJN0/R923QlktqN416O3R/BdQfycDd5Cle3EJXc6JGaF6\njIS45gcD09osLqj1FoWom+cog+o3IpCEG3xYBpA+Iwg29Wx36fAjPGUwcdpt\noLxbXG1EsSmk4MpMXkfyGLwfGGcXnnfM9W3wX80bE29O9j9DKRYXXLF2r9PN\nZtFZzP90aRum/RgxLi1yTrjD3bl3dcxpzscI0tgY3WR2u88TGzcrqf4Uao1l\nYRScE59w+u7LsHNgRcEEi4YQhPJJ7P0FQKvFOgkOfqAZUvbt7iHp2VOfWa7E\nLVtAEaFOldcCMJ8E/UeQbjR+g3yDWjR8NDzlTWzFW6ch7LCowFT5g9AsLIfT\ndhk5\r\n=+d2S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"./build-esm/src/main.d.ts","module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"fdc78eeecd672fb91ac795d07ca554abbe2d83de","scripts":{"test":"jest","build":"run-s build:*","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","build:update":"./bin/update.js","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint *.js src bin --ext js,ts","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"7.21.1","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.7","nock":"^12.0.3","husky":"^4.2.3","updtr":"^3.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","cpy-cli":"^3.1.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.11.0","npm-run-all":"^4.1.5","pretty-quick":"^2.0.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.5","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^27.6.0","@typescript-eslint/parser":"^2.26.0","eslint-plugin-prefer-arrow":"^1.1.7","@typescript-eslint/eslint-plugin":"^2.26.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_3.0.4_1630598573679_0.1796901640763644","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"parse-domain","version":"4.0.0","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"Unlicense","_id":"parse-domain@4.0.0","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"85428a6ad6da07d1309c6e10fe388a61dc2182d1","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-4.0.0.tgz","fileCount":119,"integrity":"sha512-ke1aOq9wePJCfLFgMeJXz+4zLKRiPEBfxn9wTgtDe0KwBWHC81VBVVuoOou72TnwQBdtJOsmAIc5amaxliDwrw==","signatures":[{"sig":"MEQCIDEas+cXxNVSgTTlv7bIZPiN82EiYk2EKb6yzWoaRe+uAiAWw01aexm6h0EVHi6pGHf53m6slwdPm70XFgP5S2d0tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMRbyCRA9TVsSAnZWagAAGScP/2Jq7acjTtq6/zpRSgbf\nNzLOvP2fh1YUd/luY9l1OpWagpOVdoY5M8pwv0DIiP2YDJHi12ibzzj2rv9/\nJWHLHzEQ9RoRjMY0w+b56pj/H7xnvDBognGrPZ8UyXgnPxmhQ5IX3VSykmlV\nAy7ix4TiTO98zNalku3bLRCfOqF/fnmjSPDF9vjSxAq0WbAFtewDgfNmuVFX\nPMndtijO3S78V2xzQa/AxvFGI6xXPgCgOnWjJWo5X0Kkfoya6SzJ4lph6Qz8\ncIswcfg74smr5zWkyB7n0Vjt+r3PDShmI/d7npIoykW+Z7Twz0LVAMliz5jq\nWKtGWIfmeI2b9/PFEOJhW93OOky/x1yfqbp9dG00nFS3fp6dgsgvWP/zCt8K\nOBA0Q8IdoHHxY5BA7BPgn9Tct9Hq0/Mqvpw7AJ73YRoAUi5dJYcMpEaaXU1Z\nEaptrr428mnvX5M6b1xCo3A4VAGVd4MzPegJ1loc9RzHsEcqrpXMy1mo0vd2\nAEBESJ0sZzh8KARskqivJfnurBMAwlZcn812mITt39y+aWjOQjpd82xH7S9g\nUfdwG3eoL3K7dJi8rhe6u1qaI6iskMym83QA3m1pU0TUw27LWU9Hq68l9d8W\ny/KpqpMSLkN/SekERxJ+32+PQhYDWymts1PDvQXZlLN9rEwckoidOF39bS80\n7w/d\r\n=BRom\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","types":"./build-esm/src/main.d.ts","module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"1def69aee7559079502c2dc1e84e87cc93caae43","scripts":{"test":"jest","build":"run-s build:*","prepare":"husky install","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","build:update":"./bin/update.js","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint --cache --ext js,ts *.js src bin","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"7.21.1","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","husky":"^7.0.2","updtr":"^4.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","cpy-cli":"^3.1.1","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/node":"^16.7.10","npm-run-all":"^4.1.5","pretty-quick":"^3.1.1","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.12","eslint-plugin-node":"^11.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^31.0.2","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_4.0.0_1630607090044_0.7435314986727874","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"parse-domain","version":"4.1.0","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@4.1.0","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"b2baae57db49f6fb805bb2dba7103ebf981a8ab7","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-4.1.0.tgz","fileCount":119,"integrity":"sha512-zas79foMEsbMbIcJoPx26+NISWa3jTzZykOW9mXfRzvgadHvAHGd7qcCc1FbSWbD1I4qP71UWAxlTgu7Uq6IQg==","signatures":[{"sig":"MEUCIQCxT0Q7M1AEvouBGa2P9u8hVZ8+vuU27JU5XgQzy6hHwgIgEteftC3BmUKc9w2cVMRGfAGCW83niE+q81fsNr/dF78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMgKkCRA9TVsSAnZWagAAGaMP/AiGKDcOa7731wPE06zM\nQrzK6nMeOFBLR5KDHncmslnJXqd4yAAW32n8911YpBfkmcE5uVPjq/+BAEyT\nLrHucOxG8p5c69urZGPR4kRjrkugVwyfZRTLhRgVRc1Jr8TiykaWCY+hYreL\nuhA36IjuGQaiShnH5+5a+GmVnGipSIn/b1ApLR4GeGHZpzbStYkO7H1Dwq1q\njm03pEOCWdirX7t0lMk6MVHGz4sbLVA75cL8qMmtuVGLzn0YwEnlMZTaMdGX\n9gfyyXAoykw4pxVzek7QQ4xLVbdb8WNEVLgqx+n6xfyi06Vmpz/I5bio3CoU\nAYwKM3e2I6QUTAoI70ZS8ghDokaVhqODCwyf1Q2+RknJIc2jPF08pz3f0OlQ\nLSwQcbVqkrQ/Cnztv07VlBV6fjYdyVGJZf6FEOXPFMrA0Vw7dSSI5IDgHtyd\npxHdPBlpMix53RZH8kSHxK9R4NDshDfv2UubtWADb58qGaSKEpGlGYtgKAo+\nH5kAvykDLOGqEpmGebOU8gFq1ob5YvEiBpWxxwhJEHVgyxGUf4La+VGlUwW2\nD9b2za4F3OCs+d5izHzFQZHdmW9CtL1weXE8NC1f5n5bFBXHokBJYSZRNGRT\n0riJQXNRGXF/A/9LiYPG+QkqGLlKATqJmR8Y3IRbyjNTV7UQ+uLnWOLkbzdj\ntZ2K\r\n=K7d0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","types":"./build-esm/src/main.d.ts","module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"0184f41adb80abcbe0e22f17791799f3d90e2030","scripts":{"test":"jest","build":"run-s build:*","prepare":"husky install","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","build:update":"./bin/update.js","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint --cache --ext js,ts *.js src bin","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"7.22.0","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.8.0","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","husky":"^7.0.2","updtr":"^4.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","cpy-cli":"^3.1.1","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/node":"^16.7.10","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.12","pin-github-action":"^1.4.0","eslint-plugin-node":"^11.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^31.0.2","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_4.1.0_1630667428630_0.10873960449961473","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"parse-domain","version":"5.0.0","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@5.0.0","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"cd6df1fd345f5722a0e55a3c13156057a4c7c151","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-5.0.0.tgz","fileCount":119,"integrity":"sha512-sjvhVD0seIF3IquDLsbOE+6nekYyPzj4mGOMv4r9HIXalOjtTXb1uTZwtpQyp0myIoi9++w2eDqYOlCT5ic3+Q==","signatures":[{"sig":"MEUCIQDr3XBwIswMqF/xtK2bdRMW4KG9Xf3lpEIGJQIz+93ougIgVttflqB7uGs9abQqqTFOIB3x18VQ2vrgr6igfo7Gr8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7U9XCRA9TVsSAnZWagAAnLAP/AtPNMB8ebMWOwxe8SpM\nX0TEpU6XBRaII4LQY+FAesGUqY93ie1SF3nXW24Vq6IhJraqoA9B1gA7AxGC\nvKVOZPWXRbxpzSwSfcNJ6Q1v0Jg3vnPwynzD3nv544dITwwgE/PT8SIHivk7\nZHyFUolPC48hPeK4QV5s2XHjJbQo6uw9q7H8R7Yn89WN6qPJFGE4aSP91U2z\nIK5i1SHJRfpy+heIyt3HxB0xees6FSuundlgW0qe71CiRPOwEfWGO5SaW7Xc\n/OZNml1JuSzpt7wgsxqGMC8m1kWmeGJognCfcg8NKHQ383DrJgWpyxf2h2HG\nXTMNXMhT/nyte1UB92fFtyaiWuSFu12c1ikB0yanHbtu3yvIHc79fGQ9tIv8\nNaWCJUT6UMQeE9Eeuudrp8CV0vhOFOX/0nQo3LEXN54J5+XyZLNN/9zJ4E2C\nJFyVnIPhE1yXeOrSejevPRF89IJF80KlPWHXxgB/iWlbynAIXL8FaeNF0ltp\nc0z3K+MLby+J85/IOYEdq2v0GaU05sjAZXYBBoF2ZmVwtyEoyWbLb5mpY5bk\n2sTvfgLnqk7lnxIqDTmtaHZKgDsHvxqLyXRyKRCB2XXWM2m5lKA0e3unoP5q\nZcJ8h9T1kZarQC+zL5hBAtdPiV+x9D6jJHy8fpaA+IPSNL0gIwr0Cj9CKj2m\nX6JK\r\n=J3z9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build-cjs/src/main.js","types":"./build-esm/src/main.d.ts","module":"./build-esm/src/main.js","exports":{"node":"./build-cjs/src/main.mjs","default":"./build-esm/src/main.js","require":"./build-cjs/src/main.js"},"gitHead":"c46ff0d00da3a367cd7e9ebf5d275fff16f633ef","scripts":{"test":"run-p test:*","build":"run-s build:*","prepare":"husky install","posttest":"run-s build posttest:*","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:tsc":"run-p build:tsc:cjs build:tsc:esm","test:suite":"jest","build:update":"./bin/update.js","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","build:cleanup":"rimraf build-cjs build-esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","posttest:lint":"eslint --cache --ext js,ts *.js src bin","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"8.3.2","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"is-ip":"^3.1.0","punycode":"^2.1.1","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","husky":"^7.0.2","updtr":"^4.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","cpy-cli":"^3.1.1","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/node":"^16.7.10","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","@types/punycode":"^2.1.0","@types/node-fetch":"^2.5.12","pin-github-action":"^1.4.0","eslint-plugin-node":"^11.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^31.0.2","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_5.0.0_1642942295075_0.3373277201083906","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"parse-domain","version":"6.0.0","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@6.0.0","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"220289e3b6312d0a205c5b82ab32018c3142f3af","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-6.0.0.tgz","fileCount":69,"integrity":"sha512-CAf487WgzpbjUAUe5ohHDItxIGYgktp0tnPn87UpwtLSQWTy6XK9PdvktgonUnhU9V8Rgi8+UK/ON83Y/6BQHQ==","signatures":[{"sig":"MEUCIAGrt9ZOv7hSDdnV1ydfzjhMtHgeF7UAb58bFCkq5GF/AiEA6UQU7sdtMvRWQuCpGsnpuMOCrzHroGKH7LJ6CHtyZuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7agFCRA9TVsSAnZWagAAxncP/0+vS0Cqv/38SxY4U7cE\nGq+0ogI8aQsR6mCqQIq/1Bz0WTibXqkxL/+drpiaWsd5k1qlPzUtHmtpfapG\na9zgoxLhtnwZzkERHHQcaAo0yY5ZBoXMGDH5Fh1Uy1ZBEmBGnl5A+YEGwDt5\nPBU6jOducnBqE1BbNzNW7+obi9d6xoshrtRxkyuy9y0XYsDn0/qdi/XrHOKk\n2FQJejBnJwRQsUV0u6dxkE2Q4uPEp7Z89jCnlUJ8d4MaBHFBeVFoeFEF9dFC\not3eqEEAnYaUiKxVHOY/XPAjAFIPjqGAT8ayj4xQ91oplMsIzYk8qWGhq3ym\nOeelzTlORHY+Hpss45rESacy9tORtD3QcZGJd8JDKIZ2BLDGr5Pl6WOp/V/c\nkEiQrnyrQ97NevkDnxXp0GRDXuEiC6UbtjNdcuwc+b/NeYM0AoZyqIYboa8D\njD07n0mOoeQzd6lYnvI4y4+6OYS/fSfFmo+jZCNXW61d0geYvCKX5r4bdCPc\n2QyYz742ej0OQgtO/8YCOtUldanJDbWNCqSppk0IIanUKIoo6LL+MuoYZSlk\nXjpS+18V+zY7wvC8kipmypMeNcEomgpmBdMsLtKu51Yfp0xRS2XrYHEgeM51\nRj6GwCk7/ymNAZTwYkVGK4TGkCDVfWH0Q/Kc1di0+DROOJS/iJu/ukbPP4Dd\n3KyJ\r\n=n5Dl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","gitHead":"7aec7f24281005d00cc60699c6c93b0a7af6c8b9","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-s prepare:*","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"node --no-warnings --experimental-vm-modules ./node_modules/jest/bin/jest.js","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky install","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"8.3.2","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"is-ip":"^4.0.0","node-fetch":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","husky":"^7.0.4","updtr":"^4.0.0","eslint":"^8.7.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.4.0","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.10","lint-staged":"^12.3.1","npm-run-all":"^4.1.5","@types/punycode":"^2.1.0","pin-github-action":"^1.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^33.2.4","@typescript-eslint/parser":"^5.10.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_6.0.0_1642964996663_0.27759724873189184","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"parse-domain","version":"6.0.1","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@6.0.1","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"89f1c3bc71fc3e64747236979aac42dbb4b12cfa","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-6.0.1.tgz","fileCount":69,"integrity":"sha512-VeLpVo7MWB/p54LSeAfi9/FSdFBWZAEqlxoN7tIAbJwy3BOUKghoaJISYcW7SxbKDM6pINgF26jRoTm33aYc1w==","signatures":[{"sig":"MEUCIQCT8yhx+1ypcbVxjSdvGQO9Dds4ara89DIUNn64NgS7WgIgOOLUybbVQhzKHQbDAMUKGAmzKzzcs6p9Acrfwri9QTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7alkCRA9TVsSAnZWagAAuhwP/ingEwPURlL8wz1NdMA7\nWE4WDQrfsEVBMPpDbsBppYmugICAlISg7ew3x6iF1QVR67VBD+aCce2CNPlD\nIYzKGeB1ZDlpHdWwVafBAUmR2wTUnna8a/77qwgnQ9vt1qGGyCw8xjHejTRP\nZk2pGiSK3j1EQ5SCUl/tFcTtDVgcP7aUGW67bYkxyrbu/W324RjsfBNs9AcC\nUlf/ZfRe8FMJ5pbmTAAoyETmetD4a5FBh5P/Cfz/F7AZ5jpxmvcXnh7i8JaF\nX0WuZUnQdTD3sU/nW9+MqOx/eOYO6DAEPeXMf7zYM9+htocIB+nrYQKHCS9M\nYvvmNFPZA9j9rl1fsIWl2Z3O3B40HHzfW3vU7p0OVQYGHdUF6kmUNQ88ydbZ\niVIkiqRy+GIvV6FTEwVw/smC3gz1bY4buTjd9sH74Kfa4l/p7bPsye5rOCoJ\nQXY/l+4OZ1a3NF6dfHqHYskr6pQLUDqJ3xDqBFO+X50OYV8qkfkYHHzFevQX\nT6GDkIdzSeTBtY6wNuyyJdSv8HUfsWCyao3U8DZ065Qs8t5CxavE9ymjsSwM\ntf0ze2wsFHZ/OGQTJnnAJXHdtmEVXijyIF73SIL71Cp4/aUpY664cWjFVYuh\noNGZBUP1kLM2dtzL3iTh3pWPnbzXAUFtT0qa5G7buHbeDNyUVpuWvYHxnBzN\nMnJ6\r\n=i8cK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","types":"./build/main.d.ts","gitHead":"2f80049069a2caa81b8c004dd64aed5a5120a9e4","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-s prepare:*","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"node --no-warnings --experimental-vm-modules ./node_modules/jest/bin/jest.js","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky install","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"8.3.2","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"is-ip":"^4.0.0","node-fetch":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","husky":"^7.0.4","updtr":"^4.0.0","eslint":"^8.7.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.4.0","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.10","lint-staged":"^12.3.1","npm-run-all":"^4.1.5","@types/punycode":"^2.1.0","pin-github-action":"^1.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^33.2.4","@typescript-eslint/parser":"^5.10.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_6.0.1_1642965348152_0.39772792687505576","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"parse-domain","version":"7.0.0","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@7.0.0","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"989ee2b54d485e8ce95b155a58a541d0f28a4f01","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-7.0.0.tgz","fileCount":69,"integrity":"sha512-zTUcZpubnyZCb6h0cK3n9gTKYWm22klJyf01Ofx7SbD/mYZMcL3Z9C6vAwILC0bs2zfVFf6uac4+AsR1LqljWA==","signatures":[{"sig":"MEUCIQCXdScbhs6qwwC8ztiZCO9KPJlsOuj6QmsY5SJfIw72jgIgavaF4Wy/Fo1MEcHu4GWuuygE5qM2qKpcMNuAEBxY3I8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7bOqCRA9TVsSAnZWagAAlkgP/Av8yRurRoIYAljF4KXZ\noUbS7TQeMVkost4+gheHa0FIYxTLHyrVhDJ+x47ZbXUPCKJNV6Vg1rSAahow\nBzbUCnd413sgU9+UB75fblk36K1M/IeDlvq4TKF0dHmwc6//zJeNKpycmJqW\neIVB+DVi6NSpl2KS9ltFJomIDKREqpv5tSdsyNZ7LsdYTnYOSkkvteYlI9uO\nXemzRuJorq8l8kgzdjqiH7HfUI3yptH2mEw89fi9CSVG4lz9n9RN/gPnpo5o\nA5zHYsxg4nLtJ0OAg+6hO5jlZqy0LbN17PzvlJMImWofUmgVuhrS5Im5IFpq\n2Y4yqL9c7ebVzqTqElB31uz4E6CoYJ+Hc76A/19JLE50KP2sBPi5b4GWN6Sg\nbrqWj22BDI75xGMxskNHJWS+PdPi+EAJBkfdAAWelWDgsHyW1+UBj3CxWKXm\nxromqYkFMtwDwfk1PYdjhRMtnGilpDDDLXRTvKRpWl7T9INfqHfZSMPurH0l\nVpo/h69w1uPZpraJVM/OgU6ypSfLWTszoBG17AbkqmhE7b6zyxkZw9JeQ80b\nNKJqoOmSWpXUYtEF8FnXDJz27+Qr52G/BOH+v04xCbcTiz/9HKEH5+ydFl2k\ntUdSqUHBDRyXAi5bS0EzUdZ4R2AEc4DLie9SeVI0oEfs9VkLKUrV+mXljBUm\nj8IV\r\n=KoRN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","types":"./build/main.d.ts","gitHead":"f226197e385d14559b5fb49a2cf5ca297933fd2f","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-s prepare:*","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"node --no-warnings --experimental-vm-modules ./node_modules/jest/bin/jest.js","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky install","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"8.3.2","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"is-ip":"^4.0.0","node-fetch":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","husky":"^7.0.4","updtr":"^4.0.0","eslint":"^8.7.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.4.0","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.10","lint-staged":"^12.3.1","npm-run-all":"^4.1.5","@types/punycode":"^2.1.0","pin-github-action":"^1.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^33.2.4","@typescript-eslint/parser":"^5.10.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_7.0.0_1642967978639_0.9456923687576033","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"parse-domain","version":"7.0.1","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@7.0.1","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"37c12347acfa17d6e7835be48867ba035a9384ef","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-7.0.1.tgz","fileCount":69,"integrity":"sha512-HsVmJkfoZB/Rb7Ai/QYVqZa95zkemNMerP70ZzIFpvvnvWbSSp+ZmUOQsdY1wxuFrB8cdA33E9fwwAT/OjWViA==","signatures":[{"sig":"MEUCIA1wR5Va0GGz+H5qCdhBcPMws87D9J/wrMW7iqebUe5VAiEAst1i8l1v9pGdo2JtwKQr1qqjMYOfgrWqgvIu4FwWtGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivbk5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDIxAAnM4h307w/lVLSq3fkwRZ0syY2BKTJgB/HUJnS75OL+hW0nZa\r\ncQm2E5x8B7o0WTP6DMyLgqay8/NV0xxhkvlV0WuGx8AH7Fgsf0Xcl8WiirPR\r\n6nOI9oIKNHoWrFpyyyMj0PdDmmlsljQP25vBDOUvOm2iTXmXxwTbXj8BsjvA\r\nLSwudsQ7EsLHrHQOxxvCC8+5hEUBRhWf5W2LbNwgqXu7S1ExK/2qbUelaAwP\r\nkK4T4pqnBYRK1r0fQuNhmvLsLLfXwx2jYy9DD8eMmDw952or+PUHNUfXHL7O\r\n0XCTt3Elxm6r8HbThZxGVjNxfmoWfZZdexmouUiMTO0gnS2pDZtRYYVHdz15\r\ntwJwvCqFybJT+64XA8KKuop3wdzQd1MmcIg23AZPvVZ//j38z9Vh0KsAfxOw\r\nZDcW3S3BUwLnM0Dx9UmHowQ/DTSfwZ5zt92wbjnktvPdn+f2ImALfFwqBJ1+\r\nT2it/vVd4ItTt0UTc0dzYZfK9A2s0iyFHVzjAXlbgQL7XVt4IKBQSrqlaPSQ\r\nWHGG+t8PG1bjcZ8RikU8m+y1ZqgcpJO925YIGdaNV0phR7VhQGAEOVFoDnPC\r\ns0lTTQLHZM5K9GgZXS5q2mOixFkhFT0RKOCZlesbkbdcdcgq7mmr1MvzL4Wy\r\nrb5w2XAWtKbsg/v272XD5okqGLJDtxE3iTo=\r\n=ZfjU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","types":"./build/main.d.ts","gitHead":"71d48bd7909c1157d82282db2bf0c0d1bab38b5e","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-s prepare:*","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"node --no-warnings --experimental-vm-modules ./node_modules/jest/bin/jest.js","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky install","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"8.13.2","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"is-ip":"^4.0.0","node-fetch":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","husky":"^7.0.4","updtr":"^4.0.0","eslint":"^8.7.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.4.0","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.10","lint-staged":"^12.3.1","npm-run-all":"^4.1.5","@types/punycode":"^2.1.0","pin-github-action":"^1.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^33.2.4","@typescript-eslint/parser":"^5.10.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_7.0.1_1656600889685_0.27662018157837487","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"parse-domain","version":"8.0.0","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.0.0","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"8374ed8de9101f981982294bc1cecc07f8c133c0","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.0.0.tgz","fileCount":69,"integrity":"sha512-bYFbRpHeM505SYLFDUoghwO8+5J//mm/6pJEDeaRUy03+FpCxOSuvjFjc8Sw6V+P44dSFXlL8W1iSA3eU4Hazw==","signatures":[{"sig":"MEUCIQDZ1RtSD2yL5vOOPptU+TgX26rq2TmRGDCkiNEaO6S+SgIgI4zlLKYEjvXO1vi6wBKMjoLyEGSTZaiH9eCsjWz88xA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159269},"main":"./build/main.js","type":"module","types":"./build/main.d.ts","gitHead":"9fd4032fa909a54707e0fb42bf30448b80e3ac22","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-s prepare:*","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"node --no-warnings --experimental-vm-modules ./node_modules/jest/bin/jest.js","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky install","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"10.2.1","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"is-ip":"^4.0.0","node-fetch":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","nock":"^13.2.7","husky":"^8.0.1","updtr":"^4.0.0","eslint":"^8.18.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.8.1","prettier":"^2.7.1","typescript":"^4.7.4","@types/jest":"^28.1.3","@types/node":"^18.0.0","lint-staged":"^13.0.3","npm-run-all":"^4.1.5","@types/punycode":"^2.1.0","pin-github-action":"^1.6.0","eslint-plugin-node":"^11.1.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^33.3.0","@typescript-eslint/parser":"^5.30.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.0.0_1698420471112_0.7236931809914136","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"parse-domain","version":"8.0.1","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.0.1","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"39458e55f5feb4071f9ac0f2e882eafe02b1198a","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.0.1.tgz","fileCount":69,"integrity":"sha512-MGH+XJDgQLkt5V0X/+tfPG81QOiAGPF5MMmbmFrt0amMvdwjg+p9RhlhwHzKzS4QCdPaqaS8ajj1WVFU+e09ng==","signatures":[{"sig":"MEUCIDed1vs3AkZwsAJihH0uFPnCme0uaQ3YUQvR1bdO+2AFAiEAw+qCoW2Hwau7tTkN2Rpzkq256VVflqv5/A5c6qC1zLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188605},"main":"./build/main.js","type":"module","types":"./build/main.d.ts","gitHead":"414721ea2d4cfc2df5b822fc035771bf2fdf0128","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-s prepare:*","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"node --no-warnings --experimental-vm-modules ./node_modules/jest/bin/jest.js","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky install","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"10.2.1","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"is-ip":"^5.0.1","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.3.6","husky":"^8.0.3","updtr":"^4.0.0","eslint":"^8.52.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.6","@types/node":"^20.8.9","lint-staged":"^15.0.2","npm-run-all":"^4.1.5","pin-github-action":"^1.8.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.0.1_1698423774589_0.838028427032474","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"parse-domain","version":"8.0.2","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.0.2","maintainers":[{"name":"thois","email":"hoisington.tanner@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"developers@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"db32eb11b2eac281df1da5d44da67bbfb01ddd24","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.0.2.tgz","fileCount":69,"integrity":"sha512-maw80QgO2LaQ/ZlnxMxx4TvU2hB6Ao+ZsM2EI8jGRqtybvSasKGc9VbgIiEXr7tH4ASCHx05VYwy50ajoMcIcg==","signatures":[{"sig":"MEYCIQCCddrVEVD3tLJm4+7XU5EJolGwLRQVU/wW3te8jLyjaAIhAIMx99AaOCOfcosLZKck8YThTHzI3b+mUWmenNvpDkYg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189632},"main":"./build/main.js","type":"module","types":"./build/main.d.ts","gitHead":"eba3ad0a95459746853acb7732148744605a0850","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-s prepare:*","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"node --no-warnings --experimental-vm-modules ./node_modules/jest/bin/jest.js","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky install","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"10.5.0","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"is-ip":"^5.0.1","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.3.6","husky":"^8.0.3","updtr":"^4.0.0","eslint":"^8.52.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.6","@types/node":"^20.8.9","lint-staged":"^15.0.2","npm-run-all":"^4.1.5","pin-github-action":"^1.8.0","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.0.2_1709593039536_0.36323779414582824","host":"s3://npm-registry-packages"}},"8.2.1":{"name":"parse-domain","version":"8.2.1","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.2.1","maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"shared@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"ef6487271b653c6ccbd8bc103499964897c0c257","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.2.1.tgz","fileCount":69,"integrity":"sha512-9BnCqJ6YUOjeCIAJJEUiy+IPD1XlDSx9JRO6P82LGOHHiW4RXSZPpp9KQaU+ZSDoU0X68prewNc/o1e9ErRAeQ==","signatures":[{"sig":"MEYCIQCTBvFgxsJSAUt3eEdiVeHrJln29YRQqjD5UXK0U2IC0QIhAMRPePrB+d0TmBLGom3NeDqkdXAN5TpoyNCEE9IzFH4w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/parse-domain@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191696},"main":"./build/main.js","type":"module","types":"./build/main.d.ts","gitHead":"2885a45d38e1cd8416178f5a6c4cdce422b42dd5","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-p prepare:*","release":"semantic-release","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"vitest run --coverage","test:types":"tsc --noEmit","test:format":"prettier --check .","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"shared@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"10.8.2","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"is-ip":"^5.0.1"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.0-beta.9","husky":"^9.1.2","updtr":"^4.1.0","eslint":"^8.57.0","rimraf":"^6.0.1","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.3.3","typescript":"^5.5.4","@types/node":"^20.14.12","lint-staged":"^15.2.7","npm-run-all":"^4.1.5","semantic-release":"^24.0.0","pin-github-action":"^1.9.1","@vitest/coverage-v8":"^2.0.4","@semantic-release/git":"^10.0.1","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^39.1.0","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.2.1_1722013707926_0.6079081965640887","host":"s3://npm-registry-packages"}},"8.2.2":{"name":"parse-domain","version":"8.2.2","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.2.2","maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"meaku","email":"michael.jaser@peerigon.com"},{"name":"peeri","email":"shared@peerigon.com"},{"name":"matthaias","email":"matthias.jahn@peerigon.com"},{"name":"leomelzer","email":"leonhard.melzer@peerigon.com"},{"name":"antosan","email":"sandeantony@gmail.com"},{"name":"moritzjacobs","email":"mail@moritzjacobs.de"},{"name":"hpohlmeyer","email":"henning.pohlmeyer@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"1e88ac5b0cf268ceae6d08c34d53b2bf86de66e5","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.2.2.tgz","fileCount":69,"integrity":"sha512-CoksenD3UDqphCHlXIcNh/TX0dsYLHo6dSAUC/QBcJRWJXcV5rc1mwsS4WbhYGu4LD4Uxc0v3ZzGo+OHCGsLcw==","signatures":[{"sig":"MEUCIEuQVB0adqbV6j/tmngUqYiv6ZsoyN6PtNeAHohXYraXAiEA6YiMD7JPkzW1WO4UsfCtUwd7/4rwYhydJ50dBB4HkFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/parse-domain@8.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191667},"main":"./build/main.js","type":"module","types":"./build/main.d.ts","gitHead":"037ca568bd203fff11609d37c8c7a8a8a5df11e7","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-p prepare:*","release":"semantic-release","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache --ext js,ts --ignore-path .gitignore .","test:suite":"vitest run --coverage","test:types":"tsc --noEmit","test:format":"prettier --check .","build:update":"./bin/update.js","build:cleanup":"rimraf build","prepare:build":"npm run build","prepare:husky":"husky","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"peeri","email":"shared@peerigon.com"},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"10.8.2","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"is-ip":"^5.0.1"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.0-beta.9","husky":"^9.1.2","updtr":"^4.1.0","eslint":"^8.57.0","rimraf":"^6.0.1","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.3.3","typescript":"^5.5.4","@types/node":"^20.14.12","lint-staged":"^15.2.7","npm-run-all":"^4.1.5","semantic-release":"^24.0.0","pin-github-action":"^1.9.1","@vitest/coverage-v8":"^2.0.4","@semantic-release/git":"^10.0.1","eslint-plugin-no-null":"^1.0.2","eslint-config-peerigon":"^39.1.0","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.2.2_1723323575018_0.7037524170476273","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"parse-domain","version":"8.3.0","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.3.0","maintainers":[{"name":"peeri","email":"hello@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"bin/update.js"},"dist":{"shasum":"ec24e57e7676d65d9404cb22bfa516682a67e3e5","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.3.0.tgz","fileCount":89,"integrity":"sha512-oOjqUI93wiFHJlywlOKU9FEw60Q0LMy8S1s/AhnVhCB9LZkwIsCIZfqujeJ16u7rRzLdTEY2OpxlGRhLdnNNYA==","signatures":[{"sig":"MEUCIAsIyM5IhMYQkR7Vv8eqYJUQFRALsgiRe/XZT2JdazFmAiEAuLjPgP9eGGyrFerX14TVACmybvT3yxJW2twFMf8zWWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/parse-domain@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200258},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"763b07457baf2646b0ac80ea53f668ea59f0f922","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","prepare":"run-p prepare:*","release":"semantic-release","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache .","test:suite":"vitest run --coverage","test:types":"tsc --noEmit","test:format":"prettier --check .","build:update":"./bin/update.js","build:cleanup":"rimraf dist","prepare:build":"npm run build","prepare:husky":"husky","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:575cb586-72a6-473a-a597-d7e8a02adba2"}},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"11.11.0","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"lint-staged":{"*.{json,css,md,yml,yaml}":"prettier --write","*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"is-ip":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.10","husky":"^9.1.7","updtr":"^4.1.0","eslint":"9.38.0","rimraf":"^6.1.0","vitest":"^4.0.6","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","lint-staged":"^16.2.6","npm-run-all":"^4.1.5","semantic-release":"^25.0.1","@peerigon/configs":"^11.0.2","pin-github-action":"^3.4.0","@vitest/coverage-v8":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.3.0_1772327253437_0.46316025751686807","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"parse-domain","version":"8.3.1","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.3.1","maintainers":[{"name":"peeri","email":"hello@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"dist/bin/update.js"},"dist":{"shasum":"1150532cf2b7941968ff89b1854cb7cb357d75cc","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.3.1.tgz","fileCount":92,"integrity":"sha512-o4WsV/pZbneID4akC+Qhj7Ky4hikMmchf6S98tCpT8bfcXEgWBoiYfeWPFPLbuRI3Q33Xu4WZeCSeeGYjq6zVg==","signatures":[{"sig":"MEQCIDJn3skkIgmL/vWEwqUho0l5+udCSiM6Ix5152ubRWJnAiAWU7EhVx+WO4DFOAErd3xdkILzhgyx++eiuJkMZhfhnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/parse-domain@8.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204192},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":"./dist/main.js"},"gitHead":"252931c0267c06c2e40956bf28d28949ea949162","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","vitest":"vitest","prepare":"run-p prepare:*","release":"semantic-release","test:jsr":"jsr publish --dry-run --allow-dirty","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache .","test:suite":"vitest run --coverage","test:types":"tsc --noEmit","test:format":"prettier --check .","build:update":"node ./dist/bin/update.js","build:cleanup":"rimraf dist","prepare:build":"npm run build","prepare:husky":"husky","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:575cb586-72a6-473a-a597-d7e8a02adba2"}},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"11.14.1","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"is-ip":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jsr":"^0.14.3","nock":"^14.0.10","husky":"^9.1.7","updtr":"^4.1.0","eslint":"^9.39.2","rimraf":"^6.0.1","vitest":"^4.1.7","ts-node":"^10.9.2","prettier":"^3.8.3","secretlint":"^13.0.2","ts-lsp-mcp":"0.1.3","typescript":"^5.9.3","@eslint/mcp":"0.3.5","@types/node":"^25.8.0","lint-staged":"^17.0.5","npm-run-all2":"^9.0.1","semantic-release":"^25.0.3","@peerigon/configs":"^15.4.0","pin-github-action":"^3.4.0","@vitest/coverage-v8":"^4.1.7","@djankies/vitest-mcp":"0.5.1","@secretlint/secretlint-rule-preset-recommend":"^13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.3.1_1781618984249_0.09948862980133266","host":"s3://npm-registry-packages-npm-production"}},"8.3.2":{"name":"parse-domain","version":"8.3.2","keywords":["domain","parse","sanitize","sub-domain","tld","top-level","url"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.3.2","maintainers":[{"name":"peeri","email":"hello@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"dist":{"shasum":"5ef966adb5a437d69c3fed6420ec3ffb7ad5665f","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.3.2.tgz","fileCount":92,"integrity":"sha512-rGL3sJQWGHD+g6vmGuaOKQF7hKqY6KdecV6SbpR4YQuDIsql1qwqDtnZgfWjN6NFornQsL+T0orV3GMU+0En3g==","signatures":[{"sig":"MEYCIQC9/jRDFibSaR2PVeoSRUMBFBZhh0ROAgU8jDR+OFCxdAIhAMKL5Sj7t95UP6wOrnXcXiKwrrVhHbR2EGnVoywEmXRT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/parse-domain@8.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204440},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":"./dist/main.js"},"gitHead":"e93f2490ba865f4ff0e5be60108aa260f76fb0fd","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","vitest":"vitest","prepare":"run-p prepare:*","release":"semantic-release","test:jsr":"jsr publish --dry-run --allow-dirty","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache .","test:suite":"vitest run --coverage","test:types":"tsc --noEmit","test:format":"oxfmt --check .","build:update":"node ./dist/bin/update.js","build:cleanup":"rimraf dist","prepare:build":"npm run build","prepare:husky":"husky","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:575cb586-72a6-473a-a597-d7e8a02adba2"}},"overrides":{"oxlint-tsgolint":"^0.24.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"24.18.0"}},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"11.18.0","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"is-ip":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jsr":"^0.14.3","nock":"^14.0.10","husky":"^9.1.7","oxfmt":"^0.59.0","updtr":"^4.1.0","eslint":"^9.39.2","rimraf":"^6.0.1","vitest":"^4.1.9","ts-node":"^10.9.2","secretlint":"^13.0.4","ts-lsp-mcp":"0.1.3","typescript":"^6.0.3","@eslint/mcp":"0.3.9","@types/node":"^26.1.1","lint-staged":"^17.1.1","npm-run-all2":"^9.0.2","semantic-release":"^25.0.3","@peerigon/configs":"^21.2.0","pin-github-action":"^3.4.0","@vitest/coverage-v8":"^4.1.9","@djankies/vitest-mcp":"0.5.1","@secretlint/secretlint-rule-preset-recommend":"^13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.3.2_1785625874691_0.08426819244927186","host":"s3://npm-registry-packages-npm-production"}},"8.3.3":{"name":"parse-domain","version":"8.3.3","keywords":["domain","parse","sanitize","sub-domain","tld","top-level","url"],"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","_id":"parse-domain@8.3.3","maintainers":[{"name":"peeri","email":"hello@peerigon.com"}],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"bin":{"parse-domain-update":"dist/bin/update.js"},"dist":{"shasum":"173c0d40c9d07db2f47d4d8e845644c537e0cd01","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.3.3.tgz","fileCount":92,"integrity":"sha512-i6BVQAry119e9MFIHR8qhwR8wGSZjYcJb39yfYBkkWEizZwRLky5RsgYB+0wpWktUWWvv41xdBsk405ISXBUpQ==","signatures":[{"sig":"MEUCIEHzq4qjMWqaOfQqLTEAlfOegJePvlH3fQ9IRKbndIG0AiEAsgkDS7EDOD93bAgC7b0OjAD0P6dMiq8nOzAP2LlXrIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/parse-domain@8.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204537},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":"./dist/main.js"},"gitHead":"70710e323c722a1c5f2ad0d10001642ef9322094","scripts":{"node":"node --no-warnings --loader ts-node/esm/transpile-only","test":"run-p test:*","build":"run-s build:*","vitest":"vitest","prepare":"run-p prepare:*","release":"semantic-release","test:jsr":"jsr publish --dry-run --allow-dirty","build:tsc":"tsc -p ./tsconfig.build.json","test:lint":"eslint --max-warnings 0 --cache .","test:suite":"vitest run --coverage","test:types":"tsc --noEmit","test:format":"oxfmt --check .","build:update":"node ./dist/bin/update.js","build:cleanup":"rimraf dist","prepare:build":"npm run build","prepare:husky":"husky","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:575cb586-72a6-473a-a597-d7e8a02adba2"}},"overrides":{"oxlint-tsgolint":"^0.24.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"24.18.0"}},"repository":{"url":"git+https://github.com/peerigon/parse-domain.git","type":"git"},"_npmVersion":"11.18.0","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"is-ip":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jsr":"^0.14.3","nock":"^14.0.10","husky":"^9.1.7","oxfmt":"^0.59.0","updtr":"^4.1.0","eslint":"^9.39.2","rimraf":"^6.0.1","vitest":"^4.1.9","ts-node":"^10.9.2","secretlint":"^13.0.4","ts-lsp-mcp":"0.1.3","typescript":"^6.0.3","@eslint/mcp":"0.3.9","@types/node":"^26.1.1","lint-staged":"^17.1.1","npm-run-all2":"^9.0.2","semantic-release":"^25.0.3","@peerigon/configs":"^21.2.0","pin-github-action":"^3.4.0","@vitest/coverage-v8":"^4.1.9","@djankies/vitest-mcp":"0.5.1","@secretlint/secretlint-rule-preset-recommend":"^13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-domain_8.3.3_1786491990992_0.4637538852749512","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"parse-domain","version":"8.4.0","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","keywords":["domain","parse","sanitize","sub-domain","tld","top-level","url"],"homepage":"https://github.com/peerigon/parse-domain#readme","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"license":"MIT","author":{"name":"peerigon","email":"developers@peerigon.com"},"repository":{"type":"git","url":"git+https://github.com/peerigon/parse-domain.git"},"bin":{"parse-domain-update":"dist/bin/update.js"},"type":"module","sideEffects":false,"main":"./dist/main.js","types":"./dist/main.d.ts","exports":{".":"./dist/main.js","./update":"./dist/bin/update.js"},"publishConfig":{"access":"public","provenance":true},"scripts":{"test":"run-p test:*","test:suite":"vitest run --coverage","test:format":"oxfmt --check .","test:lint":"eslint --max-warnings 0 --cache .","test:types":"tsc --noEmit","test:jsr":"jsr publish --dry-run --allow-dirty","vitest":"vitest","build":"run-s build:*","build:cleanup":"rimraf dist","build:tsc":"tsc -p ./tsconfig.build.json","build:update":"node ./dist/bin/update.js","prepare":"run-p prepare:*","prepare:husky":"husky","prepare:build":"npm run build","update:psl-fixture":"npm run node -- ./src/scripts/update-psl-fixture.ts","update:dependencies":"updtr","node":"node --no-warnings --loader ts-node/esm/transpile-only","release":"semantic-release"},"dependencies":{"is-ip":"^5.0.1"},"devDependencies":{"@djankies/vitest-mcp":"0.5.1","@eslint/mcp":"0.3.9","@peerigon/configs":"^21.2.0","@secretlint/secretlint-rule-preset-recommend":"^13.0.2","@types/node":"^26.1.1","@vitest/coverage-v8":"^4.1.9","eslint":"^9.39.2","husky":"^9.1.7","jsr":"^0.14.3","lint-staged":"^17.1.1","nock":"^14.0.10","npm-run-all2":"^9.0.2","oxfmt":"^0.59.0","pin-github-action":"^3.4.0","rimraf":"^6.0.1","secretlint":"^13.0.4","semantic-release":"^25.0.3","ts-lsp-mcp":"0.1.3","ts-node":"^10.9.2","typescript":"^6.0.3","updtr":"^4.1.0","vitest":"^4.1.9"},"overrides":{"oxlint-tsgolint":"^0.24.0"},"devEngines":{"runtime":{"name":"node","version":"24.18.0","onFail":"error"}},"gitHead":"279858303324960b4f3cd20d60eaa8dc64447b37","_id":"parse-domain@8.4.0","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-dQK2vh9TfEYtfuA8haMyk1mkYRya1MP1r2bs79bnDb3w4uOgPgXdwUUmTOpSiDsQL71BlZRS7+rIWdBJfp2QwQ==","shasum":"9e4b2eaecded3b33606c7a42eb83bb62de735a81","tarball":"https://registry.npmjs.org/parse-domain/-/parse-domain-8.4.0.tgz","fileCount":92,"unpackedSize":205414,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/parse-domain@8.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQSbnSGyL5un/QVGTALhWiDk4A8LhPgHIvKdJa7JqiQwIgJ24W0WJnoRMpHmGnwLQzLbqS7/Ox/gY/Mo9AwruEl9g="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:575cb586-72a6-473a-a597-d7e8a02adba2"}},"directories":{},"maintainers":[{"name":"peeri","email":"hello@peerigon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parse-domain_8.4.0_1786535834807_0.9611766358768747"},"_hasShrinkwrap":false}},"time":{"created":"2014-05-14T08:40:10.830Z","modified":"2026-08-12T11:57:15.284Z","0.1.0":"2014-05-14T08:40:10.830Z","0.1.1":"2014-05-15T13:02:06.519Z","0.1.2":"2014-05-20T15:45:29.751Z","0.2.0":"2015-10-24T10:46:51.335Z","0.2.1":"2016-01-31T16:44:43.875Z","0.2.2":"2016-10-04T01:36:24.726Z","0.3.0":"2016-10-04T01:39:54.278Z","1.0.0":"2016-10-14T13:46:33.875Z","1.1.0":"2017-02-07T23:18:09.401Z","1.2.0":"2017-12-03T01:02:03.650Z","2.0.0":"2017-12-03T01:48:14.478Z","2.1.0":"2018-05-30T12:17:45.627Z","2.1.1":"2018-05-30T12:18:42.567Z","2.1.2":"2018-06-13T12:02:51.414Z","2.1.3":"2018-10-19T08:35:21.084Z","2.1.4":"2018-10-19T08:54:25.922Z","2.1.5":"2018-10-19T11:35:36.156Z","2.1.6":"2018-10-19T12:01:49.130Z","2.1.7":"2018-11-27T12:07:05.057Z","2.1.8":"2019-05-27T21:57:58.808Z","2.2.0":"2019-05-27T22:22:23.975Z","2.2.1":"2019-05-28T12:39:09.001Z","2.3.0":"2019-05-29T11:43:09.475Z","2.3.1":"2019-06-14T17:03:24.304Z","2.3.2":"2019-08-10T18:10:51.006Z","2.3.3":"2019-11-02T11:42:13.497Z","2.3.4":"2019-11-02T12:38:48.638Z","2.4.0-beta.1":"2020-03-14T17:26:41.576Z","3.0.0-beta.1":"2020-03-14T17:45:13.683Z","3.0.0-beta.2":"2020-03-15T11:44:48.819Z","3.0.0-beta.3":"2020-04-19T18:30:51.181Z","3.0.0-beta.4":"2020-04-19T18:51:24.250Z","3.0.0-beta.5":"2020-04-20T14:09:28.789Z","3.0.0-beta.6":"2020-04-20T14:23:10.313Z","3.0.0-beta.7":"2020-04-20T14:42:07.155Z","3.0.0-beta.8":"2020-04-20T14:49:29.126Z","3.0.0-beta.9":"2020-04-20T14:53:55.723Z","3.0.0-beta.10":"2020-04-23T17:10:04.248Z","3.0.0":"2020-04-23T18:06:45.440Z","3.0.1":"2020-04-24T17:38:36.573Z","3.0.2":"2020-05-06T21:48:24.327Z","3.0.3":"2020-10-20T12:21:19.769Z","3.0.4":"2021-09-02T16:02:53.884Z","4.0.0":"2021-09-02T18:24:50.188Z","4.1.0":"2021-09-03T11:10:28.814Z","5.0.0":"2022-01-23T12:51:35.213Z","6.0.0":"2022-01-23T19:09:57.293Z","6.0.1":"2022-01-23T19:15:48.295Z","7.0.0":"2022-01-23T19:59:38.801Z","7.0.1":"2022-06-30T14:54:49.829Z","8.0.0":"2023-10-27T15:27:51.418Z","8.0.1":"2023-10-27T16:22:54.850Z","8.0.2":"2024-03-04T22:57:19.719Z","8.2.1":"2024-07-26T17:08:28.226Z","8.2.2":"2024-08-10T20:59:35.221Z","8.3.0":"2026-03-01T01:07:33.609Z","8.3.1":"2026-06-16T14:09:44.390Z","8.3.2":"2026-08-01T23:11:14.836Z","8.3.3":"2026-08-11T23:46:31.147Z","8.4.0":"2026-08-12T11:57:14.951Z"},"bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","homepage":"https://github.com/peerigon/parse-domain#readme","keywords":["domain","parse","sanitize","sub-domain","tld","top-level","url"],"repository":{"type":"git","url":"git+https://github.com/peerigon/parse-domain.git"},"description":"Splits a hostname into subdomains, domain and (effective) top-level domains","maintainers":[{"name":"peeri","email":"hello@peerigon.com"}],"readme":"# parse-domain\n\n**Splits a hostname into subdomains, domain and (effective) top-level domains.**\n\n[![Version on NPM](https://img.shields.io/npm/v/parse-domain?style=for-the-badge)](https://www.npmjs.com/package/parse-domain)\n[![Semantically released](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=for-the-badge)](https://github.com/semantic-release/semantic-release)\n[![Monthly downloads on NPM](https://img.shields.io/npm/dm/parse-domain?style=for-the-badge)](https://www.npmjs.com/package/parse-domain)<br>\n[![NPM Bundle size minified](https://img.shields.io/bundlephobia/min/parse-domain?style=for-the-badge)](https://bundlephobia.com/result?p=parse-domain)\n[![NPM Bundle size minified and gzipped](https://img.shields.io/bundlephobia/minzip/parse-domain?style=for-the-badge)](https://bundlephobia.com/result?p=parse-domain)<br>\n[![License](https://img.shields.io/npm/l/parse-domain?style=for-the-badge)](./LICENSE)\n\nSince domain name registrars organize their namespaces in different ways, it's not straight-forward to split a hostname into subdomains, the domain and top-level domains. In order to do that **parse-domain** uses a [large list of known top-level domains](https://publicsuffix.org/list/public_suffix_list.dat) from [publicsuffix.org](https://publicsuffix.org/):\n\n```javascript\nimport { parseDomain, ParseResultType } from \"parse-domain\";\n\nconst parseResult = parseDomain(\n  // This should be a string with basic latin letters only.\n  // More information below.\n  \"www.some.example.co.uk\",\n);\n\n// Check if the domain is listed in the public suffix list\nif (parseResult.type === ParseResultType.Listed) {\n  const { subDomains, domain, topLevelDomains } = parseResult;\n\n  console.log(subDomains); // [\"www\", \"some\"]\n  console.log(domain); // \"example\"\n  console.log(topLevelDomains); // [\"co\", \"uk\"]\n} else {\n  // Read more about other parseResult types below...\n}\n```\n\nThis package has been designed for modern Node and browser environments with ECMAScript modules support. It assumes an ES2015 environment with [`Symbol()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol), [`URL()`](https://developer.mozilla.org/en-US/docs/Web/API/URL) and [`TextDecoder()`](https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder) globally available. You need to transpile it down to ES5 (e.g. by using [Babel](https://babeljs.io/)) if you need to support older environments.\n\nThe list of top-level domains is stored in a [trie](https://en.wikipedia.org/wiki/Trie) data structure and serialization format to ensure the fastest lookup and the smallest possible library size.\n\n<br />\n\n## Installation\n\n```sh\nnpm install parse-domain\n```\n\nThis package is also published to [JSR](https://jsr.io/@peerigon/parse-domain):\n\n```sh\ndeno add jsr:@peerigon/parse-domain\n```\n\n## Updates\n\n💡 **Please note:** [publicsuffix.org](https://publicsuffix.org/) is updated several times per month. This package comes with a prebuilt list that has been downloaded at the time of `npm publish`. In order to get an up-to-date list, you should run `npx parse-domain-update` everytime you start or build your application. This will download the latest list from `https://publicsuffix.org/list/public_suffix_list.dat`.\n\nJSR packages don't support npm-style `bin` entries, so the script is published under the `./update` export instead. The script writes to a path relative to its own location, so it only works once the package has been resolved into a local `node_modules` directory (e.g. by enabling [`nodeModulesDir`](https://docs.deno.com/runtime/fundamentals/configuration/#node-modules-dir) in `deno.json`) — running it directly off a `jsr:` specifier fails because Deno doesn't expose a local path for remote-cached modules:\n\n```jsonc\n// deno.json\n{ \"nodeModulesDir\": \"auto\" }\n```\n\n```sh\ndeno add jsr:@peerigon/parse-domain\ndeno run --allow-net --allow-write ./node_modules/@peerigon/parse-domain/src/bin/update.ts\n```\n\n<br />\n\n## Expected input\n\n**⚠️ [`parseDomain`](#api-js-parseDomain) does not parse whole URLs**. You should only pass the [puny-encoded](https://en.wikipedia.org/wiki/Punycode) hostname section of the URL:\n\n| ❌ Wrong                                       | ✅ Correct           |\n| ---------------------------------------------- | -------------------- |\n| `https://user@www.example.com:8080/path?query` | `www.example.com`    |\n| `münchen.de`                                   | `xn--mnchen-3ya.de`  |\n| `食狮.com.cn?query`                            | `xn--85x722f.com.cn` |\n\nThere is the utility function [`fromUrl`](#api-js-fromUrl) which tries to extract the hostname from a (partial) URL and puny-encodes it:\n\n```javascript\nimport { toUnicode } from \"punycode\";\nimport { fromUrl, parseDomain } from \"parse-domain\";\n\nconst { subDomains, domain, topLevelDomains } = parseDomain(\n  fromUrl(\"https://www.münchen.de?query\"),\n);\n\nconsole.log(subDomains); // [\"www\"]\nconsole.log(domain); // \"xn--mnchen-3ya\"\nconsole.log(topLevelDomains); // [\"de\"]\n\n// You can use the 'punycode' NPM package to decode the domain again\nconsole.log(toUnicode(domain)); // \"münchen\"\n```\n\n[`fromUrl`](#api-js-fromUrl) parses the URL using [`new URL()`](https://developer.mozilla.org/en-US/docs/Web/API/URL). Depending on your target environments you need to make sure that there is a [polyfill](https://www.npmjs.com/package/whatwg-url) for it. It's globally available in [all modern browsers](https://caniuse.com/#feat=url) (no IE) and in [Node v10](https://nodejs.org/api/url.html#url_class_url).\n\n## Expected output\n\nWhen parsing a hostname there are 5 possible results:\n\n- invalid\n- it is an ip address\n- it is formally correct and the domain is\n  - reserved\n  - not listed in the public suffix list\n  - listed in the public suffix list\n\n[`parseDomain`](#api-js-parseDomain) returns a [`ParseResult`](#api-ts-ParseResult) with a `type` property that allows to distinguish these cases.\n\n### 👉 Invalid domains\n\nThe given input is first validated against [RFC 3696](https://datatracker.ietf.org/doc/html/rfc3696#section-2) (the domain labels are limited to basic latin letters, numbers and hyphens). If the validation fails, `parseResult.type` will be `ParseResultType.Invalid`:\n\n```javascript\nimport { parseDomain, ParseResultType } from \"parse-domain\";\n\nconst parseResult = parseDomain(\"münchen.de\");\n\nconsole.log(parseResult.type === ParseResultType.Invalid); // true\n```\n\nCheck out the [API](#api-ts-ValidationError) if you need more information about the validation error.\n\nIf you don't want the characters to be validated (e.g. because you need to allow underscores in hostnames), there's also a more relaxed validation mode (according to [RFC 2181](https://www.rfc-editor.org/rfc/rfc2181#section-11)).\n\n```javascript\nimport { parseDomain, ParseResultType, Validation } from \"parse-domain\";\n\nconst parseResult = parseDomain(\"_jabber._tcp.gmail.com\", {\n  validation: Validation.Lax,\n});\n\nconsole.log(parseResult.type === ParseResultType.Listed); // true\n```\n\nSee also [#134](https://github.com/peerigon/parse-domain/issues/134) for the discussion.\n\n### 👉 IP addresses\n\nIf the given input is an IP address, `parseResult.type` will be `ParseResultType.Ip`:\n\n```javascript\nimport { parseDomain, ParseResultType } from \"parse-domain\";\n\nconst parseResult = parseDomain(\"192.168.2.1\");\n\nconsole.log(parseResult.type === ParseResultType.Ip); // true\nconsole.log(parseResult.ipVersion); // 4\n```\n\nIt's debatable if a library for parsing domains should also accept IP addresses. In fact, you could argue that [`parseDomain`](#api-js-parseDomain) should reject an IP address as invalid. While this is true from a technical point of view, we decided to report IP addresses in a special way because we assume that a lot of people are using this library to make sense from an arbitrary hostname (see [#102](https://github.com/peerigon/parse-domain/issues/102)).\n\n### 👉 Reserved domains\n\nThere are 5 top-level domains that are not listed in the public suffix list but reserved according to [RFC 6761](https://tools.ietf.org/html/rfc6761) and [RFC 6762](https://tools.ietf.org/html/rfc6762):\n\n- `localhost`\n- `local`\n- `example`\n- `invalid`\n- `test`\n\nIn these cases, `parseResult.type` will be `ParseResultType.Reserved`:\n\n```javascript\nimport { parseDomain, ParseResultType } from \"parse-domain\";\n\nconst parseResult = parseDomain(\"pecorino.local\");\n\nconsole.log(parseResult.type === ParseResultType.Reserved); // true\nconsole.log(parseResult.labels); // [\"pecorino\", \"local\"]\n```\n\n### 👉 Domains that are not listed\n\nIf the given hostname is valid, but not listed in the downloaded public suffix list, `parseResult.type` will be `ParseResultType.NotListed`:\n\n```javascript\nimport { parseDomain, ParseResultType } from \"parse-domain\";\n\nconst parseResult = parseDomain(\"this.is.not-listed\");\n\nconsole.log(parseResult.type === ParseResultType.NotListed); // true\nconsole.log(parseResult.labels); // [\"this\", \"is\", \"not-listed\"]\n```\n\nIf a domain is not listed, it can be caused by an outdated list. Make sure to [update the list once in a while](#installation).\n\n⚠️ **Do not treat parseDomain as authoritative answer.** It cannot replace a real DNS lookup to validate if a given domain is known in a certain network.\n\n### 👉 Effective top-level domains\n\nTechnically, the term _top-level domain_ describes the very last domain in a hostname (`uk` in `example.co.uk`). Most people, however, use the term _top-level domain_ for the _public suffix_ which is a namespace [\"under which Internet users can directly register names\"](https://publicsuffix.org/).\n\nSome examples for public suffixes:\n\n- `com` in `example.com`\n- `co.uk` in `example.co.uk`\n- `co` in `example.co`\n- but also `com.co` in `example.com.co`\n\nIf the hostname is listed in the public suffix list, the `parseResult.type` will be `ParseResultType.Listed`:\n\n```javascript\nimport { parseDomain, ParseResultType } from \"parse-domain\";\n\nconst parseResult = parseDomain(\"example.co.uk\");\n\nconsole.log(parseResult.type === ParseResultType.Listed); // true\nconsole.log(parseResult.labels); // [\"example\", \"co\", \"uk\"]\n```\n\nNow `parseResult` will also provide a `subDomains`, `domain` and `topLevelDomains` property:\n\n```javascript\nconst { subDomains, domain, topLevelDomains } = parseResult;\n\nconsole.log(subDomains); // []\nconsole.log(domain); // \"example\"\nconsole.log(topLevelDomains); // [\"co\", \"uk\"]\n```\n\n### 👉 Switch over `parseResult.type` to distinguish between different parse results\n\nWe recommend switching over the `parseResult.type`:\n\n```javascript\nswitch (parseResult.type) {\n  case ParseResultType.Listed: {\n    const { hostname, topLevelDomains } = parseResult;\n\n    console.log(`${hostname} belongs to ${topLevelDomains.join(\".\")}`);\n    break;\n  }\n  case ParseResultType.Reserved:\n  case ParseResultType.NotListed: {\n    const { hostname } = parseResult;\n\n    console.log(`${hostname} is a reserved or unknown domain`);\n    break;\n  }\n  default:\n    throw new Error(`${hostname} is an ip address or invalid domain`);\n}\n```\n\n### ⚠️ Effective TLDs !== TLDs acknowledged by ICANN\n\nWhat's surprising to a lot of people is that the definition of public suffix means that regular user domains can become effective top-level domains:\n\n```javascript\nconst { subDomains, domain, topLevelDomains } = parseDomain(\"parse-domain.github.io\");\n\nconsole.log(subDomains); // []\nconsole.log(domain); // \"parse-domain\"\nconsole.log(topLevelDomains); // [\"github\", \"io\"] 🤯\n```\n\nIn this case, `github.io` is nothing else than a private domain name registrar. `github.io` is the _effective_ top-level domain and browsers are treating it like that (e.g. for setting [`document.domain`](https://developer.mozilla.org/en-US/docs/Web/API/Document/domain)).\n\nIf you want to deviate from the browser's understanding of a top-level domain and you're only interested in top-level domains acknowledged by [ICANN](https://en.wikipedia.org/wiki/ICANN), there's an `icann` property:\n\n```javascript\nconst parseResult = parseDomain(\"parse-domain.github.io\");\nconst { subDomains, domain, topLevelDomains } = parseResult.icann;\n\nconsole.log(subDomains); // [\"parse-domain\"]\nconsole.log(domain); // \"github\"\nconsole.log(topLevelDomains); // [\"io\"]\n```\n\n### ⚠️ `domain` can also be `undefined`\n\n```javascript\nconst { subDomains, domain, topLevelDomains } = parseDomain(\"co.uk\");\n\nconsole.log(subDomains); // []\nconsole.log(domain); // undefined\nconsole.log(topLevelDomains); // [\"co\", \"uk\"]\n```\n\n### ⚠️ `\"\"` is a valid (but reserved) domain\n\nThe empty string `\"\"` represents the [DNS root](https://en.wikipedia.org/wiki/DNS_root_zone) and is considered to be valid. `parseResult.type` will be `ParseResultType.Reserved` in that case:\n\n```javascript\nconst { type, subDomains, domain, topLevelDomains } = parseDomain(\"\");\n\nconsole.log(type === ParseResultType.Reserved); // true\nconsole.log(subDomains); // []\nconsole.log(domain); // undefined\nconsole.log(topLevelDomains); // []\n```\n\n## API\n\n🧩 = JavaScript export<br>\n🧬 = TypeScript export\n\n<h3 id=\"api-js-parseDomain\">\n🧩 <code>export parseDomain(hostname: string | typeof <a href=\"#api-js-NO_HOSTNAME\">NO_HOSTNAME</a>, options?: <a href=\"#api-ts-ParseDomainOptions\">ParseDomainOptions</a>): <a href=\"#api-ts-ParseResult\">ParseResult</a></code>\n</h3>\n\nTakes a hostname (e.g. `\"www.example.com\"`) and returns a [`ParseResult`](#api-ts-ParseResult). The hostname must only contain basic latin letters, digits, hyphens and dots. International hostnames must be puny-encoded. Does not throw an error, even with invalid input.\n\n```javascript\nimport { parseDomain } from \"parse-domain\";\n\nconst parseResult = parseDomain(\"www.example.com\");\n```\n\nUse `Validation.Lax` if you want to allow all characters:\n\n```javascript\nimport { parseDomain, Validation } from \"parse-domain\";\n\nconst parseResult = parseDomain(\"_jabber._tcp.gmail.com\", {\n  validation: Validation.Lax,\n});\n```\n\n<h3 id=\"api-js-fromUrl\">\n🧩 <code>export fromUrl(input: string): string | typeof <a href=\"#api-js-NO_HOSTNAME\">NO_HOSTNAME</a></code>\n</h3>\n\nTakes a URL-like string and tries to extract the hostname. Requires the global [`URL` constructor](https://developer.mozilla.org/en-US/docs/Web/API/URL) to be available on the platform. Returns the [`NO_HOSTNAME`](#api-js-NO_HOSTNAME) symbol if the input was not a string or the hostname could not be extracted. Take a look [at the test suite](/src/from-url.test.ts) for some examples. Does not throw an error, even with invalid input.\n\n<h3 id=\"api-js-NO_HOSTNAME\">\n🧩 <code>export NO_HOSTNAME: unique symbol</code>\n</h3>\n\n`NO_HOSTNAME` is a symbol that is returned by [`fromUrl`](#api-js-fromUrl) when it was not able to extract a hostname from the given string. When passed to [`parseDomain`](#api-js-parseDomain), it will always yield a [`ParseResultInvalid`](#api-ts-ParseResultInvalid).\n\n<h3 id=\"api-ts-ParseDomainOptions\">\n🧬 <code>export type ParseDomainOptions</code>\n</h3>\n\n```ts\nexport type ParseDomainOptions = {\n  /** If no validation is specified, Validation.Strict will be used. */\n  validation?: Validation;\n};\n```\n\n<h3 id=\"api-js-Validation\">\n🧩 <code>export Validation</code>\n</h3>\n\nAn object that holds all possible [Validation](#api-ts-Validation) `validation` values:\n\n```javascript\nexport const Validation = {\n  /**\n   * Allows any octets as labels but still restricts the length of labels and\n   * the overall domain.\n   *\n   * @see https://www.rfc-editor.org/rfc/rfc2181#section-11\n   */\n  Lax: \"LAX\",\n\n  /**\n   * Only allows ASCII letters, digits and hyphens (aka LDH), forbids hyphens at\n   * the beginning or end of a label and requires top-level domain names not to\n   * be all-numeric.\n   *\n   * This is the default if no validation is configured.\n   *\n   * @see https://datatracker.ietf.org/doc/html/rfc3696#section-2\n   */\n  Strict: \"STRICT\",\n};\n```\n\n<h3 id=\"api-ts-Validation\">\n🧬 <code>export Validation</code>\n</h3>\n\nThis type represents all possible `validation` values.\n\n<h3 id=\"api-ts-ParseResult\">\n🧬 <code>export ParseResult</code>\n</h3>\n\nA `ParseResult` is either a [`ParseResultInvalid`](#api-ts-ParseResultInvalid), [`ParseResultIp`](#api-ts-ParseResultIp), [`ParseResultReserved`](#api-ts-ParseResultReserved), [`ParseResultNotListed`](#api-ts-ParseResultNotListed) or [`ParseResultListed`](#api-ts-ParseResultListed).\n\nAll parse results have a `type` property that is either `\"INVALID\"`, `\"IP\"`,`\"RESERVED\"`,`\"NOT_LISTED\"`or`\"LISTED\"`. Use the exported [ParseResultType](#api-js-ParseResultType) to check for the type instead of checking against string literals.\n\nAll parse results also have a `hostname` property that provides access to the sanitized hostname that was passed to [`parseDomain`](#api-js-parseDomain).\n\n<h3 id=\"api-js-ParseResultType\">\n🧩 <code>export ParseResultType</code>\n</h3>\n\nAn object that holds all possible [ParseResult](#api-ts-ParseResult) `type` values:\n\n```javascript\nconst ParseResultType = {\n  Invalid: \"INVALID\",\n  Ip: \"IP\",\n  Reserved: \"RESERVED\",\n  NotListed: \"NOT_LISTED\",\n  Listed: \"LISTED\",\n};\n```\n\n<h3 id=\"api-ts-ParseResultType\">\n🧬 <code>export ParseResultType</code>\n</h3>\n\nThis type represents all possible [ParseResult](#api-ts-ParseResult) `type` values.\n\n<h3 id=\"api-ts-ParseResultInvalid\">\n🧬 <code>export ParseResultInvalid</code>\n</h3>\n\nDescribes the shape of the parse result that is returned when the given hostname does not adhere to [RFC 1034](https://tools.ietf.org/html/rfc1034):\n\n- The hostname is not a string\n- The hostname is longer than 253 characters\n- A domain label is shorter than 1 character\n- A domain label is longer than 63 characters\n- A domain label contains a character that is not a basic latin character, digit or hyphen\n\n```ts\ntype ParseResultInvalid = {\n  type: ParseResultType.INVALID;\n  hostname: string | typeof NO_HOSTNAME;\n  errors: Array<ValidationError>;\n};\n```\n\n<h3 id=\"api-ts-ValidationError\">\n🧬 <code>export ValidationError</code>\n</h3>\n\nDescribes the shape of a validation error as returned by [`parseDomain`](#api-js-parseDomain)\n\n```ts\ntype ValidationError = {\n  type: ValidationErrorType;\n  message: string;\n  column: number;\n};\n```\n\n<h3 id=\"api-js-ValidationErrorType\">\n🧩 <code>export ValidationErrorType</code>\n</h3>\n\nAn object that holds all possible [ValidationError](#api-ts-ValidationError) `type` values:\n\n```javascript\nconst ValidationErrorType = {\n  NoHostname: \"NO_HOSTNAME\",\n  DomainMaxLength: \"DOMAIN_MAX_LENGTH\",\n  LabelMinLength: \"LABEL_MIN_LENGTH\",\n  LabelMaxLength: \"LABEL_MAX_LENGTH\",\n  LabelInvalidCharacter: \"LABEL_INVALID_CHARACTER\",\n  LastLabelInvalid: \"LAST_LABEL_INVALID\",\n};\n```\n\n<h3 id=\"api-ts-ValidationErrorType\">\n🧬 <code>export ValidationErrorType</code>\n</h3>\n\nThis type represents all possible `type` values of a [ValidationError](#api-ts-ValidationError).\n\n<h3 id=\"api-ts-ParseResultIp\">\n🧬 <code>export ParseResultIp</code>\n</h3>\n\nThis type describes the shape of the parse result that is returned when the given hostname was an IPv4 or IPv6 address.\n\n```ts\ntype ParseResultIp = {\n  type: ParseResultType.Ip;\n  hostname: string;\n  ipVersion: 4 | 6;\n};\n```\n\nAccording to [RFC 3986](https://tools.ietf.org/html/rfc3986#section-3.2.2), IPv6 addresses need to be surrounded by `[` and `]` in URLs. [`parseDomain`](#api-js-parseDomain) accepts both IPv6 address with and without square brackets:\n\n```js\n// Recognized as IPv4 address\nparseDomain(\"192.168.0.1\");\n// Both are recognized as proper IPv6 addresses\nparseDomain(\"::\");\nparseDomain(\"[::]\");\n```\n\n<h3 id=\"api-ts-ParseResultReserved\">\n🧬 <code>export ParseResultReserved</code>\n</h3>\n\nThis type describes the shape of the parse result that is returned when the given hostname\n\n- is the root domain (the empty string `\"\"`)\n- belongs to the top-level domain `localhost`, `local`, `example`, `invalid` or `test`\n\n```ts\ntype ParseResultReserved = {\n  type: ParseResultType.Reserved;\n  hostname: string;\n  labels: Array<string>;\n};\n```\n\n⚠️ Reserved IPs, such as `127.0.0.1`, will not be reported as reserved, but as <a href=\"#-export-parseresultip\">`ParseResultIp`</a>. See [#117](https://github.com/peerigon/parse-domain/issues/117).\n\n<h3 id=\"api-ts-ParseResultNotListed\">\n🧬 <code>export ParseResultNotListed</code>\n</h3>\n\nDescribes the shape of the parse result that is returned when the given hostname is valid and does not belong to a reserved top-level domain, but is not listed in the downloaded public suffix list.\n\n```ts\ntype ParseResultNotListed = {\n  type: ParseResultType.NotListed;\n  hostname: string;\n  labels: Array<string>;\n};\n```\n\n<h3 id=\"api-ts-ParseResultListed\">\n🧬 <code>export ParseResultListed</code>\n</h3>\n\nDescribes the shape of the parse result that is returned when the given hostname belongs to a top-level domain that is listed in the public suffix list.\n\n```ts\ntype ParseResultListed = {\n  type: ParseResultType.Listed;\n  hostname: string;\n  labels: Array<string>;\n  subDomains: Array<string>;\n  domain: string | undefined;\n  topLevelDomains: Array<string>;\n  icann: {\n    subDomains: Array<string>;\n    domain: string | undefined;\n    topLevelDomains: Array<string>;\n  };\n};\n```\n\n## License\n\nMIT\n\n## Sponsors\n\n[<img src=\"https://assets.peerigon.com/peerigon/logo/peerigon-logo-flat-spinat.png\" width=\"150\" />](https://peerigon.com)\n","readmeFilename":"README.md","users":{"wzbg":true,"tzq1011":true,"elevenlui":true,"lvpeng101":true,"alshamiri2":true}}