{
  "name": "@avnu/avnu-sdk",
  "version": "4.2.0",
  "description": "TypeScript SDK for building exchange functionality on Layers 2 with the AVNU API",
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "jsdelivr": "dist/index.global.js",
  "unpkg": "dist/index.global.js",
  "types": "dist/index.d.ts",
  "license": "MIT",
  "author": "AVNU",
  "keywords": [
    "starknet",
    "l2",
    "exchange",
    "swap"
  ],
  "homepage": "https://github.com/avnu-labs/avnu-sdk#readme",
  "repository": "https://github.com/avnu-labs/avnu-sdk.git",
  "bugs": {
    "url": "https://github.com/avnu-labs/avnu-sdk/issues/new?template=bug_report.yml&title=[bug]+<replace+this+with+a+title>"
  },
  "files": [
    "dist"
  ],
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org"
  },
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "start": "tsup --watch",
    "build": "tsup && yarn build:esm && yarn build:iife && yarn build:dts",
    "build:esm": "tsup --clean false --format esm --platform node",
    "build:iife": "tsup --clean false --format iife --platform browser",
    "build:dts": "tsup --clean false --dts-only",
    "test": "jest -i",
    "test:watch": "jest --watch",
    "lint": "tsc --noEmit && eslint 'src/**/*.{js,ts,tsx,json}' --quiet",
    "lint:fix": "tsc --noEmit && prettier --write \"src/**/*.{ts,tsx,js,json,css,yml,md}\" && eslint 'src/**/*.{js,ts,tsx,json}' --quiet --fix",
    "size": "size-limit",
    "analyze": "size-limit --why",
    "knip": "knip"
  },
  "size-limit": [
    {
      "path": "dist/index.cjs.production.min.js",
      "limit": "300 KB"
    },
    {
      "path": "dist/index.esm.js",
      "limit": "250 KB"
    }
  ],
  "peerDependencies": {
    "ethers": "^6.15.0",
    "starknet": "^10.0.0"
  },
  "devDependencies": {
    "@babel/preset-env": "8.0.2",
    "@babel/preset-typescript": "7.28.5",
    "@size-limit/preset-small-lib": "12.0.0",
    "@types/jest": "30.0.0",
    "@types/node": "^25.2.2",
    "@types/qs": "6.14.0",
    "@typescript-eslint/eslint-plugin": "7.18.0",
    "@typescript-eslint/parser": "7.18.0",
    "eslint": "8.57.1",
    "eslint-config-prettier": "10.1.8",
    "eslint-plugin-import": "2.32.0",
    "eslint-plugin-prettier": "5.5.5",
    "eslint-plugin-simple-import-sort": "12.1.1",
    "ethers": "6.15.0",
    "fetch-mock": "9.11.0",
    "jest": "30.4.2",
    "knip": "^6.26.0",
    "node-fetch": "2",
    "starknet": "10.4.0",
    "prettier": "3.9.5",
    "size-limit": "12.0.0",
    "tsup": "8.5.1",
    "typedoc": "0.28.20",
    "typescript": "^5.9.3"
  },
  "dependencies": {
    "dayjs": "^1.11.19",
    "moment": "^2.30.1",
    "qs": "^6.14.1",
    "zod": "^4.3.6"
  },
  "resolutions": {
    "glob": "^10.5.0",
    "js-yaml": "^4.1.1"
  }
}
