{
  "name": "@formo/analytics",
  "version": "1.42.1",
  "packageManager": "pnpm@11.1.1",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/getformo/sdk.git"
  },
  "main": "dist/cjs/src/index.js",
  "types": "dist/esm/src/index.d.ts",
  "module": "dist/esm/src/index.js",
  "unpkg": "dist/index.umd.min.js",
  "files": [
    "dist/cjs/src",
    "dist/esm/src",
    "dist/index.umd.min.js",
    "dist/index.umd.min.js.LICENSE.txt"
  ],
  "exports": {
    ".": {
      "import": "./dist/esm/src/index.js",
      "require": "./dist/cjs/src/index.js"
    },
    "./core": {
      "types": "./dist/esm/src/core.d.ts",
      "import": "./dist/esm/src/core.js",
      "require": "./dist/cjs/src/core.js"
    }
  },
  "sideEffects": [
    "./dist/esm/src/index.js",
    "./dist/cjs/src/index.js"
  ],
  "private": false,
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "homepage": "https://docs.formo.so/sdks/web",
  "author": "Yos Riady",
  "license": "MIT",
  "engines": {
    "node": ">=18.0.0"
  },
  "dependencies": {
    "ethereum-cryptography": "3.2.0",
    "mipd": "0.0.7"
  },
  "devDependencies": {
    "@size-limit/esbuild": "^12.1.0",
    "@size-limit/file": "^12.1.0",
    "@types/chai": "^4.3.20",
    "@types/jsdom": "^21.1.7",
    "@types/mocha": "^10.0.10",
    "@types/node": "^26.1.1",
    "@types/react": "^19.2.15",
    "@types/sinon": "^21.0.1",
    "c8": "^11.0.0",
    "chai": "^4.5.0",
    "eslint": "^10.7.0",
    "jsdom": "^21.1.2",
    "mocha": "^11.7.6",
    "nodemon": "^3.1.14",
    "react": "^19.2.6",
    "sinon": "^22.0.0",
    "size-limit": "^12.1.0",
    "ts-loader": "^9.6.2",
    "ts-node": "^10.8.2",
    "typescript": "^5.7.3",
    "typescript-eslint": "^8.60.0",
    "webpack": "^5.106.2",
    "webpack-cli": "^7.2.1"
  },
  "scripts": {
    "prebuild": "pnpm clean",
    "build": "pnpm build-cjs && pnpm build-esm && pnpm run webpack:prod && pnpm clean-build",
    "build-cjs": "tsc --build",
    "build-esm": "tsc -m es6 --outdir dist/esm",
    "webpack:prod": "webpack --mode=production",
    "clean": "rm -rf dist",
    "clean-build": "find dist -name '*.map' -delete && find dist -name '*.tsbuildinfo' -delete && find dist -name 'test' -type d -exec rm -rf {} \\;",
    "lint": "eslint '{src,test}/**/*.{ts,tsx}'",
    "test": "mocha --require ts-node/register --project tsconfig.test.json --require test/rootHooks.ts 'test/**/*.ts'",
    "test-watch": "nodemon --config test.nodemon.json",
    "size": "size-limit",
    "version": "node scripts/update-version.js && git add src/version.ts",
    "preview-release": "bash scripts/preview-release-notes.sh",
    "test:browser": "node test/browser/run.mjs",
    "test:e2e": "node test/e2e/behaviours.mjs"
  },
  "size-limit": [
    {
      "path": "dist/index.umd.min.js",
      "limit": "66.75 KB"
    }
  ],
  "peerDependencies": {
    "@tanstack/react-query": ">=5.0.0",
    "@types/react": ">=16.14.34",
    "react": ">=16.14.0",
    "viem": ">=2.0.0",
    "wagmi": ">=2.0.0"
  },
  "peerDependenciesMeta": {
    "@tanstack/react-query": {
      "optional": true
    },
    "@types/react": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "viem": {
      "optional": true
    },
    "wagmi": {
      "optional": true
    }
  }
}
