{
  "name": "formulab",
  "version": "0.29.0",
  "description": "Manufacturing & Engineering calculation formulas library - 203 industrial calculations across 15 domains for OEE, Cpk, SPC, FMEA, Nelson Rules, metal weight, CNC machining, GD&T, battery, environmental, pipe flow, logistics, IE time study, and more",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./quality": {
      "types": "./dist/quality/index.d.ts",
      "import": "./dist/quality/index.js",
      "default": "./dist/quality/index.js"
    },
    "./metal": {
      "types": "./dist/metal/index.d.ts",
      "import": "./dist/metal/index.js",
      "default": "./dist/metal/index.js"
    },
    "./chemical": {
      "types": "./dist/chemical/index.d.ts",
      "import": "./dist/chemical/index.js",
      "default": "./dist/chemical/index.js"
    },
    "./electronics": {
      "types": "./dist/electronics/index.d.ts",
      "import": "./dist/electronics/index.js",
      "default": "./dist/electronics/index.js"
    },
    "./construction": {
      "types": "./dist/construction/index.d.ts",
      "import": "./dist/construction/index.js",
      "default": "./dist/construction/index.js"
    },
    "./automotive": {
      "types": "./dist/automotive/index.d.ts",
      "import": "./dist/automotive/index.js",
      "default": "./dist/automotive/index.js"
    },
    "./logistics": {
      "types": "./dist/logistics/index.d.ts",
      "import": "./dist/logistics/index.js",
      "default": "./dist/logistics/index.js"
    },
    "./energy": {
      "types": "./dist/energy/index.d.ts",
      "import": "./dist/energy/index.js",
      "default": "./dist/energy/index.js"
    },
    "./safety": {
      "types": "./dist/safety/index.d.ts",
      "import": "./dist/safety/index.js",
      "default": "./dist/safety/index.js"
    },
    "./food": {
      "types": "./dist/food/index.d.ts",
      "import": "./dist/food/index.js",
      "default": "./dist/food/index.js"
    },
    "./utility": {
      "types": "./dist/utility/index.d.ts",
      "import": "./dist/utility/index.js",
      "default": "./dist/utility/index.js"
    },
    "./battery": {
      "types": "./dist/battery/index.d.ts",
      "import": "./dist/battery/index.js",
      "default": "./dist/battery/index.js"
    },
    "./environmental": {
      "types": "./dist/environmental/index.d.ts",
      "import": "./dist/environmental/index.js",
      "default": "./dist/environmental/index.js"
    },
    "./machining": {
      "types": "./dist/machining/index.d.ts",
      "import": "./dist/machining/index.js",
      "default": "./dist/machining/index.js"
    },
    "./ie": {
      "types": "./dist/ie/index.d.ts",
      "import": "./dist/ie/index.js",
      "default": "./dist/ie/index.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "CHANGELOG.md"
  ],
  "keywords": [
    "manufacturing",
    "engineering",
    "industrial",
    "calculator",
    "formulas",
    "oee",
    "cpk",
    "quality",
    "six-sigma",
    "lean",
    "metal",
    "machining",
    "logistics",
    "supply-chain",
    "cbm",
    "eoq",
    "safety-stock",
    "construction",
    "automotive",
    "electronics",
    "smt",
    "pcb",
    "energy",
    "safety",
    "niosh",
    "haccp",
    "battery",
    "bms",
    "soh",
    "cycle-life",
    "environmental",
    "ghg",
    "carbon-footprint",
    "esg",
    "scope1",
    "scope2",
    "scope3",
    "cnc",
    "gdt",
    "true-position",
    "gauge-block",
    "bolt-circle",
    "fmea",
    "action-priority",
    "nelson-rules",
    "industrial-engineering",
    "time-study",
    "learning-curve",
    "work-sampling",
    "standard-time"
  ],
  "author": "iyulab",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/iyulab/formulab.git"
  },
  "homepage": "https://github.com/iyulab/formulab#readme",
  "bugs": {
    "url": "https://github.com/iyulab/formulab/issues"
  },
  "engines": {
    "node": ">=24"
  },
  "devDependencies": {
    "@vitest/coverage-v8": "^4.0.18",
    "typedoc": "^0.28.17",
    "typedoc-plugin-markdown": "^4.10.0",
    "typescript": "^5.7.0",
    "vitest": "^4.0.18"
  },
  "scripts": {
    "build": "tsc",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:watch": "vitest",
    "docs:api": "typedoc",
    "clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"",
    "audit:constant-provenance": "node scripts/audit-constant-provenance.mjs src",
    "check:dependency-drift": "node scripts/check-dependency-drift.mjs",
    "check:function-counts": "node scripts/count-functions.mjs"
  }
}