{"_id":"@fingerprint/agent","_rev":"13-7bcca245aaaa00914e31cdbf5520f5c5","name":"@fingerprint/agent","dist-tags":{"beta":"4.0.0-beta.5","latest":"4.1.5"},"versions":{"4.0.0-beta.0":{"name":"@fingerprint/agent","version":"4.0.0-beta.0","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.0.0-beta.0","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com/","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"ff658dcb27e7baabd1582898e547b959f02ff24b","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.0.0-beta.0.tgz","fileCount":8,"integrity":"sha512-fzsJczCatkDJm5JaB2pt5RldO3HyENdM5AexpyFHD4FEpZBoyp5rmNIOvyFZCtKQAmy4S0YEKAwJnZ4tiN4/Pg==","signatures":[{"sig":"MEQCIHCyFffITXVqzq78uf2qQ+ZxvFI9hmYBQI2u9Jbj+lBNAiAx+xkT4/qUEq19kAxsPuYIr/p115NnZtkJERNV+cc1IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39692},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","scripts":{"build":"rimraf dist && rimraf tests/dist && yarn build:index && yarn build:mock-cdn && yarn build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"},"description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_4.0.0-beta.0_1762365534014_0.0007483992430521447","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.3":{"name":"@fingerprint/agent","version":"4.0.0-beta.3","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.0.0-beta.3","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"43f66f1a5a0007ed97ec765f2347bc29c500c01b","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.0.0-beta.3.tgz","fileCount":6,"integrity":"sha512-VXWSDfcWXGm3AJ6BDwBS9aB4I+EKPkCVwnBWj9G/9P159VBIgUadjoaPhPKkUrGMNEwevOHKXHk4nOWQ2laC8g==","signatures":[{"sig":"MEUCIQCfKw1OVFBNrI+focIMr8OA2+OhrYBivVOyOVc4aVfWWAIgTmHrc1+B7JR/cnxOfjA1P43DHJY8KRFvm0bWi3uuF6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40142},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"fe0e131bb7aa4b4170f65354c8a7ca9588785d5b","scripts":{"build":"rimraf dist && rimraf tests/dist && yarn build:index && yarn build:mock-cdn && yarn build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.6.2","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent_4.0.0-beta.3_1765273551873_0.35983122937348444","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.5":{"name":"@fingerprint/agent","version":"4.0.0-beta.5","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.0.0-beta.5","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"d31ebf728516c0351ea238e89b5094f79e4be0b9","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.0.0-beta.5.tgz","fileCount":6,"integrity":"sha512-XtylYPFIv5lh2x6iXTjOeZmQy1UYFaEhDxwtCk/mPUExOOb/htWt617q9XQb4ShoHta+BTsh63yeFHrWTYFzYQ==","signatures":[{"sig":"MEUCICYoZ4T3PbWYKDfklNNZW32BgZiBoJsod1fAsZgM3rj5AiEAsU3mcTSjVP1UaaZIGLSpl62dE7kbizLPqZV5DufiBpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40312},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"0ac70e2d67b5a71ddf97d6a4f101bf02c9fa56b5","scripts":{"build":"rimraf dist && rimraf tests/dist && yarn build:index && yarn build:mock-cdn && yarn build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.6.2","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent_4.0.0-beta.5_1767176223916_0.027838058604896965","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@fingerprint/agent","version":"4.0.0","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.0.0","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"e046103297ab5385f1f3b6f4ddf8c53971a10ed0","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.0.0.tgz","fileCount":6,"integrity":"sha512-GdFdBeaDqLc3hVQLcxPwckk+1217raR/ouxBkGXSykxAswl1xxrt6GLaR93cKY8ehjp7ZFYSjSu4aLKUesgvIg==","signatures":[{"sig":"MEQCIH9fLnNfWYgHDbVeZd23/plzA5afy/3AbZmW8Z+4iM2rAiBAmhIkOOZhXJ6Ql+41dyMjMiAife6TiL22UAnL+lSf6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39241},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"8506907497d0fa1da8fed2eaae97cc26e11880c9","scripts":{"build":"rimraf dist && rimraf tests/dist && yarn build:index && yarn build:mock-cdn && yarn build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.6.2","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_4.0.0_1768245150982_0.024690950229095954","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@fingerprint/agent","version":"4.0.1","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.0.1","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"e9b7f8e37a1ed6543caf170444ab8f3dfada2d41","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.0.1.tgz","fileCount":6,"integrity":"sha512-8+XUD3vP60Q5wpunaf932kp1lW2xWyXgI7f50EDAjoVNaNB7Y4T9qKam19y3WkgbipXnLdmekvNGtxEeyF+r9A==","signatures":[{"sig":"MEUCIQC/lGS0zcirHV6dvNsbmwdPBsY2VXuVQlUM7glUEcYh4wIgQhuar7remWBrvE8xHSbZioGAtTzDLju6/bvLlYecqvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43083},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"8951264046ec04b9e04a23ae556f6b74ad618946","scripts":{"build":"rimraf dist && rimraf tests/dist && yarn build:index && yarn build:mock-cdn && yarn build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.6.2","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_4.0.1_1771963498798_0.6672838803519678","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@fingerprint/agent","version":"4.0.2","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.0.2","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"1c07e8a310e51c74db2f30d3e35aee62ff4bf490","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.0.2.tgz","fileCount":6,"integrity":"sha512-VUKGdHuz1ZMLuO0/pkk4xENVttDsaenAnR0yL/sRG5E4cuQ/oWHdes2GadPvYCsTp91ivfCYpNijtkDkhmp4iw==","signatures":[{"sig":"MEUCIFS9PRfEPetSmDPYLBlaVMI5WiBiioMpzpsjVjkjaIzPAiEAo201lGFAGlrqDN+Nw9pjpkC2N6V9XU1LsYPAeB9A86I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42952},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"f41b789c7053ed06d56c2d24dc56dbfb9c6fae2b","scripts":{"build":"rimraf dist && rimraf tests/dist && yarn build:index && yarn build:mock-cdn && yarn build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.9.0","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_4.0.2_1773868706536_0.7587952988425164","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@fingerprint/agent","version":"4.0.3","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.0.3","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"2a206551d04b7c617d0c5ba3424172a544f7a80c","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.0.3.tgz","fileCount":6,"integrity":"sha512-hYAk8gPKgW3i1zkZm62wPp31ibGwHao0QXU5F7ydiQwxhxPhfd4IjPIPxDkuQJgH3GaBkYn7Hgkgrq38K9aJzw==","signatures":[{"sig":"MEYCIQCz7hQCmOvLocOdHVIjLwMN48qWo+/SRdb2QB9cdHWa5QIhANxnEvcRpI433R5TlLEUo5BktvLfJiVoQGlabm0tt+/4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43130},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"921a51020d576ed64384cdb2a7ca6f40e51991ee","scripts":{"build":"rimraf dist && rimraf tests/dist && yarn build:index && yarn build:mock-cdn && yarn build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.9.0","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_4.0.3_1774527480413_0.6103573018028232","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@fingerprint/agent","version":"4.1.0","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.1.0","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"8f352a8b54c7d875c30325e19386feb590d02c61","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.1.0.tgz","fileCount":6,"integrity":"sha512-KB1KA6uWHftrlGiwUdSjhXOFZSzhG7/wNKZIwREWL4ThxlOW4lT5OggXRpFuF888HCoe0LvucwDN7xSbT/6iqA==","signatures":[{"sig":"MEUCICl2ji3ij1QgI9aw6uROC7qAEoxN+Ovj/T+JUZleTFyJAiEAgQr26Rl99nvbGLyomYR/E9MMZ9YyUwrKXVeTI3PlKJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44792},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"8ba290dbc2f51f3eeb616cacb4487d560ecaf6e7","scripts":{"build":"rimraf dist && rimraf tests/dist && pnpm build:index && pnpm build:mock-cdn && pnpm build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.13.0","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"acorn":"catalog:","eslint":"catalog:","recast":"catalog:","rollup":"catalog:","magic-string":"catalog:","estree-walker":"catalog:","rollup-plugin-dts":"catalog:","convert-source-map":"catalog:","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^1.0.0","javascript-obfuscator":"catalog:","rollup-plugin-license":"catalog:","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_4.1.0_1780557310152_0.16246182200772785","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@fingerprint/agent","version":"4.1.1","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.1.1","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"6cf49c6fa6b78410d69a02313515e02be56b42b3","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.1.1.tgz","fileCount":6,"integrity":"sha512-rpL2h/cf6YZU6r6XL0o8TJMWQNvVYVG4pdyHtuOjcQ8qG3Nl/9XhjNq7Ae6NmYM5Mt9GLTlFyEjopYvcswvGfg==","signatures":[{"sig":"MEUCIBWpBHtqJWwIQ4yGpyzUb9Htrr139ijuiVW5NgG3sTCuAiEA1yQ7gDHtBzKW9YLRplA3e9TVVz1p403Uxu0Zw/nOfPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44806},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"49b3ab89635951f1d526be72021d2496fe419b63","scripts":{"build":"rimraf dist && rimraf tests/dist && pnpm build:index && pnpm build:mock-cdn && pnpm build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.13.0","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"acorn":"catalog:","eslint":"catalog:","recast":"catalog:","rollup":"catalog:","magic-string":"catalog:","estree-walker":"catalog:","rollup-plugin-dts":"catalog:","convert-source-map":"catalog:","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^1.0.0","javascript-obfuscator":"catalog:","rollup-plugin-license":"catalog:","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_4.1.1_1781802333242_0.1215895086332115","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@fingerprint/agent","version":"4.1.2","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.1.2","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"489596373d1d9be31d893f4d86e9262a394d7e1a","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.1.2.tgz","fileCount":6,"integrity":"sha512-dtfc2XSa4ag9hNMnpmoeTiVzLzmKneUdzwATcEj6/SeVFQCDcSFsugs2lQ7kLZlJwt9+9cJXMHVsrU5JrqPexw==","signatures":[{"sig":"MEUCIQDpkVwerKlaAKcFJIVHHOWf7aVgvvHXx/RaKO3JqMTjAgIgLVxRdtsWVdCJc82cXXIB5kBe/SR9Q2SXoWAVHsRiYq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44894},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"1fd652309c71ffd4db0921ab4343308a40ee4dc2","scripts":{"build":"rimraf ${FPJS_DIST_DIR:-dist} tests/${FPJS_DIST_DIR:-dist} && pnpm build:index && pnpm build:mock-cdn && pnpm build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.16.0","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"acorn":"catalog:","eslint":"catalog:","recast":"catalog:","rollup":"catalog:","magic-string":"catalog:","estree-walker":"catalog:","rollup-plugin-dts":"catalog:","convert-source-map":"catalog:","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^1.0.0","javascript-obfuscator":"catalog:","rollup-plugin-license":"catalog:","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_4.1.2_1783453702222_0.03887935924854724","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@fingerprint/agent","version":"4.1.3","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.1.3","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"e54548311ccf31881b25ce2b91811dfef0499fea","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.1.3.tgz","fileCount":6,"integrity":"sha512-kD7x3cYpOETFZ6KKOzozwGsCYhApRa/n8sDA+oLjx0jRVarmxisMMUi5UtGJQHdx8jqxU+I/8gcjb+fuSBxhBA==","signatures":[{"sig":"MEUCIDTIoq8NZIilrdSUyn/UOVYzT6+a9WwwHSO9Qw0pvf8SAiEA8/ufwnNsWibLnrqfsXVlxYti6c4bWx2tX/YafaJxr64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48501},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"adfcbec0c4caebc82dd6248a3590f4e3ba50c6c4","scripts":{"build":"rimraf ${FPJS_DIST_DIR:-dist} tests/${FPJS_DIST_DIR:-dist} && pnpm build:index && pnpm build:mock-cdn && pnpm build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.16.0","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"acorn":"catalog:","eslint":"catalog:","recast":"catalog:","rollup":"catalog:","magic-string":"catalog:","estree-walker":"catalog:","rollup-plugin-dts":"catalog:","convert-source-map":"catalog:","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^1.0.0","javascript-obfuscator":"catalog:","rollup-plugin-license":"catalog:","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_4.1.3_1784631201114_0.8068674044378277","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@fingerprint/agent","version":"4.1.4","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"license":"SEE LICENSE IN LICENSE","_id":"@fingerprint/agent@4.1.4","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"homepage":"https://fingerprint.com","bugs":{"email":"support@fingerprint.com"},"dist":{"shasum":"79260fa1a0531294e7ad47e222f404c14dd53099","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.1.4.tgz","fileCount":6,"integrity":"sha512-6yH9AbUIS/1AOj4SL6UeOFFDMGqAAsvKm0wEyO6MK+dffjeN4g3eEYMJDhHJFegVuNkHXTJ+WcKtLgPGvZBW+A==","signatures":[{"sig":"MEQCIAW1Om6+prU7vLdpxe4QQJ23ncsmdsHX1MyjbgSEO790AiAwg+nbUw1HJ+7ROHMwG4bvYsgP1YesamUeyXORG2Uq/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48664},"main":"dist/fp.cjs.min.js","types":"dist/fp.d.ts","module":"dist/fp.esm.min.js","gitHead":"10baa53fac61c28c6731a336028059ea5fe2eada","scripts":{"build":"rimraf ${FPJS_DIST_DIR:-dist} tests/${FPJS_DIST_DIR:-dist} && pnpm build:index && pnpm build:mock-cdn && pnpm build:ts","prepack":"cp ../../LICENSE ./LICENSE","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\"","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"_npmVersion":"11.16.0","description":"Fingerprint JavaScript agent","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"acorn":"catalog:","eslint":"catalog:","recast":"catalog:","rollup":"catalog:","magic-string":"catalog:","estree-walker":"catalog:","rollup-plugin-dts":"catalog:","convert-source-map":"catalog:","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^1.0.0","javascript-obfuscator":"catalog:","rollup-plugin-license":"catalog:","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_4.1.4_1786449851134_0.8920471371983809","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@fingerprint/agent","description":"Fingerprint JavaScript agent","version":"4.1.5","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"homepage":"https://fingerprint.com","license":"SEE LICENSE IN LICENSE","bugs":{"email":"support@fingerprint.com"},"main":"dist/fp.cjs.min.js","module":"dist/fp.esm.min.js","types":"dist/fp.d.ts","sideEffects":false,"scripts":{"prepack":"cp ../../LICENSE ./LICENSE","build":"rimraf ${FPJS_DIST_DIR:-dist} tests/${FPJS_DIST_DIR:-dist} && pnpm build:index && pnpm build:mock-cdn && pnpm build:ts","build:index":"ts-node ./resources/build_index.ts","build:mock-cdn":"ts-node ./resources/build_mock_cdn.ts","build:ts":"rollup -c rollup.config.ts --configPlugin \"@rollup/plugin-typescript={tsconfig:'tsconfig.rollupConfig.json',include:[/\\.ts$/i]}\""},"devDependencies":{"@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.3.0","acorn":"catalog:","convert-source-map":"catalog:","eslint":"catalog:","estree-walker":"catalog:","javascript-obfuscator":"catalog:","magic-string":"catalog:","recast":"catalog:","rollup":"catalog:","rollup-plugin-dts":"catalog:","rollup-plugin-license":"catalog:"},"gitHead":"9c79e274ad8bb4b08bc38173d5701eab00cd016d","_id":"@fingerprint/agent@4.1.5","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-F1BeUWU60FubV1iLjJj8c0N6rouyEXq4P3KUFKYjM4wRMqcnUtL4l5hmRl/vMmo1t4VFCLku6Li99g5m21fcHg==","shasum":"6e499d960bb6ef8357921415bfb18b04721e8e00","tarball":"https://registry.npmjs.org/@fingerprint/agent/-/agent-4.1.5.tgz","fileCount":6,"unpackedSize":48704,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCgQ8pi9wcY/cgr/+TMvC7bZ+89jgBOzQGZkI3kjj7o0QIhAIf9L0wI0VSCq3+v7O6hm0rTNILo7vDGGgZXbBlKnCDR"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f1f7bb54-3ac7-4048-bf25-e24fef651347"}},"directories":{},"maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent_4.1.5_1788275490907_0.17780308597023375"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-05T17:58:53.920Z","modified":"2026-09-01T15:11:31.228Z","4.0.0-beta.0":"2025-11-05T17:58:54.216Z","4.0.0-beta.3":"2025-12-09T09:45:52.062Z","4.0.0-beta.5":"2025-12-31T10:17:04.063Z","4.0.0":"2026-01-12T19:12:31.133Z","4.0.1":"2026-02-24T20:04:58.933Z","4.0.2":"2026-03-18T21:18:26.729Z","4.0.3":"2026-03-26T12:18:00.580Z","4.1.0":"2026-06-04T07:15:10.296Z","4.1.1":"2026-06-18T17:05:33.372Z","4.1.2":"2026-07-07T19:48:22.410Z","4.1.3":"2026-07-21T10:53:21.253Z","4.1.4":"2026-08-11T12:04:11.290Z","4.1.5":"2026-09-01T15:11:31.052Z"},"bugs":{"email":"support@fingerprint.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://fingerprint.com","keywords":["browser","fingerprint","identification","fraud detection","browser fingerprint","device fingerprint"],"description":"Fingerprint JavaScript agent","maintainers":[{"name":"fp-pro","email":"valentin@fingerprint.com"},{"name":"martin.makarsky","email":"Martin.makarsky@fingerprint.com"}],"readme":"<p align=\"center\">\n  <br>\n  <a href=\"https://fingerprint.com\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://fingerprintjs.github.io/home/resources/logo_light.svg\" />\n      <source media=\"(prefers-color-scheme: light)\" srcset=\"https://fingerprintjs.github.io/home/resources/logo_dark.svg\" />\n      <img src=\"https://fingerprintjs.github.io/home/resources/logo_dark.svg\" alt=\"Fingerprint logo\" width=\"312px\" />\n    </picture>\n  </a>\n</p>\n\nMakes a website visitor identifier from a browser fingerprint.\nUnlike cookies and local storage, fingerprint stays the same in incognito/private mode and even when browser data is purged.\nProvides additional information and higher accuracy compared to Open Source FingerprintJS.\n\n## Quick start\n\nGet a pro key:\n\n1. Register a new PRO account at [dashboard.fingerprint.com/signup](https://dashboard.fingerprint.com/signup) (there is a free trial)\n2. After registration go to the [dashboard](https://dashboard.fingerprint.com) and select the created subscription\n3. Go the \"API Keys\" page in the navigation side bar on the left side of the page\n4. Copy a key with type \"Public\"\n\n### Install from NPM\n\n```bash\nnpm i @fingerprint/agent\n# or\nyarn add @fingerprint/agent\n# or\npnpm add @fingerprint/agent\n# or\nbun add @fingerprint/agent\n```\n\n```js\nimport Fingerprint from '@fingerprint/agent'\n\n// Initialize an agent at application startup.\nconst fpPromise = Fingerprint.start({ apiKey: 'your-pro-key' })\n\n;(async () => {\n  // Get the visitor identifier when you need it.\n  const fp = await fpPromise\n  const result = await fp.get()\n\n  // This is the visitor identifier:\n  const visitorId = result.visitorId\n  console.log(visitorId)\n})()\n```\n\n[Run this code](https://stackblitz.com/edit/fpjs-pro-3-npm?file=index.js&devtoolsheight=100)\n\n### Alternatively you can install from CDN\n\n```html\n<script>\n  // Initialize the agent at application startup.\n  const fpPromise = import('https://fpjscdn.net/v4/your-pro-key')\n    .then(FingerprintJS => FingerprintJS.start())\n\n  // Get the visitor identifier when you need it.\n  fpPromise\n    .then(fp => fp.get())\n    .then(result => {\n      // This is the visitor identifier:\n      const visitorId = result.visitorId\n      console.log(visitorId)\n    })\n</script>\n```\n\nNote that you need to replace `your-pro-key` with a public API key from the [dashboard](https://dashboard.fingerprint.com).\n\n[Run this code](https://stackblitz.com/edit/fpjs-pro-3-cdn?file=index.html&devtoolsheight=100)\n\n## See also\n\n🍿 [Live demo](https://fingerprint.com/demo)\n\n⏱ [How to upgrade from Open Source to Pro in 30 seconds](https://docs.fingerprint.com/docs/migrating-from-fingerprintjs-to-fingerprint-pro)\n\n⬆️ [How to migrate from Fingerprint version 3](https://docs.fingerprint.com/reference/migrating-from-v3-to-v4)\n\n📕 [Fingerprint documentation](https://dev.fingerprint.com)\n\n▶️ [Video: use Fingerprint to prevent multiple signups](https://www.youtube.com/watch?v=jWX9P5_jZn8)\n","readmeFilename":"README.md"}