{
  "name": "curvy",
  "version": "2.0.0-alpha.13",
  "description": "Spline and Curve utilities",
  "homepage": "https://github.com/tkofh/curvy#readme",
  "bugs": {
    "url": "https://github.com/tkofh/curvy/issues"
  },
  "license": "MIT",
  "author": "Tim Morris <timthewebguy@gmail.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/tkofh/curvy.git"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "sideEffects": false,
  "exports": {
    "./vector": {
      "types": "./dist/vector/index.d.ts",
      "import": "./dist/vector/index.mjs"
    },
    "./matrix": {
      "types": "./dist/matrix/index.d.ts",
      "import": "./dist/matrix/index.mjs"
    },
    "./polynomial": {
      "types": "./dist/polynomial/index.d.ts",
      "import": "./dist/polynomial/index.mjs"
    },
    "./curve": {
      "types": "./dist/curve/index.d.ts",
      "import": "./dist/curve/index.mjs"
    },
    "./path": {
      "types": "./dist/path/index.d.ts",
      "import": "./dist/path/index.mjs"
    },
    "./splines": {
      "types": "./dist/splines/index.d.ts",
      "import": "./dist/splines/index.mjs"
    },
    "./interval": {
      "types": "./dist/interval/index.d.ts",
      "import": "./dist/interval/index.mjs"
    },
    "./monotonicity": {
      "types": "./dist/monotonicity/index.d.ts",
      "import": "./dist/monotonicity/index.mjs"
    },
    "./solution": {
      "types": "./dist/solution/index.d.ts",
      "import": "./dist/solution/index.mjs"
    },
    "./characteristic": {
      "types": "./dist/characteristic/index.d.ts",
      "import": "./dist/characteristic/index.mjs"
    },
    "./number": {
      "types": "./dist/number.d.ts",
      "import": "./dist/number.mjs"
    },
    "./utils": {
      "types": "./dist/utils.d.ts",
      "import": "./dist/utils.mjs"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "devDependencies": {
    "tsdown": "^0.22.0",
    "typescript": "^6.0.3",
    "vitest": "^4.1.5"
  },
  "scripts": {
    "build": "tsdown && tsc -p tsconfig.build.json",
    "build:watch": "tsdown --watch",
    "test": "vitest run",
    "test:watch": "vitest",
    "bench": "vitest bench --run",
    "typecheck": "tsc --noEmit"
  }
}