{
    "name": "@bitbybit-dev/manifold-worker",
    "version": "1.0.2",
    "description": "Bit By Bit Developers Manifold Based CAD Library to Program Geometry Via WebWorker",
    "main": "index.js",
    "repository": {
        "type": "git",
        "url": "https://github.com/bitbybit-dev/bitbybit"
    },
    "keywords": [
        "Bit By Bit Developers",
        "bitbybit",
        "bitbybit.dev",
        "Geometry",
        "CAD",
        "3D",
        "JSCAD",
        "OCCT",
        "OpenCascade",
        "Creative coding",
        "CSG",
        "Mesh",
        "Meshing",
        "Manifold",
        "Manifold-3D",
        "BabylonJS",
        "ThreeJS",
        "WebGL",
        "WebGPU",
        "Parametric",
        "Modeling",
        "Browser CAD",
        "3D algorithms",
        "3D modeling",
        "3D printing",
        "3D printing algorithms",
        "3D software",
        "OpenCascade Technology",
        "AEC",
        "Automotive",
        "Engineering",
        "CAE",
        "CAM"
    ],
    "directories": {
        "lib": "lib"
    },
    "scripts": {
        "build": "tsc -p tsconfig.bitbybit.json",
        "build-p": "npm run build && npm run copy-package && npm run copy-readme && npm run delete-coverage",
        "copy-package": "shx cp -R ./package.json ./dist",
        "copy-readme": "shx cp -R ./README.md ./dist && shx cp -R ./LICENSE ./dist",
        "delete-coverage": "shx rm -rf ./dist/coverage || true",
        "test": "set NODE_OPTIONS=--experimental-specifier-resolution=node && jest --watchAll=true",
        "test-c": "set NODE_OPTIONS=--experimental-specifier-resolution=node && jest --coverage --watchAll=false",
        "test-c-l": "set NODE_OPTIONS=--experimental-specifier-resolution=node && jest --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/manifold": "1.0.2",
        "rxjs": "7.8.2"
    },
    "devDependencies": {
        "shx": "0.4.0",
        "sass": "1.97.2",
        "@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.29.0",
        "@babel/preset-env": "7.29.5",
        "@babel/preset-typescript": "7.28.5",
        "jest-html-reporters": "3.1.7"
    },
    "jest": {
        "preset": "ts-jest",
        "transform": {
            "\\.[jt]sx?$": "babel-jest"
        },
        "extensionsToTreatAsEsm": [
            ".ts"
        ],
        "transformIgnorePatterns": [
            "node_modules/(?!threejs)/",
            "node_modules/(?!threejs/examples/jsm)/",
            "node_modules/verb-nurbs-web/",
            "node_modules/(?!@bitbybit-dev)/"
        ],
        "collectCoverageFrom": [
            "lib/api/**/*"
        ]
    }
}