diff --git a/package-lock.json b/package-lock.json index 945a2373..e60fa45f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,551 +9,620 @@ "version": "0.20.7", "license": "MIT", "devDependencies": { - "rimraf": "^5.0.5", + "shx": "^0.4.0", "typescript": "^4.3.5" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=12" + "node": ">= 8" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "license": "MIT", - "optional": true, "engines": { - "node": ">=14" + "node": ">= 8" } }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">= 8" } }, - "node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": ">=12" + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=4.8" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">=7.0.0" + "node": ">=8.6.0" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" + "pump": "^3.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6" } }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "license": "ISC", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "is-glob": "^4.0.1" }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">= 6" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">= 0.10" + } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, - "license": "BlueOak-1.0.0", + "license": "MIT", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "hasown": "^2.0.2" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">= 0.4" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.12.0" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, - "license": "BlueOak-1.0.0" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "license": "BlueOak-1.0.0", + "license": "MIT", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8.6" } }, - "node_modules/rimraf": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "wrappy": "1" } }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true, "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "resolve": "^1.1.6" }, "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, + "license": "MIT", "engines": { - "node": ">=4.2.0" + "node": ">=0.10.0" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/shelljs": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.9.2.tgz", + "integrity": "sha512-S3I64fEiKgTZzKCC46zT/Ib9meqofLrQVbpSswtjFfAVDW+AZ54WTnAM/3/yENoxz/V1Cy6u3kiiEbQ4DNphvw==", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", "dependencies": { - "isexe": "^2.0.0" + "execa": "^1.0.0", + "fast-glob": "^3.3.2", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" }, "bin": { - "node-which": "bin/node-which" + "shjs": "bin/shjs" }, "engines": { - "node": ">= 8" + "node": ">=18" } }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/shx": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.4.0.tgz", + "integrity": "sha512-Z0KixSIlGPpijKgcH6oCMCbltPImvaKy0sGH8AkLRXw1KyzpKtaCTizP2xen+hNDqVF4xxgvA0KXSb9o4Q6hnA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "minimist": "^1.2.8", + "shelljs": "^0.9.2" }, - "engines": { - "node": ">=12" + "bin": { + "shx": "lib/cli.js" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "engines": { + "node": ">=18" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=8" + "node": ">=4.2.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-regex": "^5.0.1" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "which": "bin/which" } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" } } } diff --git a/package.json b/package.json index e76e8c8b..612bcffa 100644 --- a/package.json +++ b/package.json @@ -15,16 +15,16 @@ "ci-manifold-worker": "cd packages/dev/manifold-worker && npm ci", "ci-manifold": "cd packages/dev/manifold && npm ci", "ci-packages": "npm run ci-base && npm run ci-core && npm run ci-threejs && npm run ci-babylonjs && npm run ci-occt-worker && npm run ci-occt && npm run ci-jscad-worker && npm run ci-jscad && npm run ci-manifold-worker && npm run ci-manifold", - "rm-dist-base-if-exists": "rimraf packages/dev/base/dist", - "rm-dist-core-if-exists": "rimraf packages/dev/core/dist", - "rm-dist-threejs-if-exists": "rimraf packages/dev/threejs/dist", - "rm-dist-babylonjs-if-exists": "rimraf packages/dev/babylonjs/dist", - "rm-dist-occt-worker-if-exists": "rimraf packages/dev/occt-worker/dist", - "rm-dist-occt-if-exists": "rimraf packages/dev/occt/dist", - "rm-dist-jscad-worker-if-exists": "rimraf packages/dev/jscad-worker/dist", - "rm-dist-jscad-if-exists": "rimraf packages/dev/jscad/dist", - "rm-dist-manifold-worker-if-exists": "rimraf packages/dev/manifold-worker/dist", - "rm-dist-manifold-if-exists": "rimraf packages/dev/manifold/dist", + "rm-dist-base-if-exists": "shx rm -rf packages/dev/base/dist", + "rm-dist-core-if-exists": "shx rm -rf packages/dev/core/dist", + "rm-dist-threejs-if-exists": "shx rm -rf packages/dev/threejs/dist", + "rm-dist-babylonjs-if-exists": "shx rm -rf packages/dev/babylonjs/dist", + "rm-dist-occt-worker-if-exists": "shx rm -rf packages/dev/occt-worker/dist", + "rm-dist-occt-if-exists": "shx rm -rf packages/dev/occt/dist", + "rm-dist-jscad-worker-if-exists": "shx rm -rf packages/dev/jscad-worker/dist", + "rm-dist-jscad-if-exists": "shx rm -rf packages/dev/jscad/dist", + "rm-dist-manifold-worker-if-exists": "shx rm -rf packages/dev/manifold-worker/dist", + "rm-dist-manifold-if-exists": "shx rm -rf packages/dev/manifold/dist", "rm-dist-packages": "npm run rm-dist-base-if-exists && npm run rm-dist-core-if-exists && npm run rm-dist-threejs-if-exists && npm run rm-dist-babylonjs-if-exists && npm run rm-dist-occt-worker-if-exists && npm run rm-dist-occt-if-exists && npm run rm-dist-jscad-worker-if-exists && npm run rm-dist-jscad-if-exists && npm run rm-dist-manifold-worker-if-exists && npm run rm-dist-manifold-if-exists", "build-base": "cd packages/dev/base && npm run build-p", "build-core": "cd packages/dev/core && npm run build-p", @@ -37,7 +37,7 @@ "build-manifold-worker": "cd packages/dev/manifold-worker && npm run build-p", "build-manifold": "cd packages/dev/manifold && npm run build-p", "build-packages": "npm run build-base && npm run build-occt && npm run build-jscad && npm run build-manifold && npm run build-occt-worker && npm run build-jscad-worker && npm run build-manifold-worker && npm run build-core && npm run build-babylonjs && npm run build-threejs", - "rebuild-all-packages": "npm run rm-dist-packages && npm run build-packages", + "rebuild-all-packages": "npm run rm-dist-packages && npm run build-packages", "install-rebuild-all-packages": "npm run ci-packages && npm run rebuild-all-packages", "test-base": "cd packages/dev/base && npm run test-c", "test-occt": "cd packages/dev/occt && npm run test-c", @@ -73,7 +73,7 @@ }, "homepage": "https://bitbybit.dev", "devDependencies": { - "typescript": "^4.3.5", - "rimraf": "^5.0.5" + "shx": "^0.4.0", + "typescript": "^4.3.5" } -} \ No newline at end of file +} diff --git a/packages/dev/babylonjs/package.json b/packages/dev/babylonjs/package.json index 0b485948..a0cac81a 100644 --- a/packages/dev/babylonjs/package.json +++ b/packages/dev/babylonjs/package.json @@ -1,97 +1,97 @@ { - "name": "@bitbybit-dev/babylonjs", - "version": "0.20.7", - "description": "Bit By Bit Developers BABYLONJS CAD Library to Program Geometry", - "main": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/bitbybit-dev/bitbybit" + "name": "@bitbybit-dev/babylonjs", + "version": "0.20.7", + "description": "Bit By Bit Developers BABYLONJS 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", + "BabylonJS", + "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", + "types": "./index.d.ts", + "type": "module", + "dependencies": { + "@babylonjs/core": "8.29.1", + "@babylonjs/gui": "8.29.1", + "@babylonjs/loaders": "8.29.1", + "@babylonjs/materials": "8.29.1", + "@babylonjs/serializers": "8.29.1", + "@babylonjs/havok": "1.3.10", + "@bitbybit-dev/core": "0.20.7", + "earcut": "2.2.3" + }, + "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" }, - "keywords": [ - "Bit By Bit Developers", - "bitbybit", - "bitbybit.dev", - "Geometry", - "CAD", - "3D", - "JSCAD", - "OCCT", - "OpenCascade", - "Creative coding", - "BabylonJS", - "WebGL", - "WebGPU", - "Parametric", - "Modeling", - "Browser CAD", - "3D algorithms", - "3D modeling", - "3D printing", - "3D printing algorithms", - "3D software", - "OpenCascade Technology", - "AEC", - "Automotive", - "Engineering", - "CAE", - "CAM" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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": { - "@babylonjs/core": "8.29.1", - "@babylonjs/gui": "8.29.1", - "@babylonjs/loaders": "8.29.1", - "@babylonjs/materials": "8.29.1", - "@babylonjs/serializers": "8.29.1", - "@babylonjs/havok": "1.3.10", - "@bitbybit-dev/core": "0.20.7", - "earcut": "2.2.3" - }, - "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/(?!@babylonjs|@bitbybit-dev)" - ], - "collectCoverageFrom": [ - "lib/workers/**/*", - "lib/api/bitbybit/**/*" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!@babylonjs|@bitbybit-dev)" + ], + "collectCoverageFrom": [ + "lib/workers/**/*", + "lib/api/bitbybit/**/*" + ] + } +} diff --git a/packages/dev/base/lib/api/services/math.test.ts b/packages/dev/base/lib/api/services/math.test.ts index 09fc9bee..314c5ebf 100644 --- a/packages/dev/base/lib/api/services/math.test.ts +++ b/packages/dev/base/lib/api/services/math.test.ts @@ -326,7 +326,7 @@ describe("Math unit tests", () => { it("should compute ease out sine", () => { const result = math.ease({ x: 0.3, min: 0, max: 1, ease: Inputs.Math.easeEnum.easeOutSine }); - expect(result).toEqual(0.4539904997395468); + expect(result).toBeCloseTo(0.4539904997395468); }); it("should compute ease out sine", () => { diff --git a/packages/dev/base/package.json b/packages/dev/base/package.json index af07c447..82de8f11 100644 --- a/packages/dev/base/package.json +++ b/packages/dev/base/package.json @@ -1,92 +1,91 @@ { - "name": "@bitbybit-dev/base", - "version": "0.20.7", - "description": "Bit By Bit Developers Base CAD Library to Program Geometry", - "main": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/bitbybit-dev/bitbybit" + "name": "@bitbybit-dev/base", + "version": "0.20.7", + "description": "Bit By Bit Developers Base 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": "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", + "types": "./index.d.ts", + "type": "module", + "dependencies": {}, + "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" }, - "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" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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": { - }, - "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/services/**/*" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!@bitbybit-dev)/" + ], + "collectCoverageFrom": [ + "lib/api/services/**/*" + ] + } +} diff --git a/packages/dev/core/package.json b/packages/dev/core/package.json index a5be0ff8..deef085a 100644 --- a/packages/dev/core/package.json +++ b/packages/dev/core/package.json @@ -1,96 +1,96 @@ { - "name": "@bitbybit-dev/core", - "version": "0.20.7", - "description": "Bit By Bit Developers Core CAD API to Program Geometry", - "main": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/bitbybit-dev/bitbybit" + "name": "@bitbybit-dev/core", + "version": "0.20.7", + "description": "Bit By Bit Developers Core CAD API 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", + "BabylonJS", + "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", + "types": "./index.d.ts", + "type": "module", + "dependencies": { + "@bitbybit-dev/base": "0.20.7", + "@bitbybit-dev/occt-worker": "0.20.7", + "@bitbybit-dev/manifold-worker": "0.20.7", + "@bitbybit-dev/jscad-worker": "0.20.7", + "jsonpath-plus": "10.1.0", + "verb-nurbs-web": "2.1.3", + "rxjs": "7.5.5" + }, + "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" }, - "keywords": [ - "Bit By Bit Developers", - "bitbybit", - "bitbybit.dev", - "Geometry", - "CAD", - "3D", - "JSCAD", - "OCCT", - "OpenCascade", - "Creative coding", - "BabylonJS", - "WebGL", - "WebGPU", - "Parametric", - "Modeling", - "Browser CAD", - "3D algorithms", - "3D modeling", - "3D printing", - "3D printing algorithms", - "3D software", - "OpenCascade Technology", - "AEC", - "Automotive", - "Engineering", - "CAE", - "CAM" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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.7", - "@bitbybit-dev/occt-worker": "0.20.7", - "@bitbybit-dev/manifold-worker": "0.20.7", - "@bitbybit-dev/jscad-worker": "0.20.7", - "jsonpath-plus": "10.1.0", - "verb-nurbs-web": "2.1.3", - "rxjs": "7.5.5" - }, - "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/(?!@babylonjs|@bitbybit-dev)" - ], - "collectCoverageFrom": [ - "lib/workers/**/*", - "lib/api/bitbybit/**/*" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!@babylonjs|@bitbybit-dev)" + ], + "collectCoverageFrom": [ + "lib/workers/**/*", + "lib/api/bitbybit/**/*" + ] + } +} diff --git a/packages/dev/jscad-worker/package.json b/packages/dev/jscad-worker/package.json index e8ace09f..e351c375 100644 --- a/packages/dev/jscad-worker/package.json +++ b/packages/dev/jscad-worker/package.json @@ -1,99 +1,99 @@ { - "name": "@bitbybit-dev/jscad-worker", - "version": "0.20.7", - "description": "Bit By Bit Developers JSCAD Based CAD Library to Program Geometry Via WebWorker", - "main": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/bitbybit-dev/bitbybit" + "name": "@bitbybit-dev/jscad-worker", + "version": "0.20.7", + "description": "Bit By Bit Developers JSCAD 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", + "types": "./index.d.ts", + "type": "module", + "dependencies": { + "@bitbybit-dev/jscad": "0.20.7", + "rxjs": "7.5.5" + }, + "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" }, - "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" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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/jscad": "0.20.7", - "rxjs": "7.5.5" - }, - "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/(?!threejs)/", - "node_modules/(?!threejs/examples/jsm)/", - "node_modules/verb-nurbs-web/", - "node_modules/(?!@bitbybit-dev)/" - ], - "collectCoverageFrom": [ - "lib/api/**/*" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!threejs)/", + "node_modules/(?!threejs/examples/jsm)/", + "node_modules/verb-nurbs-web/", + "node_modules/(?!@bitbybit-dev)/" + ], + "collectCoverageFrom": [ + "lib/api/**/*" + ] + } +} diff --git a/packages/dev/jscad/package.json b/packages/dev/jscad/package.json index 3246fcdf..0b5050b9 100644 --- a/packages/dev/jscad/package.json +++ b/packages/dev/jscad/package.json @@ -1,98 +1,98 @@ { - "name": "@bitbybit-dev/jscad", - "version": "0.20.7", - "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" + "name": "@bitbybit-dev/jscad", + "version": "0.20.7", + "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": "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", + "types": "./index.d.ts", + "type": "module", + "dependencies": { + "@bitbybit-dev/base": "0.20.7", + "@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" }, - "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" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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.7", - "@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/**/*" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!@bitbybit-dev)/" + ], + "collectCoverageFrom": [ + "lib/api/**/*" + ] + } +} diff --git a/packages/dev/manifold-worker/package.json b/packages/dev/manifold-worker/package.json index 1dfc5a34..3c90899c 100644 --- a/packages/dev/manifold-worker/package.json +++ b/packages/dev/manifold-worker/package.json @@ -1,99 +1,99 @@ { - "name": "@bitbybit-dev/manifold-worker", - "version": "0.20.7", - "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" + "name": "@bitbybit-dev/manifold-worker", + "version": "0.20.7", + "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", + "types": "./index.d.ts", + "type": "module", + "dependencies": { + "@bitbybit-dev/manifold": "0.20.7", + "rxjs": "7.5.5" + }, + "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" }, - "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" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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/manifold": "0.20.7", - "rxjs": "7.5.5" - }, - "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/(?!threejs)/", - "node_modules/(?!threejs/examples/jsm)/", - "node_modules/verb-nurbs-web/", - "node_modules/(?!@bitbybit-dev)/" - ], - "collectCoverageFrom": [ - "lib/api/**/*" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!threejs)/", + "node_modules/(?!threejs/examples/jsm)/", + "node_modules/verb-nurbs-web/", + "node_modules/(?!@bitbybit-dev)/" + ], + "collectCoverageFrom": [ + "lib/api/**/*" + ] + } +} diff --git a/packages/dev/manifold/package.json b/packages/dev/manifold/package.json index f554dbf4..207693ee 100644 --- a/packages/dev/manifold/package.json +++ b/packages/dev/manifold/package.json @@ -1,94 +1,94 @@ { - "name": "@bitbybit-dev/manifold", - "version": "0.20.7", - "description": "Bit By Bit Developers Manifold based CAD Library to Program Geometry", - "main": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/bitbybit-dev/bitbybit" + "name": "@bitbybit-dev/manifold", + "version": "0.20.7", + "description": "Bit By Bit Developers Manifold 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": "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", + "types": "./index.d.ts", + "type": "module", + "dependencies": { + "manifold-3d": "3.0.0" + }, + "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", + "babel-plugin-transform-import-meta": "2.2.1", + "jest-html-reporters": "3.0.11" + }, + "jest": { + "preset": "ts-jest", + "transform": { + "\\.[jt]sx?$": "babel-jest" }, - "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" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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": { - "manifold-3d": "3.0.0" - }, - "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", - "babel-plugin-transform-import-meta": "2.2.1", - "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/**/*" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!@bitbybit-dev)/" + ], + "collectCoverageFrom": [ + "lib/api/**/*" + ] + } +} diff --git a/packages/dev/occt-worker/package.json b/packages/dev/occt-worker/package.json index f9b12ef7..5dd9e2c2 100644 --- a/packages/dev/occt-worker/package.json +++ b/packages/dev/occt-worker/package.json @@ -1,93 +1,93 @@ { - "name": "@bitbybit-dev/occt-worker", - "version": "0.20.7", - "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" + "name": "@bitbybit-dev/occt-worker", + "version": "0.20.7", + "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": "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/occt": "0.20.7", + "rxjs": "7.5.5" + }, + "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" }, - "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" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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": "cp -R ./package.json ./dist", - "copy-readme-license": "cp -R ./README.md ./dist && cp -R ./LICENSE ./dist", - "delete-coverage": "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": "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/occt": "0.20.7", - "rxjs": "7.5.5" - }, - "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/(?!@babylonjs|@bitbybit-dev)" - ], - "collectCoverageFrom": [ - "lib/occ-worker/**/*.ts", - "lib/api/**/*.ts" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!@babylonjs|@bitbybit-dev)" + ], + "collectCoverageFrom": [ + "lib/occ-worker/**/*.ts", + "lib/api/**/*.ts" + ] + } +} diff --git a/packages/dev/occt/package.json b/packages/dev/occt/package.json index 189dfab0..6ec275d8 100644 --- a/packages/dev/occt/package.json +++ b/packages/dev/occt/package.json @@ -18,10 +18,10 @@ "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", - "copy-package": "cp -R ./package.json ./dist/package.json", - "copy-occt": "cp -R ./bitbybit-dev-occt ./dist", - "copy-readme-license": "cp -R ./README.md ./dist && cp -R ./LICENSE ./dist", - "delete-coverage": "rm -rf ./dist/coverage || true", + "copy-package": "shx cp -R ./package.json ./dist/package.json", + "copy-occt": "shx cp -R ./bitbybit-dev-occt ./dist", + "copy-readme-license": "shx cp -R ./README.md ./dist && shx cp -R ./LICENSE ./dist", + "delete-coverage": "shx rm -rf ./dist/coverage || true", "build-occt": "node generate-prod-build-yaml.js && cd bitbybit-dev-occt && docker run --rm -it -v \"$(pwd):/src\" -u \"$(id -u):$(id -g)\" donalffons/opencascade.js bitbybit-dev-occt.yml && cd ../", "build-occt-multithreaded": "node generate-prod-build-yaml-multithreaded.js && cd bitbybit-dev-occt-multithreaded && docker run --rm -it -v \"$(pwd):/src\" -u \"$(id -u):$(id -g)\" donalffons/opencascade.js:multi-threaded bitbybit-dev-occt.yml && cd ../", "test": "set NODE_OPTIONS=--experimental-specifier-resolution=node && jest --watchAll=true", diff --git a/packages/dev/threejs/package.json b/packages/dev/threejs/package.json index a5567a55..2a6360da 100644 --- a/packages/dev/threejs/package.json +++ b/packages/dev/threejs/package.json @@ -1,94 +1,94 @@ { - "name": "@bitbybit-dev/threejs", - "version": "0.20.7", - "description": "Bit By Bit Developers THREEJS CAD Library to Program Geometry", - "main": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/bitbybit-dev/bitbybit" + "name": "@bitbybit-dev/threejs", + "version": "0.20.7", + "description": "Bit By Bit Developers THREEJS 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", + "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", + "types": "./index.d.ts", + "type": "module", + "dependencies": { + "three": "0.180.0", + "@bitbybit-dev/core": "0.20.7" + }, + "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", + "@types/three": "0.180.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" }, - "keywords": [ - "Bit By Bit Developers", - "bitbybit", - "bitbybit.dev", - "Geometry", - "CAD", - "3D", - "JSCAD", - "OCCT", - "OpenCascade", - "Creative coding", - "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" + "extensionsToTreatAsEsm": [ + ".ts" ], - "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": { - "three": "0.180.0", - "@bitbybit-dev/core": "0.20.7" - }, - "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", - "@types/three": "0.180.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/(?!threejs)/", - "node_modules/(?!threejs/examples/jsm)/", - "node_modules/verb-nurbs-web/", - "node_modules/(?!@bitbybit-dev)/" - ], - "collectCoverageFrom": [ - "lib/api/**/*" - ] - } -} \ No newline at end of file + "transformIgnorePatterns": [ + "node_modules/(?!threejs)/", + "node_modules/(?!threejs/examples/jsm)/", + "node_modules/verb-nurbs-web/", + "node_modules/(?!@bitbybit-dev)/" + ], + "collectCoverageFrom": [ + "lib/api/**/*" + ] + } +}