{
  "name": "@embermind/embermind-fingerprint",
  "version": "1.4.4",
  "description": "Browser fingerprinting library for fraud detection and visitor identification",
  "type": "module",
  "main": "./dist/embermind-fingerprint.cjs.js",
  "module": "./dist/embermind-fingerprint.esm.js",
  "types": "./dist/embermind-fingerprint.esm.d.ts",
  "unpkg": "dist/embermind-fingerprint.umd.js",
  "jsdelivr": "dist/embermind-fingerprint.umd.js",
  "exports": {
    ".": {
      "types": "./dist/embermind-fingerprint.esm.d.ts",
      "import": "./dist/embermind-fingerprint.esm.js",
      "require": "./dist/embermind-fingerprint.cjs.js"
    }
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/embermind-dev/fingerprint.git"
  },
  "homepage": "https://github.com/embermind-dev/fingerprint#readme",
  "bugs": {
    "url": "https://github.com/embermind-dev/fingerprint/issues"
  },
  "publishConfig": {
    "access": "public",
    "provenance": false
  },
  "files": [
    "dist/embermind-fingerprint.cjs.js",
    "dist/embermind-fingerprint.esm.js",
    "dist/embermind-fingerprint.umd.js",
    "dist/embermind-fingerprint.esm.d.ts"
  ],
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "test": "playwright test",
    "test:chromium": "playwright test --project=chromium",
    "test:firefox": "playwright test --project=firefox",
    "test:webkit": "playwright test --project=webkit",
    "test:headed": "playwright test --headed",
    "test:ui": "playwright test --ui",
    "test:e2e:stage": "node server-fingerprint/helm-chart/files/e2e-run.js",
    "test:node": "node --test \"scripts/**/*.test.mjs\"",
    "test:protected": "playwright test --project=chromium tests/protected-bundle.spec.ts",
    "asbuild": "npm run asbuild:wasm-cpu && npm run asbuild:wasm-memory",
    "asbuild:wasm-cpu": "asc assembly/cpu-benchmark.ts --outFile src/components/timing-cpu/module.wasm --bindings esm --optimize --noAssert",
    "asbuild:wasm-memory": "asc assembly/memory-access.ts --outFile src/components/timing-memory/module.wasm --bindings esm --optimize --noAssert",
    "embed-wasm": "node scripts/embed-wasm.js",
    "build": "npm run asbuild && npm run embed-wasm && rm -rf dist/* && rm -rf types/* && rollup -c",
    "build:protected": "npm run build && npm run protect",
    "protect": "node scripts/protect-code.js",
    "pack:prepare": "node scripts/prepare-npm-dist.mjs",
    "verify:publish": "node scripts/verify-publish-artifacts.mjs",
    "prepublishOnly": "npm run verify:publish",
    "jscrambler": "jscrambler",
    "watch": "rollup -c -w",
    "keys:generate": "node scripts/generate-aes-key.js",
    "keys:verify": "node verify-keys.cjs",
    "check": "node scripts/check-setup.js",
    "dev": "npx http-server . -p 3000 -c-1"
  },
  "keywords": [
    "embermind",
    "fingerprint",
    "fingerprinting",
    "browser-fingerprint",
    "browser-fingerprinting",
    "audio-fingerprinting",
    "canvas-fingerprinting",
    "visitor-identifier",
    "fraud-detection",
    "device-fingerprinting"
  ],
  "author": "Ilkka Peltola",
  "license": "MIT",
  "devDependencies": {
    "@assemblyscript/loader": "^0.27.0",
    "@playwright/test": "^1.56.1",
    "@rollup/plugin-commonjs": "^25.0.7",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-terser": "^1.0.0",
    "@rollup/plugin-typescript": "^11.1.6",
    "@rollup/plugin-wasm": "^6.2.2",
    "@types/node": "^20.10.6",
    "@types/ua-parser-js": "^0.7.39",
    "assemblyscript": "^0.27.0",
    "http-server": "^14.1.1",
    "jscrambler": "^8.22.0",
    "rollup": "^4.62.4",
    "rollup-plugin-dts": "^6.1.0",
    "ts-md5": "^1.3.1",
    "tslib": "^2.6.2",
    "typescript": "^5.3.3"
  },
  "dependencies": {
    "@fingerprintjs/fingerprintjs-pro": "^3.8.7",
    "@noble/ciphers": "^2.0.1",
    "@noble/hashes": "^2.0.1"
  },
  "overrides": {
    "brace-expansion": "^2.1.4",
    "minimatch": "^9.0.7",
    "picomatch": "^2.3.2",
    "qs": "^6.15.2",
    "axios": "^1.18.0"
  }
}
