{
  "name": "@trebco/treb",
  "version": "38.6.2",
  "license": "LGPL-3.0-or-later",
  "homepage": "https://treb.app",
  "repository": {
    "type": "git",
    "url": "https://github.com/trebco/treb.git"
  },
  "main": "dist/treb-spreadsheet.mjs",
  "types": "dist/treb.d.ts",
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/treb.d.ts",
      "import": "./dist/treb-spreadsheet.mjs",
      "browser": "./dist/treb-spreadsheet.mjs"
    },
    "./treb-grid": {
      "types": "./build/treb-grid/src/index.d.ts",
      "import": "./treb-grid/src/index.ts"
    },
    "./treb-grid/*": {
      "types": "./build/treb-grid/*.d.ts",
      "import": "./treb-grid/*.ts"
    },
    "./treb-charts": {
      "types": "./build/treb-charts/src/index.d.ts",
      "import": "./treb-charts/src/index.ts"
    },
    "./treb-charts/*": {
      "types": "./build/treb-charts/*.d.ts",
      "import": "./treb-charts/*.ts"
    },
    "./treb-embed": {
      "types": "./build/treb-embed/src/index.d.ts",
      "import": "./treb-embed/src/index.ts"
    },
    "./treb-embed/*": {
      "types": "./build/treb-embed/*.d.ts",
      "import": "./treb-embed/*.ts"
    },
    "./treb-embed/*.html": {
      "import": "./treb-embed/*.html"
    },
    "./treb-calculator": {
      "types": "./build/treb-calculator/src/index.d.ts",
      "import": "./treb-calculator/src/index.ts"
    },
    "./treb-calculator/*": {
      "types": "./build/treb-calculator/*.d.ts",
      "import": "./treb-calculator/*.ts"
    },
    "./treb-format": {
      "types": "./build/treb-format/src/index.d.ts",
      "import": "./treb-format/src/index.ts"
    },
    "./treb-parser": {
      "types": "./build/treb-parser/src/index.d.ts",
      "import": "./treb-parser/src/index.ts"
    },
    "./treb-utils": {
      "types": "./build/treb-utils/src/index.d.ts",
      "import": "./treb-utils/src/index.ts"
    },
    "./treb-data-model": {
      "types": "./build/treb-data-model/src/index.d.ts",
      "import": "./treb-data-model/src/index.ts"
    },
    "./treb-base-types": {
      "types": "./build/treb-base-types/src/index.d.ts",
      "import": "./treb-base-types/src/index.ts"
    },
    "./ooxml-types": {
      "types": "./build/ooxml-types/src/types/index.d.ts",
      "import": "./ooxml-types/src/types/index.ts"
    },
    "./extended-function-lib": {
      "types": "./build/extended-function-lib/src/types/index.d.ts",
      "import": "./extended-function-lib/src/types/index.ts"
    },
    "./esbuild-utils.mjs": "./esbuild-utils.mjs",
    "./package.json": "./package.json"
  },
  "devDependencies": {
    "@types/html-minifier": "^4.0.6",
    "@types/node": "^25.5.0",
    "@types/uzip": "^0.20201231.2",
    "base64-js": "^1.5.1",
    "cssnano": "^7.1.4",
    "esbuild": "^0.28.0",
    "eslint": "^10.1.0",
    "extended-function-lib": "file:extended-function-lib",
    "fast-xml-parser": "^5.3.2",
    "html-minifier-terser": "^7.2.0",
    "ooxml-types": "file:ooxml-types",
    "postcss": "^8.5.8",
    "sass": "^1.98.0",
    "treb-base-types": "file:treb-base-types",
    "treb-calculator": "file:treb-calculator",
    "treb-charts": "file:treb-charts",
    "treb-data-model": "file:treb-data-model",
    "treb-export": "file:treb-export",
    "treb-format": "file:treb-format",
    "treb-grid": "file:treb-grid",
    "treb-parser": "file:treb-parser",
    "treb-utils": "file:treb-utils",
    "tslib": "^2.8.1",
    "tsx": "^4.20.6",
    "typescript": "^6.0.2",
    "typescript-eslint": "^8.58.0",
    "uzip": "^0.20201231.0"
  },
  "scripts": {
    "build": "node esbuild-composite.mjs",
    "alt": "node esbuild-composite.mjs --alt",
    "dev": "node esbuild-composite.mjs --dev",
    "clean": "rm -fr build dist",
    "watch": "node --watch esbuild-composite.mjs --watch --dev",
    "watch-production": "node --watch esbuild-composite.mjs --watch",
    "tsc": "tsc -b treb-embed/tsconfig.json",
    "rebuild-tsc": "tsc -b --force treb-embed/tsconfig.json",
    "watch-tsc": "tsc -b treb-embed/tsconfig.json -w",
    "watch-api": "tsx --watch api-generator/api-generator.ts --config api-config.json",
    "generate-api": "tsx api-generator/api-generator.ts --config api-config.json",
    "release": "npm run clean && npm run rebuild-tsc && npm run build && npm run generate-api && npx tsx postprocess.ts",
    "coverage-test": "npm run build && cd coverage-test && bun run main.ts"
  }
}
