@bitbybit-dev/occt
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.
103 lines • 3.55 kB
JSON
{
"name": "@bitbybit-dev/occt",
"version": "1.0.2",
"description": "Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.",
"main": "index.js",
"repository": {
"type": "git",
"url": "https://github.com/bitbybit-dev/bitbybit/tree/master/packages/dev/occt"
},
"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"
],
"scripts": {
"build": "tsc -p tsconfig.bitbybit.json",
"build-p": "npm run build && npm run copy-package && npm run copy-occt && npm run copy-readme-license && npm run delete-coverage && npm run delete-bak",
"copy-package": "shx cp -R ./package.json ./dist/package.json",
"copy-occt": "shx cp -R ./bitbybit-dev-occt ./dist && shx cp -R ./bitbybit-dev-occt-64-bit ./dist && shx cp -R ./bitbybit-dev-occt-64-bit-mt ./dist",
"copy-readme-license": "shx cp -R ./README.md ./dist && shx cp -R ./LICENSE ./dist",
"delete-coverage": "shx rm -rf ./dist/coverage || true",
"delete-bak": "find ./dist -name '*.bak' -delete || true",
"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",
"lint": "eslint . --ext .ts",
"lint-fix": "eslint . --ext .ts --fix"
},
"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/base": "1.0.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.29.0",
"@babel/preset-env": "7.29.5",
"@babel/preset-typescript": "7.28.5",
"jest-html-reporters": "3.1.7",
"@typescript-eslint/parser": "8.59.4",
"@typescript-eslint/eslint-plugin": "8.59.4"
},
"jest": {
"preset": "ts-jest",
"transform": {
"\\.[jt]sx?$": "babel-jest"
},
"extensionsToTreatAsEsm": [
".ts"
],
"transformIgnorePatterns": [],
"testEnvironment": "node",
"maxWorkers": 1,
"collectCoverageFrom": [
"lib/services/**/*.ts",
"lib/occ-helper.ts",
"lib/occ-service.ts",
"lib/api/shapes-helper.service.ts",
"lib/api/vector-helper.service.ts",
"!**/index.ts",
"!**/io-assembly.ts"
]
}
}