{
  "name": "brepjs-opencascade",
  "version": "0.15.6",
  "description": "OpenCascade.js custom WASM build for brepjs",
  "keywords": [
    "opencascade",
    "wasm",
    "cad",
    "brep"
  ],
  "author": "Andy Aragon",
  "license": "LGPL-2.1-only",
  "repository": {
    "type": "git",
    "url": "https://github.com/andymai/brepjs",
    "directory": "packages/brepjs-opencascade"
  },
  "engines": {
    "node": ">=24 <25"
  },
  "sideEffects": false,
  "main": "src/brepjs_single.js",
  "exports": {
    ".": "./src/brepjs_single.js",
    "./single": "./src/brepjs_single.js",
    "./src/*": "./src/*"
  },
  "directories": {
    "lib": "src"
  },
  "files": [
    "src",
    "LICENSE",
    "NOTICE"
  ],
  "scripts": {
    "buildWasm": "pnpm run buildSingle && pnpm run optimizeWasm",
    "updateDocker": "docker pull ghcr.io/andymai/opencascade.js:v8",
    "buildSingle": "cd build-config && docker run -it --rm -v $(pwd):/src -u $(id -u):$(id -g) ghcr.io/andymai/opencascade.js:v8 brepjs.yml && mv brepjs_single* ../src && cd -",
    "optimizeWasm": "npx wasm-opt -O4 --strip-debug --strip-producers --enable-exception-handling src/brepjs_single.wasm -o src/brepjs_single.wasm"
  }
}
