{
    "name": "@bitbybit-dev/occt-worker",
    "version": "1.0.2",
    "description": "Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker",
    "main": "index.js",
    "repository": {
        "type": "git",
        "url": "https://github.com/bitbybit-dev/bitbybit/tree/master/packages/dev/occt-worker"
    },
    "directories": {
        "lib": "lib"
    },
    "keywords": [
        "Bit By Bit Developers",
        "bitbybit",
        "bitbybit.dev",
        "Geometry",
        "CAD",
        "3D",
        "OCCT",
        "OpenCascade",
        "Parametric",
        "Modeling",
        "Browser",
        "Node",
        "3D algorithms",
        "STEP",
        "STP",
        "3D modeling",
        "3D printing",
        "3D printing algorithms",
        "3D software",
        "OpenCascade Technology",
        "AEC",
        "Automotive",
        "Engineering",
        "CAE",
        "CAM",
        "Worker",
        "WebWorker",
        "WASM"
    ],
    "scripts": {
        "build": "tsc -p tsconfig.bitbybit.json",
        "build-p": "npm run build && npm run copy-package && npm run copy-readme-license && npm run delete-coverage",
        "copy-package": "shx cp -R ./package.json ./dist",
        "copy-readme-license": "shx cp -R ./README.md ./dist && shx cp -R ./LICENSE ./dist",
        "delete-coverage": "shx rm -rf ./dist/coverage || true",
        "docs": "./node_modules/.bin/sass ts-doc-theme/assets/css/main.sass ts-doc-theme/assets/css/main.css && node_modules/.bin/typedoc --out ts-api-docs/ lib/api --theme ./ts-doc-theme --excludePrivate --tsconfig lib/api/tsconfig.bbb.json --media assets/images/blockly-block-images/",
        "test": "NODE_OPTIONS='--experimental-vm-modules --max-old-space-size=8192' jest --runInBand --watchAll=true",
        "test-c": "NODE_OPTIONS='--experimental-vm-modules --max-old-space-size=8192' jest --runInBand --coverage --watchAll=false",
        "test-c-l": "NODE_OPTIONS='--experimental-vm-modules --max-old-space-size=8192' jest --runInBand --coverage --watchAll=true"
    },
    "author": "Bit by bit developers",
    "license": "MIT",
    "funding": {
        "type": "corporate",
        "url": "https://bitbybit.dev/auth/pick-plan"
    },
    "types": "./index.d.ts",
    "type": "module",
    "dependencies": {
        "@bitbybit-dev/occt": "1.0.2",
        "rxjs": "7.8.2"
    },
    "devDependencies": {
        "shx": "0.4.0",
        "@testing-library/jest-dom": "6.9.1",
        "mvdir": "1.0.22",
        "jest": "30.4.2",
        "ts-node": "10.9.2",
        "ts-jest": "29.4.10",
        "typescript": "5.9.3",
        "@types/jest": "30.0.0",
        "babel-jest": "30.4.1",
        "@babel/core": "7.28.6",
        "@babel/preset-env": "7.28.6",
        "@babel/preset-typescript": "7.28.5",
        "jest-html-reporters": "3.1.7"
    },
    "jest": {
        "preset": "ts-jest",
        "transform": {
            "\\.[jt]sx?$": "babel-jest"
        },
        "extensionsToTreatAsEsm": [
            ".ts"
        ],
        "transformIgnorePatterns": [],
        "testEnvironment": "node",
        "maxWorkers": 1,
        "collectCoverageFrom": [
            "lib/occ-worker/**/*.ts",
            "lib/api/**/*.ts"
        ]
    }
}