{"_id":"@bestcodes/detecttor","_rev":"10-8a8f7d6be84d096c70db132069a7c4fd","name":"@bestcodes/detecttor","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@bestcodes/detecttor","version":"1.0.0","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@1.0.0","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"4533f7bc6fd91bdbb380e52a9b73f67bd3fbdc40","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-1.0.0.tgz","fileCount":6,"integrity":"sha512-x+sVeF0foIstmE6bNYaamFPJfcfXqcqDmnTuYozJnlKJHO7ueBlDg1al0WOnMlHSfW7lI1cQQpBJMatOqiIh0A==","signatures":[{"sig":"MEUCIQDIBPwu9EkRd1JL4DWVhWZOaLkyuL+W41Xowd5YHa2RXgIgXs8KzwB/tnj4Lf7E99nuC6v3ShKWgOerZOeRkrkrUOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23953},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"39fa9f5de8a1c1c8e530830614692fdcd93ebf4f","scripts":{"build":"npm run build:esm && npm run minify:esm","build:esm":"tsc --project tsconfig.esm.json || true","minify:esm":"find dist/esm -name '*.js' -type f -exec terser {} --compress --mangle --output {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"10.8.3","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","esm":"^3.2.25","url":"^0.11.4","path":"^0.12.7","axios":"^1.7.7","terser":"^5.34.1","typescript":"^5.6.2","@types/node":"^22.7.4"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_1.0.0_1727966709342_0.4636051943760262","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bestcodes/detecttor","version":"1.0.1","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@1.0.1","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"204f973733e8aeade3e694a8e36c12974688d529","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-1.0.1.tgz","fileCount":6,"integrity":"sha512-dtJFE2gZ9bO/bAltB2OmLYYstnjyhPr5BCWLVveedr5huE9b+Q5jSxGKkTwd05PKe2QRq9vvCr/zGbhHwtDltw==","signatures":[{"sig":"MEQCIE0biefBS+JuNcUZ2FLigg6r8aolEmUZa5f4bDuWmms/AiAaahpJ+BuJjk5haO/KTU275K1cDXgEBNFB+HILeG0exA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23953},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ad658488cac80750c7bd55c2e67f907bef84afd8","scripts":{"build":"npm run build:esm && npm run minify:esm","build:esm":"tsc --project tsconfig.esm.json || true","minify:esm":"find dist/esm -name '*.js' -type f -exec terser {} --compress --mangle --output {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"6.14.18","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","esm":"^3.2.25","url":"^0.11.4","path":"^0.12.7","axios":"^1.7.7","terser":"^5.34.1","typescript":"^5.6.2","@types/node":"^22.7.4"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_1.0.1_1727966851263_0.6141968336687245","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bestcodes/detecttor","version":"1.0.2","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@1.0.2","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"39468558a12017eccf27a2458d3154f2464902e2","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-1.0.2.tgz","fileCount":7,"integrity":"sha512-W9G5dzHPK8d5M2ufdBd1+5SYWlhscN5uBI3i0Zs00QT4vPzDmD8f+h+rvVoa50Yt2++TkSzu9DxlasqvSE5n9w==","signatures":[{"sig":"MEQCIGBRx7yMaXujzFSK2IFZGSyy5coZ+wVuYBvGI6gby1XNAiAYPu9O/eAqFX6WNQvKfHnj8LQYdISBcPfx0sbZxxQ0xQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25124},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"f56204e2fbc7a63bf8398d810f5469e4b4276157","scripts":{"build":"npm run build:esm && npm run minify:esm","build:esm":"tsc --project tsconfig.esm.json || true","minify:esm":"find dist/esm -name '*.js' -type f -exec terser {} --compress --mangle --output {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"6.14.18","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","esm":"^3.2.25","url":"^0.11.4","path":"^0.12.7","axios":"^1.7.7","terser":"^5.34.1","typescript":"^5.6.2","@types/node":"^22.7.4"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_1.0.2_1727967977822_0.3688946735688816","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@bestcodes/detecttor","version":"1.0.3","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@1.0.3","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"274876b91d1fd469d7204150f35f835f9802fada","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-1.0.3.tgz","fileCount":7,"integrity":"sha512-zw5YjWoI2qgfRWX7CiKMWONm8YeksD6m/m0EZosvuB4o5497zPRmHPB2S6lD1mZp8gX3uosiIoM4u1FLUGD8SA==","signatures":[{"sig":"MEUCIEEuCwNkqC7s03GDYDWchzbktgpyNMqmG1m/EfwmHbr6AiEAsCBXKb1vUW3RsmicQ7nM2/i4AJRM5EvffjiHafblvPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25266},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"bcfa830e304e0d87304ab043f28e37e977ff5dbd","scripts":{"build":"npm run build:esm && npm run minify:esm","build:esm":"tsc --project tsconfig.esm.json || true","minify:esm":"find dist/esm -name '*.js' -type f -exec terser {} --compress --mangle --output {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"6.14.18","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","esm":"^3.2.25","url":"^0.11.4","path":"^0.12.7","axios":"^1.7.7","terser":"^5.36.0","typescript":"^5.6.3","@types/node":"^22.8.2"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_1.0.3_1730169722957_0.15147082502123888","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@bestcodes/detecttor","version":"1.0.4","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@1.0.4","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"569d5a534402d68b45d797511752f42e7c0185ee","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-1.0.4.tgz","fileCount":5,"integrity":"sha512-tsBLoYbNgs5vSyabgNIz3/V1Ft7ikfNt+bH/JFHTqn/HauQTlNqmx10raXtXw96eEaCVzQrV0tlcQa6x1EaK/w==","signatures":[{"sig":"MEYCIQCWP/EF/TFXBXtjC7/3C3rrmMXmZJa9f7j5sEj3uvf7IgIhAO+OvdekDdn1Dr+u6DVOUogZGWs7VgQs0l3bEAFPCmV+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11526},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ada48faf69382b78b3e060246fde13a5eff8cd5e","scripts":{"build":"npm run prebuild && npm run build:esm && npm run minify:esm","prebuild":"rm -rf dist","build:esm":"tsc --project tsconfig.esm.json || true","minify:esm":"find dist/esm -name '*.js' -type f -exec terser {} --compress passes=3,pure_getters,toplevel,unsafe_math,unsafe_methods,unsafe_proto,unsafe_undefined --mangle --module --output {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"6.14.18","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_1.0.4_1731792545065_0.7390338119822928","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bestcodes/detecttor","version":"1.0.5","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@1.0.5","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"8e573c4f9ba09adf0d5b406a164528cab1e54353","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-1.0.5.tgz","fileCount":5,"integrity":"sha512-5KTllHbof5ULzQuiGsrQp8xmHzx9dHzcXt5UCvNfU16IqgF6DIvugylB4nw6xrvV82WbPnaNjAynb8Rpr0rriQ==","signatures":[{"sig":"MEQCIG4JHGEmFmvY7NrP5ls50ylnCXxwTHLTyvxWE+0nsZnbAiA/08Hin+O5nj2lEqlZyq4pEh7856t1wnoAEdKyFIBh/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6923},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"999eff077e78e288f793f56bb53d5b171331c10f","scripts":{"build":"npm run prebuild && npm run build:esm && npm run minify:esm","prebuild":"rm -rf dist","build:esm":"tsc --project tsconfig.esm.json || true","minify:esm":"find dist/esm -name '*.js' -type f -exec terser {} --compress passes=3,pure_getters,toplevel,unsafe_math,unsafe_methods,unsafe_proto,unsafe_undefined --mangle --module --output {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"6.14.18","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.36.0","typescript":"^5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_1.0.5_1731792751764_0.24952551436692527","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@bestcodes/detecttor","version":"1.0.6","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@1.0.6","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"c894c652605609b6e66bd9e4f4cb149b4002bb8a","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-1.0.6.tgz","fileCount":5,"integrity":"sha512-Ac1HWLpLtq984D2yFpoSZd80E5jEvePnKIBEleBz6jlvir8ap4FnzNJtPLrmk+wN0SWVlW+gX/E71DuXSD5RTg==","signatures":[{"sig":"MEUCIQD7jSK2GOxToQAZxquwmOwZcFfL0fO1SjrdsnmYnBIE1AIgJIdQhhIzcQ69SpfjFb2aBj1PIxl32Rubu5IdMM1QPFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcodes%2fdetecttor@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6924},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"b0b13459004299593e1d1097e2aad7e079cafb48","scripts":{"build":"npm run prebuild && npm run build:esm && npm run minify:esm","prebuild":"rm -rf dist","build:esm":"tsc --project tsconfig.esm.json || true","minify:esm":"find dist/esm -name '*.js' -type f -exec terser {} --compress passes=3,pure_getters,toplevel,unsafe_math,unsafe_methods,unsafe_proto,unsafe_undefined --mangle --module --output {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"10.9.0","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_1.0.6_1733718067934_0.12783843626094993","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bestcodes/detecttor","version":"2.0.0","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@2.0.0","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"ea302a2018e829fec4236b8dce61277c73004e1f","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-2.0.0.tgz","fileCount":5,"integrity":"sha512-ic1EgWMyaxAd2ah/WxxgvpwcuyB3NJ3SUc9W72qMq3PX6yir3lPuoMm8xAae4wZKSga+o8EdE8c5sCLr6pSRxw==","signatures":[{"sig":"MEQCIARJ4n/AitrG/suAhW3+fbl0B+bpTsIJ2O47H6iqpJPuAiAFJMENcnSki99L+WnFwNFahAoWHNavQGJGybC1t/hP0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcodes%2fdetecttor@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9614},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"092df2980a075558bbba33f4be507cfc10b65d3e","scripts":{"build":"npm run prebuild && npm run build:esm && npm run minify:esm","prebuild":"rm -rf dist","build:esm":"tsc --project tsconfig.esm.json || true","minify:esm":"find dist/esm -name '*.js' -type f -exec terser {} --compress passes=3,pure_getters,toplevel,unsafe_math,unsafe_methods,unsafe_proto,unsafe_undefined --mangle --module --output {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"10.9.2","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.8.2","@types/node":"^22.13.14"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_2.0.0_1743271491418_0.719971392033876","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@bestcodes/detecttor","version":"2.0.1","keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","_id":"@bestcodes/detecttor@2.0.1","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"homepage":"https://github.com/The-Best-Codes/detecttor#readme","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"dist":{"shasum":"838db294527d4f1d14251051f49646240d4b3f93","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-2.0.1.tgz","fileCount":5,"integrity":"sha512-a6EwCbsv35zkk87teu1gbyxDEESdqkOwpmXZgV33++uVh+5LtEYpuXI/sS+I9YjO3Ai9s1UdV37ug3BALZW4pQ==","signatures":[{"sig":"MEQCICLrLNB3DyBCbyKFSbNaYy/pQ/jChdslb0JXytKquC6jAiBAQk0XbuAA6JSzyZg77rokkSXqYh643EXB0JkUhBoz9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcodes%2fdetecttor@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9441},"main":"./dist/esm/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"a302f6b19276d1a2a0c644f374e3ca5920f9e461","scripts":{"build":"npm run prebuild && npm run build:esm && npm run build:types","prebuild":"rm -rf dist","build:esm":"bun build src/index.ts --target node --outdir dist/esm --format esm --minify || true","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"repository":{"url":"git+https://github.com/The-Best-Codes/detecttor.git","type":"git"},"_npmVersion":"10.9.2","description":"Detect TOR Browser, server side","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.2","typescript":"^5.8.3","@types/node":"^22.15.18"},"_npmOperationalInternal":{"tmp":"tmp/detecttor_2.0.1_1747325185609_0.9007765774417331","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@bestcodes/detecttor","version":"2.0.2","type":"module","description":"Detect TOR Browser, server side","scripts":{"build:esm":"bun build src/index.ts --target node --outdir dist/esm --format esm --minify || true","build:types":"tsc --emitDeclarationOnly","prebuild":"rm -rf dist","build":"npm run prebuild && npm run build:esm && npm run build:types","prepublishOnly":"npm run build"},"main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"repository":{"type":"git","url":"git+https://github.com/The-Best-Codes/detecttor.git"},"keywords":["tor","browser","ip","address","security","block"],"author":{"name":"BestCodes"},"license":"MIT","bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"homepage":"https://github.com/The-Best-Codes/detecttor#readme","devDependencies":{"@types/node":"^22.15.18","terser":"^5.39.2","typescript":"^5.8.3"},"_id":"@bestcodes/detecttor@2.0.2","gitHead":"6b03146665318c5d1700c97378ef3a75c5afe3e3","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-jGGOsfsYZM/kXsm4VStG2qAYUEsvt70Aje0129f1rGk9PusEUntBcp3kxLOSpkB+DtUPRfCEKQzekKgUHOnEZA==","shasum":"981c6c057671abfce2ba489b370b1a97bff503e7","tarball":"https://registry.npmjs.org/@bestcodes/detecttor/-/detecttor-2.0.2.tgz","fileCount":5,"unpackedSize":9215,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcodes%2fdetecttor@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEqYV5NdhLoRozW/SLz2BoQ7OH11nknKmjzfimQWcz6EAiBzazLGHeAf1DiBmi4x0/heGbxao8nR3IMLSA5pQVm37Q=="}]},"_npmUser":{"name":"bestcodes","email":"bestcodes.official@gmail.com"},"directories":{},"maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/detecttor_2.0.2_1747329585621_0.5581931105738813"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-03T14:45:09.209Z","modified":"2025-05-15T17:19:46.240Z","1.0.0":"2024-10-03T14:45:09.562Z","1.0.1":"2024-10-03T14:47:31.433Z","1.0.2":"2024-10-03T15:06:18.018Z","1.0.3":"2024-10-29T02:42:03.192Z","1.0.4":"2024-11-16T21:29:05.259Z","1.0.5":"2024-11-16T21:32:31.945Z","1.0.6":"2024-12-09T04:21:08.157Z","2.0.0":"2025-03-29T18:04:51.614Z","2.0.1":"2025-05-15T16:06:25.786Z","2.0.2":"2025-05-15T17:19:45.856Z"},"bugs":{"url":"https://github.com/The-Best-Codes/detecttor/issues"},"author":{"name":"BestCodes"},"license":"MIT","homepage":"https://github.com/The-Best-Codes/detecttor#readme","keywords":["tor","browser","ip","address","security","block"],"repository":{"type":"git","url":"git+https://github.com/The-Best-Codes/detecttor.git"},"description":"Detect TOR Browser, server side","maintainers":[{"name":"bestcodes","email":"bestcodes.official@gmail.com"}],"readme":"# DetectTor\n\n<img alt=\"DetectTor Logo\" src=\"https://github.com/user-attachments/assets/73719a06-9b2a-4f81-a900-3214a7208739\" for=\"cover\" width=\"256\" />\n\nDetectTor is a simple npm library to detect if a request originated from Tor Browser.\nDetectTor uses Tor's exit node list to determine if the request is a Tor exit node.\n\n## Usage\n\nInstall the package:\n\n```bash\nnpm install @bestcodes/detecttor\n```\n\nImport and use a function:\n\n```typescript\nimport isIpTor, { amIUsingTor } from \"@bestcodes/detecttor\";\n\nisIpTor(\"89.0.142.86\")\n  .then((result) => {\n    console.log(result);\n  })\n  .catch((error) => {\n    console.error(error);\n  });\n\namIUsingTor()\n  .then((result) => {\n    console.log(result);\n  })\n  .catch((error) => {\n    console.error(error);\n  });\n```\n\n## License\n\nMIT License\n","readmeFilename":"README.md"}