{"_id":"tld","_rev":"14-37de8c70ae1e2851e3d95780277d9924","name":"tld","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"tld","version":"0.0.1","author":{"url":"http://blog.docuverse.com","name":"Don Park","email":"donpark@docuverse.com"},"_id":"tld@0.0.1","homepage":"https://github.com/donpark/node-tld","dist":{"shasum":"e27b680de8c49ced14388f9f5f98d72aeda5b5ce","tarball":"https://registry.npmjs.org/tld/-/tld-0.0.1.tgz","integrity":"sha512-RCsoVAe4cpjLhsLgo8qr74smPM/rzie/YAY043bV1cKZP7cHigeEBs7Z/SkKHttCpD6UGVQUtTlgct+mYTo/4A==","signatures":[{"sig":"MEYCIQC8TfdEEa5+72LiuIb1mxRMTd8rKkKea/mef/7ZuP620QIhAMOCzDQgODE5yJ8HIIC1iav+V5lRk1xbb86Fgq6bpY0l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.2.0"},"_npmVersion":"0.2.11-5","description":"node.js module for working with Top-Level Domain data","directories":{"lib":"./lib"},"_nodeVersion":"v0.3.1","_nodeSupported":true},"0.0.2":{"name":"tld","version":"0.0.2","keywords":["tld"],"author":{"url":"http://blog.docuverse.com","name":"Don Park","email":"donpark@docuverse.com"},"license":"MPL2","_id":"tld@0.0.2","maintainers":[{"name":"donpark","email":"donpark@docuverse.com"}],"homepage":"https://github.com/donpark/node-tld","dist":{"shasum":"f60e38d82cda075e0dcc79601ce5d6829cc049de","tarball":"https://registry.npmjs.org/tld/-/tld-0.0.2.tgz","integrity":"sha512-k8CiFn8456l/YSfA+KPn5v+nW/c+1tQ3O45XoxVc7p6urNTPzAr3U9a3OCAuH0bV7SAwXc2eh8hM+WXW7VBUrQ==","signatures":[{"sig":"MEUCIFqG8CUxul+f97HgcCc8IVCzsAP/3JQMQ8D3qbjqyGomAiEAg9X08SEhrI2ZbGP4CHBzQmWQ5/uWuTcv4dk/6Y0wS9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tld.js","_from":".","readme":"# node-tld #\n\n## Installation ##\n\n    npm install tld\n\n## Usage ##\n\n### Get registered domain name ###\n\n    var tld = require('tld');\n    console.log(tld.registered('www.google.com')); // google.com\n    console.log(tld.registered('www.anything.goes.fj')); // anything.goes.fj\n    console.log(tld.registered('a.b.c.hyogo.jp')); // b.c.hyogo.jp\n    console.log(tld.registered('api.metro.tokyo.jp')); // metro.tokyo.jp\n    console.log(TLD.registered('www.foo.bar.sch.uk')); // foo.bar.sch.uk\n    console.log(TLD.registered('www.british-library.uk')); // british-library.uk\n  \n### Hot update TLD data ###\n\nRecent copy of TLD data is bundled within `node-tld` and loaded automatically on first call to `registered`. But if you want to hot update from an URL, following code will download TLD data from `node-tld`'s defaut TLD data source and, if parsed successfully, update in-memory TLD data cache. If `path` is provided, raw TLD data will also be saved to the location.\n\n    var tld = require('tld');\n    tld.download(\n      'http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?raw=1',\n      __dirname + '/effective_tld_names.dat');\n\n### Load TLD data file from non-default path ###\n\nIf you downloaded more recent copy of TLD data to another path (perhaps using `download` method), you can either change `defaultFile` before first call to `registered` like this:\n\n    var tld = require('tld');\n    tld.defaultFile = '.../some/other/path/...';\n    // first call triggers loads from above path\n    tld.registered('foo.bar.com');\n\nor load explicitly at anytime to switch/update TLD data:\n\n    var tld = require('tld');\n    tld.load('.../some/other/path/...');\n    // first call triggers loads from above path\n    tld.registered('foo.bar.com');\n\n## License ##\n\nThis module contains a copy of TLD data file from Mozilla which\nis licensed under MPL 2.0. Therefore, this module is also license\nunder MPL 2.0.\n\n        This Source Code Form is subject to the\n        terms of the Mozilla Public License, v.\n        2.0. If a copy of the MPL was not\n        distributed with this file, You can obtain\n        one at http://mozilla.org/MPL/2.0/.\n","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"donpark","email":"donpark@docuverse.com"},"repository":{"url":"git://github.com/donpark/node-tld.git","type":"git"},"_npmVersion":"1.2.18","description":"node.js module for working with Top-Level Domain data","readmeFilename":"README.md","directories":{}}},"time":{"created":"1970-01-01T00:00:00.000Z","modified":"2025-10-13T17:10:17.909Z","0.0.1":"1970-01-01T00:00:00.000Z","0.0.2":"2013-04-12T05:31:19.377Z"},"author":{"url":"http://blog.docuverse.com","name":"Don Park","email":"donpark@docuverse.com"},"repository":{"url":"git://github.com/donpark/node-tld.git","type":"git"},"description":"node.js module for working with Top-Level Domain data","keywords":["tld"],"license":"MPL2","homepage":"https://github.com/donpark/node-tld","maintainers":[{"name":"donpark","email":"donpark@docuverse.com"}],"readme":"ERROR: No README data found!","users":{}}