@bitbybit-dev/jscad
Version:
Bit By Bit Developers JSCAD based CAD Library to Program Geometry
98 lines • 2.92 kB
JSON
{
"name": "@bitbybit-dev/jscad",
"version": "0.20.6",
"description": "Bit By Bit Developers JSCAD based CAD Library to Program Geometry",
"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",
"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": "cp -R ./package.json ./dist",
"copy-readme": "cp -R ./README.md ./dist && cp -R ./LICENSE ./dist",
"delete-coverage": "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",
"types": "./index.d.ts",
"type": "module",
"dependencies": {
"@bitbybit-dev/base": "0.20.6",
"@jscad/io-utils": "2.0.28",
"@jscad/modeling": "2.12.3",
"@jscad/stl-serializer": "2.1.18",
"@jscad/dxf-serializer": "2.1.18",
"@jscad/3mf-serializer": "2.1.12"
},
"devDependencies": {
"sass": "1.57.1",
"@testing-library/jest-dom": "5.14.1",
"mvdir": "1.0.21",
"jest": "29.4.1",
"ts-node": "10.9.1",
"ts-jest": "29.0.0",
"typescript": "4.8.2",
"@types/jest": "29.0.0",
"babel-jest": "29.0.0",
"@babel/core": "7.16.0",
"@babel/preset-env": "7.16.0",
"@babel/preset-typescript": "7.16.0",
"jest-html-reporters": "3.0.11"
},
"jest": {
"preset": "ts-jest",
"transform": {
"\\.[jt]sx?$": "babel-jest"
},
"extensionsToTreatAsEsm": [
".ts"
],
"transformIgnorePatterns": [
"node_modules/(?!@bitbybit-dev)/"
],
"collectCoverageFrom": [
"lib/api/**/*"
]
}
}