{
  "name": "@ubeswap/token-math",
  "author": "Ian Macalinao <ian@ubeswap.org>",
  "license": "MIT",
  "version": "6.0.0",
  "description": "⚒️ A library for token math.",
  "website": "https://ubeswap.org",
  "type": "module",
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js"
    }
  },
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.js",
  "files": [
    "src/",
    "dist/"
  ],
  "publishConfig": {
    "access": "public"
  },
  "repository": "https://github.com/Ubeswap/token-math.git",
  "keywords": [
    "uniswap",
    "ethereum",
    "token",
    "ubeswap"
  ],
  "scripts": {
    "build": "tsc -P tsconfig.build.json && tsc -P tsconfig.esm.json",
    "clean": "rm -r dist/",
    "typecheck": "tsc",
    "lint": "eslint .",
    "test": "NODE_OPTIONS='--experimental-vm-modules' yarn jest",
    "prepublishOnly": "npm run clean && npm run build",
    "prepare": "husky install"
  },
  "dependencies": {
    "@types/big.js": "^6.2.2",
    "big.js": "^6.2.1",
    "tiny-invariant": "^1.3.3",
    "tslib": "^2.6.2"
  },
  "devDependencies": {
    "@jest/types": "^29.6.3",
    "@rushstack/eslint-patch": "^1.10.1",
    "@saberhq/eslint-config": "^3.2.1",
    "@saberhq/tsconfig": "^3.2.1",
    "@types/eslint": "^8.56.6",
    "@types/jest": "^29.5.12",
    "@yarnpkg/doctor": "^4.0.1",
    "eslint": "^8.57.0",
    "eslint-import-resolver-node": "^0.3.9",
    "husky": "^9.0.11",
    "jest": "^29.7.0",
    "jest-runtime": "^29.7.0",
    "lint-staged": "^15.2.2",
    "prettier": "^3.2.5",
    "ts-jest": "^29.1.2",
    "typescript": "^5.4.3"
  },
  "engines": {
    "node": ">=10"
  },
  "lint-staged": {
    "*.{ts,tsx,cjs,mjs}": "eslint --fix",
    "*.{css,html,js,json,jsx,md,sass,scss,vue,yaml,yml}": "prettier --write"
  },
  "packageManager": "yarn@4.1.1"
}