{"name":"parse-domain","version":"4.1.0","description":"Splits a hostname into subdomains, domain and (effective) top-level domains","keywords":["domain","url","sub-domain","tld","parse","sanitize","top-level"],"main":"./build-cjs/src/main.js","module":"./build-esm/src/main.js","types":"./build-esm/src/main.d.ts","exports":{"require":"./build-cjs/src/main.js","node":"./build-cjs/src/main.mjs","import":"./build-esm/src/main.js"},"scripts":{"test":"jest","posttest":"run-s build posttest:*","posttest:lint":"eslint --cache --ext js,ts *.js src bin","build":"run-s build:*","build:cleanup":"rimraf build-cjs build-esm","build:tsc":"run-p build:tsc:cjs build:tsc:esm","build:tsc:cjs":"tsc -p ./tsconfig.build-cjs.json","build:tsc:esm":"tsc -p ./tsconfig.build-esm.json","build:cpy":"cpy ./src/main.mjs ./build-cjs/src","build:update":"./bin/update.js","prepare":"husky install","update:psl-fixture":"ts-node --transpile-only ./src/scripts/update-psl-fixture.ts","update:tries":"ts-node --transpile-only ./src/scripts/update-tries.ts -- ../../serialized-tries","update:dependencies":"updtr"},"bin":{"parse-domain-update":"bin/update.js"},"repository":{"type":"git","url":"git+https://github.com/peerigon/parse-domain.git"},"author":{"name":"peerigon","email":"developers@peerigon.com"},"license":"MIT","sideEffects":false,"lint-staged":{"*.{ts,tsx,js,cjs,mjs,jsx}":["eslint --cache --fix","prettier --write"],".github/workflows/*.{yml,yaml}":["pin-github-action --allow-empty","prettier --write"],"*.{json,css,md,yml,yaml}":"prettier --write"},"dependencies":{"is-ip":"^3.1.0","node-fetch":"^2.6.1","punycode":"^2.1.1"},"devDependencies":{"@types/jest":"^27.0.1","@types/node":"^16.7.10","@types/node-fetch":"^2.5.12","@types/punycode":"^2.1.0","@typescript-eslint/eslint-plugin":"^4.30.0","@typescript-eslint/parser":"^4.30.0","cpy-cli":"^3.1.1","eslint":"^7.32.0","eslint-config-peerigon":"^31.0.2","eslint-plugin-no-null":"^1.0.2","eslint-plugin-node":"^11.1.0","husky":"^7.0.2","jest":"^27.1.0","lint-staged":"^11.1.2","nock":"^13.1.3","npm-run-all":"^4.1.5","pin-github-action":"^1.4.0","prettier":"^2.3.2","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.4.2","updtr":"^4.0.0"},"gitHead":"0184f41adb80abcbe0e22f17791799f3d90e2030","bugs":{"url":"https://github.com/peerigon/parse-domain/issues"},"homepage":"https://github.com/peerigon/parse-domain#readme","_id":"parse-domain@4.1.0","_nodeVersion":"16.8.0","_npmVersion":"7.22.0","dist":{"shasum":"b2baae57db49f6fb805bb2dba7103ebf981a8ab7","size":82014,"noattachment":false,"key":"/parse-domain/-/parse-domain-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-domain/download/parse-domain-4.1.0.tgz"},"_npmUser":{"name":"peeri","email":"developers@peerigon.com"},"directories":{},"maintainers":[{"name":"peeri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-domain_4.1.0_1630667428630_0.10873960449961473"},"_hasShrinkwrap":false,"publish_time":1630667428814,"_cnpm_publish_time":1630667428814,"dist-tags":{"beta":"3.0.0-beta.10","latest":"7.0.1"}}