{
    "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"
    }
}
