From 379b77c69e195154a58032233faca33ba9aeda08 Mon Sep 17 00:00:00 2001 From: Matas Ubarevicius Date: Wed, 5 Mar 2025 11:08:20 +0200 Subject: [PATCH 1/6] Additional edge methods to interpret multiple shapes in one go, also helper functions to check if edge is linear or circular. It is now possible to filter points that are on multiple faces in one go. Fixed base inputs that were not included in Bit object. Introduced originOnCenter properties for cylinder, cube, and box. Cylinder now also takes in the angle property. --- README.md | 4 +- packages/dev/babylonjs/README.md | 4 +- .../dev/babylonjs/lib/api/inputs/index.ts | 1 - packages/dev/base/README.md | 4 +- packages/dev/base/lib/api/inputs/index.ts | 1 + packages/dev/base/lib/api/inputs/inputs.ts | 1 - packages/dev/base/lib/api/services/color.ts | 2 +- .../base/lib/api/services/geometry-helper.ts | 2 +- .../dev/base/lib/api/services/lists.test.ts | 2 +- packages/dev/base/lib/api/services/lists.ts | 2 +- .../dev/base/lib/api/services/logic.test.ts | 2 +- packages/dev/base/lib/api/services/logic.ts | 2 +- .../dev/base/lib/api/services/math.test.ts | 2 +- packages/dev/base/lib/api/services/math.ts | 2 +- packages/dev/base/lib/api/services/point.ts | 5 +- packages/dev/base/lib/api/services/text.ts | 2 +- .../dev/base/lib/api/services/transforms.ts | 2 +- .../dev/base/lib/api/services/vector.test.ts | 2 +- packages/dev/base/lib/api/services/vector.ts | 2 +- packages/dev/core/README.md | 4 +- packages/dev/core/lib/api/inputs/inputs.ts | 3 +- packages/dev/jscad-worker/README.md | 4 +- packages/dev/jscad/README.md | 4 +- packages/dev/jscad/lib/api/inputs/index.ts | 2 +- packages/dev/manifold-worker/README.md | 4 +- packages/dev/manifold/README.md | 4 +- packages/dev/occt-worker/README.md | 4 +- .../occt-worker/lib/api/occt/shapes/edge.ts | 122 +++++++++++++++ .../occt-worker/lib/api/occt/shapes/face.ts | 12 ++ packages/dev/occt/README.md | 4 +- .../dev/occt/lib/api/inputs/occ-inputs.ts | 147 +++++++++++++++++- packages/dev/occt/lib/occ-helper.ts | 2 +- .../occt/lib/services/base/edges.service.ts | 4 +- .../lib/services/base/entities.service.ts | 4 +- .../occt/lib/services/base/solids.service.ts | 35 ++++- .../dev/occt/lib/services/shapes/edge.test.ts | 2 +- packages/dev/occt/lib/services/shapes/edge.ts | 40 +++++ packages/dev/occt/lib/services/shapes/face.ts | 8 + packages/dev/threejs/README.md | 4 +- packages/dev/threejs/lib/api/inputs/index.ts | 1 - 40 files changed, 400 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index 1d0071c2..6a918bef 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/babylonjs/README.md b/packages/dev/babylonjs/README.md index d8f33baf..f3cce9cd 100644 --- a/packages/dev/babylonjs/README.md +++ b/packages/dev/babylonjs/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/babylonjs/lib/api/inputs/index.ts b/packages/dev/babylonjs/lib/api/inputs/index.ts index 3396545c..8370eb84 100644 --- a/packages/dev/babylonjs/lib/api/inputs/index.ts +++ b/packages/dev/babylonjs/lib/api/inputs/index.ts @@ -16,5 +16,4 @@ export * from "./babylon-webxr"; export * from "./scene-inputs"; export * from "./node-inputs"; export * from "./draw-inputs"; -export * from "@bitbybit-dev/base/lib/api/inputs"; export * from "@bitbybit-dev/core/lib/api/inputs/inputs"; \ No newline at end of file diff --git a/packages/dev/base/README.md b/packages/dev/base/README.md index e6d62626..dc2e1543 100644 --- a/packages/dev/base/README.md +++ b/packages/dev/base/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/base/lib/api/inputs/index.ts b/packages/dev/base/lib/api/inputs/index.ts index b6ac8c45..addc72b4 100644 --- a/packages/dev/base/lib/api/inputs/index.ts +++ b/packages/dev/base/lib/api/inputs/index.ts @@ -6,3 +6,4 @@ export * from "./point-inputs"; export * from "./text-inputs"; export * from "./vector-inputs"; export * from "./transforms-inputs"; +export * from "./base-inputs"; diff --git a/packages/dev/base/lib/api/inputs/inputs.ts b/packages/dev/base/lib/api/inputs/inputs.ts index fc432c9f..f251b0dd 100644 --- a/packages/dev/base/lib/api/inputs/inputs.ts +++ b/packages/dev/base/lib/api/inputs/inputs.ts @@ -4,7 +4,6 @@ export * from "./logic-inputs"; export * from "./math-inputs"; export * from "./point-inputs"; export * from "./text-inputs"; -export * from "./base-inputs"; export * from "./text-inputs"; export * from "./vector-inputs"; export * from "./transforms-inputs"; diff --git a/packages/dev/base/lib/api/services/color.ts b/packages/dev/base/lib/api/services/color.ts index f7545127..79e61c3f 100644 --- a/packages/dev/base/lib/api/services/color.ts +++ b/packages/dev/base/lib/api/services/color.ts @@ -1,4 +1,4 @@ -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; import { MathBitByBit } from "./math"; export class Color { diff --git a/packages/dev/base/lib/api/services/geometry-helper.ts b/packages/dev/base/lib/api/services/geometry-helper.ts index 90e85b78..0dd27a54 100644 --- a/packages/dev/base/lib/api/services/geometry-helper.ts +++ b/packages/dev/base/lib/api/services/geometry-helper.ts @@ -1,4 +1,4 @@ -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; export class GeometryHelper { diff --git a/packages/dev/base/lib/api/services/lists.test.ts b/packages/dev/base/lib/api/services/lists.test.ts index fc5842d1..fd50b753 100644 --- a/packages/dev/base/lib/api/services/lists.test.ts +++ b/packages/dev/base/lib/api/services/lists.test.ts @@ -1,5 +1,5 @@ import { Lists } from "./lists"; -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; describe("Lists unit tests", () => { let lists: Lists; diff --git a/packages/dev/base/lib/api/services/lists.ts b/packages/dev/base/lib/api/services/lists.ts index 62d9c1db..283a4d71 100644 --- a/packages/dev/base/lib/api/services/lists.ts +++ b/packages/dev/base/lib/api/services/lists.ts @@ -1,4 +1,4 @@ -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; /** * Contains various list methods. diff --git a/packages/dev/base/lib/api/services/logic.test.ts b/packages/dev/base/lib/api/services/logic.test.ts index edbf595f..78db9739 100644 --- a/packages/dev/base/lib/api/services/logic.test.ts +++ b/packages/dev/base/lib/api/services/logic.test.ts @@ -1,5 +1,5 @@ import { Logic } from "./logic"; -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; describe("Logic unit tests", () => { let logic: Logic; diff --git a/packages/dev/base/lib/api/services/logic.ts b/packages/dev/base/lib/api/services/logic.ts index ba27ac53..c7272143 100644 --- a/packages/dev/base/lib/api/services/logic.ts +++ b/packages/dev/base/lib/api/services/logic.ts @@ -1,4 +1,4 @@ -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; /** * Contains various logic methods. diff --git a/packages/dev/base/lib/api/services/math.test.ts b/packages/dev/base/lib/api/services/math.test.ts index 868114bf..eeae7998 100644 --- a/packages/dev/base/lib/api/services/math.test.ts +++ b/packages/dev/base/lib/api/services/math.test.ts @@ -1,5 +1,5 @@ import { MathBitByBit } from "./math"; -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; describe("Math unit tests", () => { let math: MathBitByBit; diff --git a/packages/dev/base/lib/api/services/math.ts b/packages/dev/base/lib/api/services/math.ts index 49cbc674..86b2f038 100644 --- a/packages/dev/base/lib/api/services/math.ts +++ b/packages/dev/base/lib/api/services/math.ts @@ -1,4 +1,4 @@ -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; /** * Contains various math methods. diff --git a/packages/dev/base/lib/api/services/point.ts b/packages/dev/base/lib/api/services/point.ts index 3eeaaf11..eb0c33de 100644 --- a/packages/dev/base/lib/api/services/point.ts +++ b/packages/dev/base/lib/api/services/point.ts @@ -1,6 +1,5 @@ import { GeometryHelper } from "./geometry-helper"; -import * as Inputs from "../inputs/inputs"; -import { Base } from "../inputs/inputs"; +import * as Inputs from "../inputs"; import { Transforms } from "./transforms"; /** @@ -252,7 +251,7 @@ export class Point { * @shortname average point * @drawable true */ - averagePoint(inputs: Inputs.Point.PointsDto): Base.Point3 { + averagePoint(inputs: Inputs.Point.PointsDto): Inputs.Base.Point3 { const xVals = []; const yVals = []; const zVals = []; diff --git a/packages/dev/base/lib/api/services/text.ts b/packages/dev/base/lib/api/services/text.ts index 31426ada..f1e876c9 100644 --- a/packages/dev/base/lib/api/services/text.ts +++ b/packages/dev/base/lib/api/services/text.ts @@ -1,4 +1,4 @@ -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; /** * Contains various text methods. diff --git a/packages/dev/base/lib/api/services/transforms.ts b/packages/dev/base/lib/api/services/transforms.ts index 218aaa0b..b5116e0d 100644 --- a/packages/dev/base/lib/api/services/transforms.ts +++ b/packages/dev/base/lib/api/services/transforms.ts @@ -1,6 +1,6 @@ import { Base } from "../inputs/base-inputs"; -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; import { MathBitByBit } from "./math"; import { Vector } from "./vector"; diff --git a/packages/dev/base/lib/api/services/vector.test.ts b/packages/dev/base/lib/api/services/vector.test.ts index 9ad50e03..c4d76ed5 100644 --- a/packages/dev/base/lib/api/services/vector.test.ts +++ b/packages/dev/base/lib/api/services/vector.test.ts @@ -1,4 +1,4 @@ -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; import { GeometryHelper } from "./geometry-helper"; import { MathBitByBit } from "./math"; import { Vector } from "./vector"; diff --git a/packages/dev/base/lib/api/services/vector.ts b/packages/dev/base/lib/api/services/vector.ts index df06cbdb..8c323654 100644 --- a/packages/dev/base/lib/api/services/vector.ts +++ b/packages/dev/base/lib/api/services/vector.ts @@ -1,5 +1,5 @@ -import * as Inputs from "../inputs/inputs"; +import * as Inputs from "../inputs"; import { GeometryHelper } from "./geometry-helper"; import { MathBitByBit } from "./math"; diff --git a/packages/dev/core/README.md b/packages/dev/core/README.md index 7d4c9dd3..2afb7f6f 100644 --- a/packages/dev/core/README.md +++ b/packages/dev/core/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/core/lib/api/inputs/inputs.ts b/packages/dev/core/lib/api/inputs/inputs.ts index 962fccd1..d33833bb 100644 --- a/packages/dev/core/lib/api/inputs/inputs.ts +++ b/packages/dev/core/lib/api/inputs/inputs.ts @@ -8,4 +8,5 @@ export * from "./verb-inputs"; export * from "@bitbybit-dev/jscad/lib/api/inputs/jscad-inputs"; export * from "@bitbybit-dev/manifold/lib/api/inputs/manifold-inputs"; export * from "@bitbybit-dev/occt/lib/api/inputs/occ-inputs"; -export * from "@bitbybit-dev/occt/lib/api/inputs/base-inputs"; \ No newline at end of file +export * from "@bitbybit-dev/occt/lib/api/inputs/base-inputs"; +export * from "@bitbybit-dev/base/lib/api/inputs/inputs"; \ No newline at end of file diff --git a/packages/dev/jscad-worker/README.md b/packages/dev/jscad-worker/README.md index a4a8d4b2..0c9778b6 100644 --- a/packages/dev/jscad-worker/README.md +++ b/packages/dev/jscad-worker/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/jscad/README.md b/packages/dev/jscad/README.md index 5a776745..61d0f795 100644 --- a/packages/dev/jscad/README.md +++ b/packages/dev/jscad/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/jscad/lib/api/inputs/index.ts b/packages/dev/jscad/lib/api/inputs/index.ts index f7733479..7bde6e6f 100644 --- a/packages/dev/jscad/lib/api/inputs/index.ts +++ b/packages/dev/jscad/lib/api/inputs/index.ts @@ -1,2 +1,2 @@ export * from "./jscad-inputs"; -export * from "@bitbybit-dev/base/lib/api/inputs/inputs"; \ No newline at end of file +export * from "@bitbybit-dev/base/lib/api/inputs"; \ No newline at end of file diff --git a/packages/dev/manifold-worker/README.md b/packages/dev/manifold-worker/README.md index 0c759f85..ea7c963e 100644 --- a/packages/dev/manifold-worker/README.md +++ b/packages/dev/manifold-worker/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/manifold/README.md b/packages/dev/manifold/README.md index afa5c1a0..d3e7ffb6 100644 --- a/packages/dev/manifold/README.md +++ b/packages/dev/manifold/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/occt-worker/README.md b/packages/dev/occt-worker/README.md index 0a1b4142..3f69ad68 100644 --- a/packages/dev/occt-worker/README.md +++ b/packages/dev/occt-worker/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/occt-worker/lib/api/occt/shapes/edge.ts b/packages/dev/occt-worker/lib/api/occt/shapes/edge.ts index 71d8d136..e8dc6987 100644 --- a/packages/dev/occt-worker/lib/api/occt/shapes/edge.ts +++ b/packages/dev/occt-worker/lib/api/occt/shapes/edge.ts @@ -309,6 +309,18 @@ export class OCCTEdge { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.pointOnEdgeAtParam", inputs); } + /** + * Gets the points on edges at param + * @param input edges + * @returns Points on param + * @group extract + * @shortname points on edges at param + * @drawable true + */ + pointsOnEdgesAtParam(inputs: Inputs.OCCT.DataOnGeometryesAtParamDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.pointsOnEdgesAtParam", inputs); + } + /** * Gets the points of all edges from a shape in separate lists for each edge * @param inputs Shape @@ -345,6 +357,18 @@ export class OCCTEdge { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.tangentOnEdgeAtParam", inputs); } + /** + * Gets the tangent vectors on edges at param + * @param input edges + * @returns Tangent vectors on param + * @group extract + * @shortname tangents on edges at param + * @drawable true + */ + tangentsOnEdgesAtParam(inputs: Inputs.OCCT.DataOnGeometryesAtParamDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.tangentsOnEdgesAtParam", inputs); + } + /** * Gets the point on edge at length * @param input edge and length @@ -357,6 +381,18 @@ export class OCCTEdge { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.pointOnEdgeAtLength", inputs); } + /** + * Gets the points on edges at length + * @param input edges and length + * @returns Points on edges + * @group extract + * @shortname points at length + * @drawable true + */ + pointsOnEdgesAtLength(inputs: Inputs.OCCT.DataOnGeometryesAtLengthDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.pointsOnEdgesAtLength", inputs); + } + /** * Gets the tangent vector on edge at length * @param input edge and length @@ -369,6 +405,18 @@ export class OCCTEdge { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.tangentOnEdgeAtLength", inputs); } + /** + * Gets the tangent vectors on edges at length + * @param input edges and length + * @returns Tangent vectors on edges + * @group extract + * @shortname tangents at length + * @drawable true + */ + tangentsOnEdgesAtLength(inputs: Inputs.OCCT.DataOnGeometryesAtLengthDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.tangentsOnEdgesAtLength", inputs); + } + /** * Gets the start point on edge * @param input edge @@ -381,6 +429,18 @@ export class OCCTEdge { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.startPointOnEdge", inputs); } + /** + * Gets the start points on edges + * @param input edges + * @returns Start points + * @group extract + * @shortname start points + * @drawable true + */ + startPointsOnEdges(inputs: Inputs.OCCT.ShapesDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.startPointsOnEdges", inputs); + } + /** * Gets the end point on edge * @param input edge @@ -393,6 +453,18 @@ export class OCCTEdge { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.endPointOnEdge", inputs); } + /** + * Gets the end points on edges + * @param input edges + * @returns End points + * @group extract + * @shortname end points + * @drawable true + */ + endPointsOnEdges(inputs: Inputs.OCCT.ShapesDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.endPointsOnEdges", inputs); + } + /** * Divides edge by params to points * @param input edge and division params @@ -405,6 +477,18 @@ export class OCCTEdge { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.divideEdgeByParamsToPoints", inputs); } + /** + * Divides edges by params to points + * @param input edges and division params + * @returns Points + * @group extract + * @shortname points by params on edges + * @drawable false + */ + divideEdgesByParamsToPoints(inputs: Inputs.OCCT.DivideShapesDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.divideEdgesByParamsToPoints", inputs); + } + /** * Divides edge by length to points * @param input edge and division params @@ -417,6 +501,18 @@ export class OCCTEdge { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.divideEdgeByEqualDistanceToPoints", inputs); } + /** + * Divides edges by length to points + * @param input edges and division params + * @returns Points + * @group extract + * @shortname points by distance on edges + * @drawable false + */ + divideEdgesByEqualDistanceToPoints(inputs: Inputs.OCCT.DivideShapesDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.divideEdgesByEqualDistanceToPoints", inputs); + } + /** * Creates lines from two given points till circle tangent locations * @param input resulting lines @@ -476,4 +572,30 @@ export class OCCTEdge { constraintTanCirclesOnCircleAndPnt(inputs: Inputs.OCCT.ConstraintTanCirclesOnCircleAndPntDto): Promise { return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.constraintTanCirclesOnCircleAndPnt", inputs); } + + /** + * Checks whether an edge is linear + * @param input edge + * @returns boolean if is linear + * @group is + * @shortname is edge linear + * @drawable false + */ + isEdgeLinear(inputs: Inputs.OCCT.ShapeDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.isEdgeLinear", inputs); + } + + /** + * Checks whether an edge is circular + * @param input edge + * @returns boolean if is circular + * @group is + * @shortname is edge circular + * @drawable false + */ + isEdgeCircular(inputs: Inputs.OCCT.ShapeDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.edge.isEdgeCircular", inputs); + } + + } \ No newline at end of file diff --git a/packages/dev/occt-worker/lib/api/occt/shapes/face.ts b/packages/dev/occt-worker/lib/api/occt/shapes/face.ts index 52e658aa..3f839f1b 100644 --- a/packages/dev/occt-worker/lib/api/occt/shapes/face.ts +++ b/packages/dev/occt-worker/lib/api/occt/shapes/face.ts @@ -499,4 +499,16 @@ export class OCCTFace { filterFacePoints(inputs: Inputs.OCCT.FilterFacePointsDto): Promise { return this.occWorkerManager.genericCallToWorkerPromise("shapes.face.filterFacePoints", inputs); } + + /** + * Filters points on faces + * @param inputs faces and collection of points with options + * @returns filtered points + * @group filter + * @shortname filter points on faces + * @drawable true + */ + filterFacesPoints(inputs: Inputs.OCCT.FilterFacesPointsDto): Promise { + return this.occWorkerManager.genericCallToWorkerPromise("shapes.face.filterFacesPoints", inputs); + } } diff --git a/packages/dev/occt/README.md b/packages/dev/occt/README.md index 3bd54126..4bb2b68c 100644 --- a/packages/dev/occt/README.md +++ b/packages/dev/occt/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/occt/lib/api/inputs/occ-inputs.ts b/packages/dev/occt/lib/api/inputs/occ-inputs.ts index 6b3c8301..c59758ef 100644 --- a/packages/dev/occt/lib/api/inputs/occ-inputs.ts +++ b/packages/dev/occt/lib/api/inputs/occ-inputs.ts @@ -1616,11 +1616,12 @@ export namespace OCCT { direction: Base.Vector3 = [0, 1, 0]; } export class BoxDto { - constructor(width?: number, length?: number, height?: number, center?: Base.Point3) { + constructor(width?: number, length?: number, height?: number, center?: Base.Point3, originOnCenter?: boolean) { if (width !== undefined) { this.width = width; } if (length !== undefined) { this.length = length; } if (height !== undefined) { this.height = height; } if (center !== undefined) { this.center = center; } + if (originOnCenter !== undefined) { this.originOnCenter = originOnCenter; } } /** * Width of the box @@ -1651,11 +1652,17 @@ export namespace OCCT { * @default [0, 0, 0] */ center: Base.Point3 = [0, 0, 0]; + /** + * Force origin to be on the center of the cube + * @default true + */ + originOnCenter? = true; } export class CubeDto { - constructor(size?: number, center?: Base.Point3) { + constructor(size?: number, center?: Base.Point3, originOnCenter?: boolean) { if (size !== undefined) { this.size = size; } if (center !== undefined) { this.center = center; } + if (originOnCenter !== undefined) { this.originOnCenter = originOnCenter; } } /** * Size of the cube @@ -1670,6 +1677,11 @@ export namespace OCCT { * @default [0, 0, 0] */ center: Base.Point3 = [0, 0, 0]; + /** + * Force origin to be on the center of the cube + * @default true + */ + originOnCenter? = true; } export class BoxFromCornerDto { constructor(width?: number, length?: number, height?: number, corner?: Base.Point3) { @@ -1948,11 +1960,13 @@ export namespace OCCT { end: Base.Point3 = [0, 0, 1]; } export class CylinderDto { - constructor(radius?: number, height?: number, center?: Base.Point3, direction?: Base.Vector3) { + constructor(radius?: number, height?: number, center?: Base.Point3, direction?: Base.Vector3, angle?: number, originOnCenter?: boolean) { if (radius !== undefined) { this.radius = radius; } if (height !== undefined) { this.height = height; } if (center !== undefined) { this.center = center; } if (direction !== undefined) { this.direction = direction; } + if (angle !== undefined) { this.angle = angle; } + if (originOnCenter !== undefined) { this.originOnCenter = originOnCenter; } } /** * Radius of the cylinder @@ -1980,6 +1994,19 @@ export namespace OCCT { * @default [0, 1, 0] */ direction?: Base.Vector3 = [0, 1, 0]; + /** + * Angle of the cylinder pie + * @default 360 + * @minimum 0 + * @maximum Infinity + * @step 1 + */ + angle? = 360; + /** + * Force origin to be on the center of cylinder + * @default false + */ + originOnCenter? = false; } export class CylindersOnLinesDto { constructor(radius?: number, lines?: Base.Line3[]) { @@ -3099,6 +3126,25 @@ export namespace OCCT { */ param = 0.5; } + export class DataOnGeometryesAtParamDto { + constructor(shapes: T[], param?: number) { + if (shapes !== undefined) { this.shapes = shapes; } + if (param !== undefined) { this.param = param; } + } + /** + * Shapes representing a geometry + * @default undefined + */ + shapes: T[]; + /** + * 0 - 1 value + * @default 0.5 + * @minimum 0 + * @maximum 1 + * @step 0.1 + */ + param = 0.5; + } export class PointInFaceDto { constructor(face: T, edge: T, tEdgeParam?: number, distance2DParam?: number) { if (face !== undefined) { this.face = face; } @@ -3213,7 +3259,7 @@ export namespace OCCT { if (length !== undefined) { this.length = length; } } /** - * Shape representing a wire + * Shape * @default undefined */ shape: T; @@ -3227,6 +3273,26 @@ export namespace OCCT { length = 0.5; } + export class DataOnGeometryesAtLengthDto { + constructor(shapes: T[], length?: number) { + if (shapes !== undefined) { this.shapes = shapes; } + if (length !== undefined) { this.length = length; } + } + /** + * Shapes + * @default undefined + */ + shapes: T[]; + /** + * length at which to evaluate the point + * @default 0.5 + * @minimum -Infinity + * @maximum Infinity + * @step 0.1 + */ + length = 0.5; + } + export class DataOnGeometryAtLengthsDto { constructor(shape: T, lengths?: number[]) { if (shape !== undefined) { this.shape = shape; } @@ -4289,6 +4355,79 @@ export namespace OCCT { */ concatBSplines = true; } + + export class FilterFacesPointsDto { + constructor(shapes?: T[], points?: Base.Point3[], tolerance?: number, useBndBox?: boolean, gapTolerance?: number, keepIn?: boolean, keepOn?: boolean, keepOut?: boolean, keepUnknown?: boolean, flatPointsArray?: boolean) { + if (shapes !== undefined) { this.shapes = shapes; } + if (points !== undefined) { this.points = points; } + if (tolerance !== undefined) { this.tolerance = tolerance; } + if (useBndBox !== undefined) { this.useBndBox = useBndBox; } + if (gapTolerance !== undefined) { this.gapTolerance = gapTolerance; } + if (keepIn !== undefined) { this.keepIn = keepIn; } + if (keepOn !== undefined) { this.keepOn = keepOn; } + if (keepOut !== undefined) { this.keepOut = keepOut; } + if (keepUnknown !== undefined) { this.keepUnknown = keepUnknown; } + if (flatPointsArray !== undefined) { this.flatPointsArray = flatPointsArray; } + } + /** + * Face that will be used to filter points + * @default undefined + */ + shapes: T[]; + /** + * Points to filter + * @default undefined + */ + points: Base.Point3[]; + /** + * Tolerance used for filter + * @default 1.0e-4 + * @minimum 0 + * @maximum Infinity + * @step 0.000001 + */ + tolerance = 1.0e-4; + /** + * If true, the bounding box will be used to prefilter the points so that there are less points to check on actual face. + * Recommended to enable if face has more than 10 edges and geometry is mostly spline. + * This might be faster, but if it is known that points are withing bounding box, this may not be faster. + * @default false + */ + useBndBox = false; + /** + * Gap tolerance + * @default 0.1 + * @minimum 0 + * @maximum Infinity + * @step 0.01 + */ + gapTolerance = 0.1; + /** + * Return points that are inside the face + * @default true + */ + keepIn = true; + /** + * Return points that are on the border of the face + * @default true + */ + keepOn = true; + /** + * Return points that are outside the borders of the face + * @default false + */ + keepOut = false; + /** + * Return points that are classified as unknown + * @default false + */ + keepUnknown = false; + /** + * Returns flat points array by default, otherwise returns points for each face in order provided + * @default true + */ + flatPointsArray = true; + } export class FilterFacePointsDto { constructor(shape?: T, points?: Base.Point3[], tolerance?: number, useBndBox?: boolean, gapTolerance?: number, keepIn?: boolean, keepOn?: boolean, keepOut?: boolean, keepUnknown?: boolean) { if (shape !== undefined) { this.shape = shape; } diff --git a/packages/dev/occt/lib/occ-helper.ts b/packages/dev/occt/lib/occ-helper.ts index ddeec1c1..3efa83dc 100644 --- a/packages/dev/occt/lib/occ-helper.ts +++ b/packages/dev/occt/lib/occ-helper.ts @@ -72,7 +72,7 @@ export class OccHelper { this.shellsService = new ShellsService(occ, this.shapeGettersService, this.converterService, this.facesService); this.solidsService = new SolidsService(occ, this.shapeGettersService, this.facesService, this.enumService, - this.entitiesService, this.converterService, this.transformsService); + this.entitiesService, this.converterService, this.transformsService, this.vecHelper); this.operationsService = new OperationsService(occ, this.enumService, this.entitiesService, this.converterService, this.booleansService, this.shapeGettersService, this.edgesService, this.transformsService, diff --git a/packages/dev/occt/lib/services/base/edges.service.ts b/packages/dev/occt/lib/services/base/edges.service.ts index 5bae1e93..db550793 100644 --- a/packages/dev/occt/lib/services/base/edges.service.ts +++ b/packages/dev/occt/lib/services/base/edges.service.ts @@ -902,7 +902,7 @@ export class EdgesService { } - private isEdgeCircular(inputs: Inputs.OCCT.ShapeDto) { + isEdgeCircular(inputs: Inputs.OCCT.ShapeDto) { const curve = new this.occ.BRepAdaptor_Curve_2(inputs.shape); try { curve.Circle(); @@ -913,7 +913,7 @@ export class EdgesService { } } - private isEdgeLinear(inputs: Inputs.OCCT.ShapeDto) { + isEdgeLinear(inputs: Inputs.OCCT.ShapeDto) { const curve = new this.occ.BRepAdaptor_Curve_2(inputs.shape); try { curve.Line(); diff --git a/packages/dev/occt/lib/services/base/entities.service.ts b/packages/dev/occt/lib/services/base/entities.service.ts index b0bb455f..0cb5a0be 100644 --- a/packages/dev/occt/lib/services/base/entities.service.ts +++ b/packages/dev/occt/lib/services/base/entities.service.ts @@ -282,9 +282,9 @@ export class EntitiesService { return pln; } - bRepPrimAPIMakeCylinder(center: Base.Point3, direction: Base.Vector3, radius, height): TopoDS_Shape { + bRepPrimAPIMakeCylinder(center: Base.Point3, direction: Base.Vector3, radius: number, height: number, angle: number): TopoDS_Shape { const ax = this.gpAx2(center, direction); - const cylinderMaker = new this.occ.BRepPrimAPI_MakeCylinder_3(ax, radius, height); + const cylinderMaker = new this.occ.BRepPrimAPI_MakeCylinder_4(ax, radius, height, angle); const cylinder = cylinderMaker.Shape(); cylinderMaker.delete(); ax.delete(); diff --git a/packages/dev/occt/lib/services/base/solids.service.ts b/packages/dev/occt/lib/services/base/solids.service.ts index 0fdbd59a..ed14920b 100644 --- a/packages/dev/occt/lib/services/base/solids.service.ts +++ b/packages/dev/occt/lib/services/base/solids.service.ts @@ -7,7 +7,7 @@ import { EntitiesService } from "./entities.service"; import { EnumService } from "./enum.service"; import { ConverterService } from "./converter.service"; import { TransformsService } from "./transforms.service"; - +import { VectorHelperService } from "../../api/vector-helper.service"; export class SolidsService { constructor( @@ -18,6 +18,7 @@ export class SolidsService { private readonly entitiesService: EntitiesService, private readonly converterService: ConverterService, private readonly transformsService: TransformsService, + private readonly vectorHelperService: VectorHelperService ) { } fromClosedShell(inputs: Inputs.OCCT.ShapeDto): TopoDS_Solid { @@ -30,11 +31,19 @@ export class SolidsService { } createBox(inputs: Inputs.OCCT.BoxDto): TopoDS_Solid { - return this.entitiesService.bRepPrimAPIMakeBox(inputs.width, inputs.length, inputs.height, inputs.center); + let center = [...inputs.center]; + if (!inputs.originOnCenter) { + center = [center[0], center[1] + inputs.height / 2, center[2]]; + } + return this.entitiesService.bRepPrimAPIMakeBox(inputs.width, inputs.length, inputs.height, center); } createCube(inputs: Inputs.OCCT.CubeDto): TopoDS_Solid { - return this.entitiesService.bRepPrimAPIMakeBox(inputs.size, inputs.size, inputs.size, inputs.center); + let center = [...inputs.center]; + if (!inputs.originOnCenter) { + center = [center[0], center[1] + inputs.size / 2, center[2]]; + } + return this.entitiesService.bRepPrimAPIMakeBox(inputs.size, inputs.size, inputs.size, center); } createBoxFromCorner(inputs: Inputs.OCCT.BoxFromCornerDto): TopoDS_Solid { @@ -45,12 +54,26 @@ export class SolidsService { } createCylinder(inputs: Inputs.OCCT.CylinderDto): TopoDS_Solid { - return this.entitiesService.bRepPrimAPIMakeCylinder( + const dir = inputs.direction ? inputs.direction : [0., 1., 0.]; + let result; + const angle = this.vectorHelperService.degToRad(inputs.angle); + const cyl = this.entitiesService.bRepPrimAPIMakeCylinder( inputs.center, - inputs.direction ? inputs.direction : [0., 1., 0.], + dir as Base.Vector3, inputs.radius, - inputs.height + inputs.height, + angle ); + if (inputs.originOnCenter) { + const halfHeight = -(inputs.height / 2); + const normDir = this.vectorHelperService.normalize(dir); + result = this.transformsService.translate({ shape: cyl, translation: [normDir[0] * halfHeight, normDir[1] * halfHeight, normDir[2] * halfHeight] }); + cyl.delete(); + } + else { + result = cyl; + } + return result; } createCylindersOnLines(inputs: Inputs.OCCT.CylindersOnLinesDto): TopoDS_Solid[] { diff --git a/packages/dev/occt/lib/services/shapes/edge.test.ts b/packages/dev/occt/lib/services/shapes/edge.test.ts index 5ff1c862..55d96663 100644 --- a/packages/dev/occt/lib/services/shapes/edge.test.ts +++ b/packages/dev/occt/lib/services/shapes/edge.test.ts @@ -371,7 +371,7 @@ describe("OCCT edge unit tests", () => { }); it("should get edge lengths", async () => { - const cylinder = occHelper.entitiesService.bRepPrimAPIMakeCylinder([0, 0, 0], [0, 1, 0], 1, 2); + const cylinder = occHelper.entitiesService.bRepPrimAPIMakeCylinder([0, 0, 0], [0, 1, 0], 1, 2, 360); const edges = edge.getEdges({ shape: cylinder }); const lengths = edge.getEdgesLengths({ shapes: edges }); expect(lengths.length).toBe(3); diff --git a/packages/dev/occt/lib/services/shapes/edge.ts b/packages/dev/occt/lib/services/shapes/edge.ts index d21eb283..561cd7fc 100644 --- a/packages/dev/occt/lib/services/shapes/edge.ts +++ b/packages/dev/occt/lib/services/shapes/edge.ts @@ -73,35 +73,75 @@ export class OCCTEdge { pointOnEdgeAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto): Inputs.Base.Point3 { return this.och.edgesService.pointOnEdgeAtParam(inputs); } + + pointsOnEdgesAtParam(inputs: Inputs.OCCT.DataOnGeometryesAtParamDto): Inputs.Base.Point3[] { + return inputs.shapes.map((shape) => this.och.edgesService.pointOnEdgeAtParam({ shape, param: inputs.param })); + } tangentOnEdgeAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto): Inputs.Base.Vector3 { return this.och.edgesService.tangentOnEdgeAtParam(inputs); } + tangentsOnEdgesAtParam(inputs: Inputs.OCCT.DataOnGeometryesAtParamDto): Inputs.Base.Point3[] { + return inputs.shapes.map((shape) => this.och.edgesService.tangentOnEdgeAtParam({ shape, param: inputs.param })); + } + startPointOnEdge(inputs: Inputs.OCCT.ShapeDto): Inputs.Base.Point3 { return this.och.edgesService.startPointOnEdge(inputs); } + startPointsOnEdges(inputs: Inputs.OCCT.ShapesDto): Inputs.Base.Point3[] { + return inputs.shapes.map(shape => this.och.edgesService.startPointOnEdge({ shape })); + } + endPointOnEdge(inputs: Inputs.OCCT.ShapeDto): Inputs.Base.Point3 { return this.och.edgesService.endPointOnEdge(inputs); } + endPointsOnEdges(inputs: Inputs.OCCT.ShapesDto): Inputs.Base.Point3[] { + return inputs.shapes.map(shape => this.och.edgesService.endPointOnEdge({ shape })); + } + pointOnEdgeAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto): Inputs.Base.Point3 { return this.och.edgesService.pointOnEdgeAtLength(inputs); } + pointsOnEdgesAtLength(inputs: Inputs.OCCT.DataOnGeometryesAtLengthDto): Inputs.Base.Point3[] { + return inputs.shapes.map((shape) => this.och.edgesService.pointOnEdgeAtLength({ shape, length: inputs.length })); + } + tangentOnEdgeAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto): Inputs.Base.Vector3 { return this.och.edgesService.tangentOnEdgeAtLength(inputs); } + tangentsOnEdgesAtLength(inputs: Inputs.OCCT.DataOnGeometryesAtLengthDto): Inputs.Base.Vector3[] { + return inputs.shapes.map((shape) => this.och.edgesService.tangentOnEdgeAtLength({ shape, length: inputs.length })); + } + divideEdgeByParamsToPoints(inputs: Inputs.OCCT.DivideDto): Inputs.Base.Point3[] { return this.och.edgesService.divideEdgeByParamsToPoints(inputs); } + divideEdgesByParamsToPoints(inputs: Inputs.OCCT.DivideShapesDto): Inputs.Base.Point3[][] { + return inputs.shapes.map(shape => this.divideEdgeByParamsToPoints({ shape, nrOfDivisions: inputs.nrOfDivisions, removeEndPoint: inputs.removeEndPoint, removeStartPoint: inputs.removeStartPoint })); + } + divideEdgeByEqualDistanceToPoints(inputs: Inputs.OCCT.DivideDto): Inputs.Base.Point3[] { return this.och.edgesService.divideEdgeByEqualDistanceToPoints(inputs); } + divideEdgesByEqualDistanceToPoints(inputs: Inputs.OCCT.DivideShapesDto): Inputs.Base.Point3[][] { + return inputs.shapes.map(shape => this.divideEdgeByEqualDistanceToPoints({ shape, nrOfDivisions: inputs.nrOfDivisions, removeEndPoint: inputs.removeEndPoint, removeStartPoint: inputs.removeStartPoint })); + } + + isEdgeLinear(inputs: Inputs.OCCT.ShapeDto){ + return this.och.edgesService.isEdgeLinear(inputs); + } + + isEdgeCircular(inputs: Inputs.OCCT.ShapeDto){ + return this.och.edgesService.isEdgeCircular(inputs); + } + getEdges(inputs: Inputs.OCCT.ShapeDto) { return this.och.shapeGettersService.getEdges(inputs); } diff --git a/packages/dev/occt/lib/services/shapes/face.ts b/packages/dev/occt/lib/services/shapes/face.ts index 0e40b9e3..e0e0743f 100644 --- a/packages/dev/occt/lib/services/shapes/face.ts +++ b/packages/dev/occt/lib/services/shapes/face.ts @@ -186,4 +186,12 @@ export class OCCTFace { filterFacePoints(inputs: Inputs.OCCT.FilterFacePointsDto): Base.Point3[] { return this.och.facesService.filterFacePoints(inputs); } + + filterFacesPoints(inputs: Inputs.OCCT.FilterFacesPointsDto): Base.Point3[] | Base.Point3[][] { + let res: Base.Point3[] | Base.Point3[][] = inputs.shapes.map(s => this.och.facesService.filterFacePoints({ ...inputs, shape: s })); + if (inputs.flatPointsArray) { + res = res.flat(); + } + return res; + } } diff --git a/packages/dev/threejs/README.md b/packages/dev/threejs/README.md index 2ce74c87..d5168833 100644 --- a/packages/dev/threejs/README.md +++ b/packages/dev/threejs/README.md @@ -2,8 +2,8 @@ Visit [bitbybit.dev](https://bitbybit.dev) to use our full cloud platform. Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan) -Buy unique designs from our [Crafts shop](https://crafts.bitbybit.dev) -Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) +Buy unique products from our [Crafts shop](https://crafts.bitbybit.dev) all designed with Bitbybit algorithms +Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1) also used in our Crafts shop Picture showing bitbybit.dev platform diff --git a/packages/dev/threejs/lib/api/inputs/index.ts b/packages/dev/threejs/lib/api/inputs/index.ts index 328bccaf..43f8b0a2 100644 --- a/packages/dev/threejs/lib/api/inputs/index.ts +++ b/packages/dev/threejs/lib/api/inputs/index.ts @@ -1,3 +1,2 @@ export * from "./draw-inputs"; -export * from "@bitbybit-dev/base/lib/api/inputs"; export * from "@bitbybit-dev/core/lib/api/inputs/inputs"; \ No newline at end of file From 02941d9c78f1c8e260cceb64c6574313afb64f58 Mon Sep 17 00:00:00 2001 From: Matas Ubarevicius Date: Wed, 5 Mar 2025 17:12:15 +0200 Subject: [PATCH 2/6] v0.19.5 --- package.json | 2 +- .../lib/api/bitbybit/babylon/scene.ts | 8 +- packages/dev/babylonjs/package-lock.json | 208 +++++++++--------- packages/dev/babylonjs/package.json | 14 +- packages/dev/base/package-lock.json | 4 +- packages/dev/base/package.json | 2 +- packages/dev/core/package-lock.json | 112 +++++----- packages/dev/core/package.json | 10 +- packages/dev/jscad-worker/package.json | 4 +- packages/dev/jscad/package-lock.json | 18 +- packages/dev/jscad/package.json | 4 +- .../dev/manifold-worker/package-lock.json | 18 +- packages/dev/manifold-worker/package.json | 4 +- packages/dev/manifold/package-lock.json | 4 +- packages/dev/manifold/package.json | 2 +- packages/dev/occt-worker/package-lock.json | 18 +- packages/dev/occt-worker/package.json | 4 +- packages/dev/occt/bitbybit-dev-occt/index.js | 2 +- .../dev/occt/lib/services/booleans.test.ts | 4 +- packages/dev/occt/package-lock.json | 4 +- packages/dev/occt/package.json | 2 +- packages/dev/threejs/package-lock.json | 166 +++++++------- packages/dev/threejs/package.json | 8 +- 23 files changed, 311 insertions(+), 311 deletions(-) diff --git a/package.json b/package.json index dafd46f3..5a4c013a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bitbybit", - "version": "0.19.4", + "version": "0.19.5", "description": "Monorepo for browser CAD which holds bitbybit.dev npm packages", "main": "index.js", "scripts": { diff --git a/packages/dev/babylonjs/lib/api/bitbybit/babylon/scene.ts b/packages/dev/babylonjs/lib/api/bitbybit/babylon/scene.ts index 666fa95d..6cae5c6b 100644 --- a/packages/dev/babylonjs/lib/api/bitbybit/babylon/scene.ts +++ b/packages/dev/babylonjs/lib/api/bitbybit/babylon/scene.ts @@ -335,14 +335,14 @@ export class BabylonScene { enableSkybox(inputs: Inputs.BabylonScene.SkyboxDto): void { let texture: BABYLON.CubeTexture; if (inputs.skybox === Inputs.Base.skyboxEnum.default) { - texture = new BABYLON.CubeTexture("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.4/textures/skybox/default_skybox/skybox", this.context.scene); + texture = new BABYLON.CubeTexture("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/textures/skybox/default_skybox/skybox", this.context.scene); } else if (inputs.skybox === Inputs.Base.skyboxEnum.greyGradient) { - texture = new BABYLON.CubeTexture("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.4/textures/skybox/grey_gradient/skybox", this.context.scene); + texture = new BABYLON.CubeTexture("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/textures/skybox/grey_gradient/skybox", this.context.scene); } else if (inputs.skybox === Inputs.Base.skyboxEnum.clearSky) { - texture = BABYLON.CubeTexture.CreateFromPrefilteredData("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.4/textures/skybox/clear_sky/environment.env", + texture = BABYLON.CubeTexture.CreateFromPrefilteredData("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/textures/skybox/clear_sky/environment.env", this.context.scene, false, false); } else if (inputs.skybox === Inputs.Base.skyboxEnum.city) { - texture = BABYLON.CubeTexture.CreateFromPrefilteredData("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.4/textures/skybox/city/environmentSpecular.env", + texture = BABYLON.CubeTexture.CreateFromPrefilteredData("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/textures/skybox/city/environmentSpecular.env", this.context.scene, false, false); } diff --git a/packages/dev/babylonjs/package-lock.json b/packages/dev/babylonjs/package-lock.json index 2d5775e6..3e4e628b 100644 --- a/packages/dev/babylonjs/package-lock.json +++ b/packages/dev/babylonjs/package-lock.json @@ -1,21 +1,21 @@ { "name": "@bitbybit-dev/babylonjs", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/babylonjs", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "dependencies": { - "@babylonjs/core": "7.48.0", - "@babylonjs/gui": "7.48.0", + "@babylonjs/core": "7.51.3", + "@babylonjs/gui": "7.51.3", "@babylonjs/havok": "1.3.10", - "@babylonjs/loaders": "7.48.0", - "@babylonjs/materials": "7.48.0", - "@babylonjs/serializers": "7.48.0", - "@bitbybit-dev/core": "0.19.4", + "@babylonjs/loaders": "7.51.3", + "@babylonjs/materials": "7.51.3", + "@babylonjs/serializers": "7.51.3", + "@bitbybit-dev/core": "0.19.5", "earcut": "2.2.3" }, "devDependencies": { @@ -1702,14 +1702,14 @@ } }, "node_modules/@babylonjs/core": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.48.0.tgz", - "integrity": "sha512-ZppgHAsIGeZkgWCEUyUJC8HDu0aCwgW6d+o+cwm21K2zVdKxZAH8esk2N5ueuM78UsgD+3Do6ihX/poJuG3Eug==" + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.51.3.tgz", + "integrity": "sha512-1ZFICFmlZrCUJcRMsg5m3/fhrl96FefRPhMLtb7e2GthzpmixUA83YFbToohb+uIlSEwXZgsl/A4ctbi8H893w==" }, "node_modules/@babylonjs/gui": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.48.0.tgz", - "integrity": "sha512-XO8RKwCmsjUQyfaZNcHlx8td+CEGRE0E6HMo0WRIduaXAkNmETRV5Rm3OTvlGEoOmNGXvlru0OBQbXvylefv+A==", + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.51.3.tgz", + "integrity": "sha512-hhOpa9EFp4xRjEzXAHasywXHcpOo/HykvKfQW4CdWwECqz/ZXF9AIOzqH7IwBanYZrq7WjH7V4ctbyoYEiGYYg==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } @@ -1723,26 +1723,26 @@ } }, "node_modules/@babylonjs/loaders": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.48.0.tgz", - "integrity": "sha512-7osx8DTgfrraHJ9WQjaL9+47W6K+wDVomXs/5z5SlwSIqx2Uz4kg6w03n5G3LBCEB/ylFJ4CcXHnKvxxxGYEEw==", + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.51.3.tgz", + "integrity": "sha512-6MGLIEmFLxUPs4oyoEF8diU4rNUjMIUwL3v4Hn3uBsbp9O1uUmX/baZNRXoqSG+quffmbEmY1aGofW0DhGiTaQ==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" } }, "node_modules/@babylonjs/materials": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.48.0.tgz", - "integrity": "sha512-+UXck6VZQd7oTlgzyKrdtP0IkLtp3LYOIwXIr8xxICRNEe2kykeV/6s0RU94/F5VPhzeFwjMSRuehxvmYsNtIQ==", + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.51.3.tgz", + "integrity": "sha512-D6+7x2y3DgPSyyTmIUJf6IoX4MpyhYQlBEvEK40GKBQNIXzN54YG6t8ks5CyA1C38FagQRmTMkuZfRCAOxuz9w==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/serializers": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.48.0.tgz", - "integrity": "sha512-6S8kG8/CdfgVsXYK2jT3pdZzH3343C6taqve0etglAqEizdwY4ntsWV57fTMMlkHYNcscQQm+/+QCppGPLw2gQ==", + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.51.3.tgz", + "integrity": "sha512-37DgZibMrgphzsVc9/l17PxfaygYEBBpQUchuRtPGrbWQfoHLZTZm4pQyJ44yvxiEo4NIHjD+67M+RzyEEFi3g==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" @@ -1755,30 +1755,30 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "node_modules/@bitbybit-dev/core": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.4.tgz", - "integrity": "sha512-iB5QBALYI0ijlpeXA1AfIo9ikoDn8QV571/By1xL/4sYmVmnpfTphxaQqW+pvyC9AgkOe16EIoguzA0NnSjz+g==", - "dependencies": { - "@bitbybit-dev/base": "0.19.4", - "@bitbybit-dev/jscad-worker": "0.19.4", - "@bitbybit-dev/manifold-worker": "0.19.4", - "@bitbybit-dev/occt-worker": "0.19.4", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.5.tgz", + "integrity": "sha512-mwHlxxLIinm0T+7nLCe7+v6rPiZKrxdMhmGerle+ywiEp/fxxLgqPGrJZeyRSsQBLPQhAtnnxGrS05ekMBYq6Q==", + "dependencies": { + "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/jscad-worker": "0.19.5", + "@bitbybit-dev/manifold-worker": "0.19.5", + "@bitbybit-dev/occt-worker": "0.19.5", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" } }, "node_modules/@bitbybit-dev/jscad": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.4.tgz", - "integrity": "sha512-RS8hqZwPt0x0QyNajFVGPeVUjIIRebOLEYGnj0WMjNoYsfAfFLQ2zfVVwT3akFBGL3Fk7gFJr0iuLfvVJ2euRQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", + "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", "dependencies": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -1787,42 +1787,42 @@ } }, "node_modules/@bitbybit-dev/jscad-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.4.tgz", - "integrity": "sha512-XVXAUrC2HNVxpI7PSvL7WGGJjdkfdXbiMcOKcsbcklxINfhQw76TkXBtmREpdFZVq5BwkIYlAnWYwwPTpVEfxg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", + "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", "dependencies": { - "@bitbybit-dev/jscad": "0.19.4", + "@bitbybit-dev/jscad": "0.19.5", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/manifold": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.4.tgz", - "integrity": "sha512-FjECbv73lfnLzZrr6wabWKXn5Wt2h2CY0S+KHvvDzCWUnoY5r53FUXP6Z3H0yTUi10hR/WJHQy7SJFMphQg1uw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", + "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", "dependencies": { "manifold-3d": "3.0.0" } }, "node_modules/@bitbybit-dev/manifold-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.4.tgz", - "integrity": "sha512-BP1mhemvVL6NSP1gQURE59QPDw5iwTtWdpULZv7k7ZDCzGq0jL3wHYMpeiZxibiIHOgDMU5CMbg4ujZUJaIz5A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", + "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", "dependencies": { - "@bitbybit-dev/manifold": "0.19.4", + "@bitbybit-dev/manifold": "0.19.5", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.4.tgz", - "integrity": "sha512-GTrwSgrSG5EZAGX0f02OPlkG7tTkT5PYBFMlC+xjsblZxg1x3CCKFdrqlkv3H3eMlAc79fPRf9zMNkLWGWmccw==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", + "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.4.tgz", - "integrity": "sha512-q8JctTUm4p7xngige3BoZmZH5L7d4JO8I3z4yOZrzHDc9UUZ9AThZ+6ZIeuI3/y8jfdfFzoWthOYG1OT4jb+Ow==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", + "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", "dependencies": { - "@bitbybit-dev/occt": "0.19.4", + "@bitbybit-dev/occt": "0.19.5", "rxjs": "7.5.5" } }, @@ -8448,14 +8448,14 @@ } }, "@babylonjs/core": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.48.0.tgz", - "integrity": "sha512-ZppgHAsIGeZkgWCEUyUJC8HDu0aCwgW6d+o+cwm21K2zVdKxZAH8esk2N5ueuM78UsgD+3Do6ihX/poJuG3Eug==" + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.51.3.tgz", + "integrity": "sha512-1ZFICFmlZrCUJcRMsg5m3/fhrl96FefRPhMLtb7e2GthzpmixUA83YFbToohb+uIlSEwXZgsl/A4ctbi8H893w==" }, "@babylonjs/gui": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.48.0.tgz", - "integrity": "sha512-XO8RKwCmsjUQyfaZNcHlx8td+CEGRE0E6HMo0WRIduaXAkNmETRV5Rm3OTvlGEoOmNGXvlru0OBQbXvylefv+A==", + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.51.3.tgz", + "integrity": "sha512-hhOpa9EFp4xRjEzXAHasywXHcpOo/HykvKfQW4CdWwECqz/ZXF9AIOzqH7IwBanYZrq7WjH7V4ctbyoYEiGYYg==", "requires": {} }, "@babylonjs/havok": { @@ -8467,21 +8467,21 @@ } }, "@babylonjs/loaders": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.48.0.tgz", - "integrity": "sha512-7osx8DTgfrraHJ9WQjaL9+47W6K+wDVomXs/5z5SlwSIqx2Uz4kg6w03n5G3LBCEB/ylFJ4CcXHnKvxxxGYEEw==", + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.51.3.tgz", + "integrity": "sha512-6MGLIEmFLxUPs4oyoEF8diU4rNUjMIUwL3v4Hn3uBsbp9O1uUmX/baZNRXoqSG+quffmbEmY1aGofW0DhGiTaQ==", "requires": {} }, "@babylonjs/materials": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.48.0.tgz", - "integrity": "sha512-+UXck6VZQd7oTlgzyKrdtP0IkLtp3LYOIwXIr8xxICRNEe2kykeV/6s0RU94/F5VPhzeFwjMSRuehxvmYsNtIQ==", + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.51.3.tgz", + "integrity": "sha512-D6+7x2y3DgPSyyTmIUJf6IoX4MpyhYQlBEvEK40GKBQNIXzN54YG6t8ks5CyA1C38FagQRmTMkuZfRCAOxuz9w==", "requires": {} }, "@babylonjs/serializers": { - "version": "7.48.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.48.0.tgz", - "integrity": "sha512-6S8kG8/CdfgVsXYK2jT3pdZzH3343C6taqve0etglAqEizdwY4ntsWV57fTMMlkHYNcscQQm+/+QCppGPLw2gQ==", + "version": "7.51.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.51.3.tgz", + "integrity": "sha512-37DgZibMrgphzsVc9/l17PxfaygYEBBpQUchuRtPGrbWQfoHLZTZm4pQyJ44yvxiEo4NIHjD+67M+RzyEEFi3g==", "requires": {} }, "@bcoe/v8-coverage": { @@ -8491,30 +8491,30 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "@bitbybit-dev/core": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.4.tgz", - "integrity": "sha512-iB5QBALYI0ijlpeXA1AfIo9ikoDn8QV571/By1xL/4sYmVmnpfTphxaQqW+pvyC9AgkOe16EIoguzA0NnSjz+g==", - "requires": { - "@bitbybit-dev/base": "0.19.4", - "@bitbybit-dev/jscad-worker": "0.19.4", - "@bitbybit-dev/manifold-worker": "0.19.4", - "@bitbybit-dev/occt-worker": "0.19.4", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.5.tgz", + "integrity": "sha512-mwHlxxLIinm0T+7nLCe7+v6rPiZKrxdMhmGerle+ywiEp/fxxLgqPGrJZeyRSsQBLPQhAtnnxGrS05ekMBYq6Q==", + "requires": { + "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/jscad-worker": "0.19.5", + "@bitbybit-dev/manifold-worker": "0.19.5", + "@bitbybit-dev/occt-worker": "0.19.5", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" } }, "@bitbybit-dev/jscad": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.4.tgz", - "integrity": "sha512-RS8hqZwPt0x0QyNajFVGPeVUjIIRebOLEYGnj0WMjNoYsfAfFLQ2zfVVwT3akFBGL3Fk7gFJr0iuLfvVJ2euRQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", + "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", "requires": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -8523,42 +8523,42 @@ } }, "@bitbybit-dev/jscad-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.4.tgz", - "integrity": "sha512-XVXAUrC2HNVxpI7PSvL7WGGJjdkfdXbiMcOKcsbcklxINfhQw76TkXBtmREpdFZVq5BwkIYlAnWYwwPTpVEfxg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", + "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", "requires": { - "@bitbybit-dev/jscad": "0.19.4", + "@bitbybit-dev/jscad": "0.19.5", "rxjs": "7.5.5" } }, "@bitbybit-dev/manifold": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.4.tgz", - "integrity": "sha512-FjECbv73lfnLzZrr6wabWKXn5Wt2h2CY0S+KHvvDzCWUnoY5r53FUXP6Z3H0yTUi10hR/WJHQy7SJFMphQg1uw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", + "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", "requires": { "manifold-3d": "3.0.0" } }, "@bitbybit-dev/manifold-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.4.tgz", - "integrity": "sha512-BP1mhemvVL6NSP1gQURE59QPDw5iwTtWdpULZv7k7ZDCzGq0jL3wHYMpeiZxibiIHOgDMU5CMbg4ujZUJaIz5A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", + "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", "requires": { - "@bitbybit-dev/manifold": "0.19.4", + "@bitbybit-dev/manifold": "0.19.5", "rxjs": "7.5.5" } }, "@bitbybit-dev/occt": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.4.tgz", - "integrity": "sha512-GTrwSgrSG5EZAGX0f02OPlkG7tTkT5PYBFMlC+xjsblZxg1x3CCKFdrqlkv3H3eMlAc79fPRf9zMNkLWGWmccw==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", + "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" }, "@bitbybit-dev/occt-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.4.tgz", - "integrity": "sha512-q8JctTUm4p7xngige3BoZmZH5L7d4JO8I3z4yOZrzHDc9UUZ9AThZ+6ZIeuI3/y8jfdfFzoWthOYG1OT4jb+Ow==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", + "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", "requires": { - "@bitbybit-dev/occt": "0.19.4", + "@bitbybit-dev/occt": "0.19.5", "rxjs": "7.5.5" } }, diff --git a/packages/dev/babylonjs/package.json b/packages/dev/babylonjs/package.json index f24a9320..7720e412 100644 --- a/packages/dev/babylonjs/package.json +++ b/packages/dev/babylonjs/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/babylonjs", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers BABYLONJS CAD Library to Program Geometry", "main": "index.js", "repository": { @@ -54,13 +54,13 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@babylonjs/core": "7.48.0", - "@babylonjs/gui": "7.48.0", - "@babylonjs/loaders": "7.48.0", - "@babylonjs/materials": "7.48.0", - "@babylonjs/serializers": "7.48.0", + "@babylonjs/core": "7.51.3", + "@babylonjs/gui": "7.51.3", + "@babylonjs/loaders": "7.51.3", + "@babylonjs/materials": "7.51.3", + "@babylonjs/serializers": "7.51.3", "@babylonjs/havok": "1.3.10", - "@bitbybit-dev/core": "0.19.4", + "@bitbybit-dev/core": "0.19.5", "earcut": "2.2.3" }, "devDependencies": { diff --git a/packages/dev/base/package-lock.json b/packages/dev/base/package-lock.json index 15fff69c..26574799 100644 --- a/packages/dev/base/package-lock.json +++ b/packages/dev/base/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bitbybit-dev/base", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/base", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "devDependencies": { "@babel/core": "7.16.0", diff --git a/packages/dev/base/package.json b/packages/dev/base/package.json index c50ea57d..364eaeb9 100644 --- a/packages/dev/base/package.json +++ b/packages/dev/base/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/base", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers Base CAD Library to Program Geometry", "main": "index.js", "repository": { diff --git a/packages/dev/core/package-lock.json b/packages/dev/core/package-lock.json index 35665318..ceedf460 100644 --- a/packages/dev/core/package-lock.json +++ b/packages/dev/core/package-lock.json @@ -1,18 +1,18 @@ { "name": "@bitbybit-dev/core", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/core", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "dependencies": { - "@bitbybit-dev/base": "0.19.4", - "@bitbybit-dev/jscad-worker": "0.19.4", - "@bitbybit-dev/manifold-worker": "0.19.4", - "@bitbybit-dev/occt-worker": "0.19.4", + "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/jscad-worker": "0.19.5", + "@bitbybit-dev/manifold-worker": "0.19.5", + "@bitbybit-dev/occt-worker": "0.19.5", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" @@ -1707,16 +1707,16 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "node_modules/@bitbybit-dev/jscad": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.4.tgz", - "integrity": "sha512-RS8hqZwPt0x0QyNajFVGPeVUjIIRebOLEYGnj0WMjNoYsfAfFLQ2zfVVwT3akFBGL3Fk7gFJr0iuLfvVJ2euRQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", + "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", "dependencies": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -1725,42 +1725,42 @@ } }, "node_modules/@bitbybit-dev/jscad-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.4.tgz", - "integrity": "sha512-XVXAUrC2HNVxpI7PSvL7WGGJjdkfdXbiMcOKcsbcklxINfhQw76TkXBtmREpdFZVq5BwkIYlAnWYwwPTpVEfxg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", + "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", "dependencies": { - "@bitbybit-dev/jscad": "0.19.4", + "@bitbybit-dev/jscad": "0.19.5", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/manifold": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.4.tgz", - "integrity": "sha512-FjECbv73lfnLzZrr6wabWKXn5Wt2h2CY0S+KHvvDzCWUnoY5r53FUXP6Z3H0yTUi10hR/WJHQy7SJFMphQg1uw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", + "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", "dependencies": { "manifold-3d": "3.0.0" } }, "node_modules/@bitbybit-dev/manifold-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.4.tgz", - "integrity": "sha512-BP1mhemvVL6NSP1gQURE59QPDw5iwTtWdpULZv7k7ZDCzGq0jL3wHYMpeiZxibiIHOgDMU5CMbg4ujZUJaIz5A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", + "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", "dependencies": { - "@bitbybit-dev/manifold": "0.19.4", + "@bitbybit-dev/manifold": "0.19.5", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.4.tgz", - "integrity": "sha512-GTrwSgrSG5EZAGX0f02OPlkG7tTkT5PYBFMlC+xjsblZxg1x3CCKFdrqlkv3H3eMlAc79fPRf9zMNkLWGWmccw==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", + "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.4.tgz", - "integrity": "sha512-q8JctTUm4p7xngige3BoZmZH5L7d4JO8I3z4yOZrzHDc9UUZ9AThZ+6ZIeuI3/y8jfdfFzoWthOYG1OT4jb+Ow==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", + "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", "dependencies": { - "@bitbybit-dev/occt": "0.19.4", + "@bitbybit-dev/occt": "0.19.5", "rxjs": "7.5.5" } }, @@ -8376,16 +8376,16 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "@bitbybit-dev/jscad": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.4.tgz", - "integrity": "sha512-RS8hqZwPt0x0QyNajFVGPeVUjIIRebOLEYGnj0WMjNoYsfAfFLQ2zfVVwT3akFBGL3Fk7gFJr0iuLfvVJ2euRQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", + "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", "requires": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -8394,42 +8394,42 @@ } }, "@bitbybit-dev/jscad-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.4.tgz", - "integrity": "sha512-XVXAUrC2HNVxpI7PSvL7WGGJjdkfdXbiMcOKcsbcklxINfhQw76TkXBtmREpdFZVq5BwkIYlAnWYwwPTpVEfxg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", + "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", "requires": { - "@bitbybit-dev/jscad": "0.19.4", + "@bitbybit-dev/jscad": "0.19.5", "rxjs": "7.5.5" } }, "@bitbybit-dev/manifold": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.4.tgz", - "integrity": "sha512-FjECbv73lfnLzZrr6wabWKXn5Wt2h2CY0S+KHvvDzCWUnoY5r53FUXP6Z3H0yTUi10hR/WJHQy7SJFMphQg1uw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", + "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", "requires": { "manifold-3d": "3.0.0" } }, "@bitbybit-dev/manifold-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.4.tgz", - "integrity": "sha512-BP1mhemvVL6NSP1gQURE59QPDw5iwTtWdpULZv7k7ZDCzGq0jL3wHYMpeiZxibiIHOgDMU5CMbg4ujZUJaIz5A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", + "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", "requires": { - "@bitbybit-dev/manifold": "0.19.4", + "@bitbybit-dev/manifold": "0.19.5", "rxjs": "7.5.5" } }, "@bitbybit-dev/occt": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.4.tgz", - "integrity": "sha512-GTrwSgrSG5EZAGX0f02OPlkG7tTkT5PYBFMlC+xjsblZxg1x3CCKFdrqlkv3H3eMlAc79fPRf9zMNkLWGWmccw==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", + "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" }, "@bitbybit-dev/occt-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.4.tgz", - "integrity": "sha512-q8JctTUm4p7xngige3BoZmZH5L7d4JO8I3z4yOZrzHDc9UUZ9AThZ+6ZIeuI3/y8jfdfFzoWthOYG1OT4jb+Ow==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", + "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", "requires": { - "@bitbybit-dev/occt": "0.19.4", + "@bitbybit-dev/occt": "0.19.5", "rxjs": "7.5.5" } }, diff --git a/packages/dev/core/package.json b/packages/dev/core/package.json index 09d167f3..e48aaeba 100644 --- a/packages/dev/core/package.json +++ b/packages/dev/core/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/core", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers Core CAD API to Program Geometry", "main": "index.js", "repository": { @@ -54,10 +54,10 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/base": "0.19.4", - "@bitbybit-dev/occt-worker": "0.19.4", - "@bitbybit-dev/manifold-worker": "0.19.4", - "@bitbybit-dev/jscad-worker": "0.19.4", + "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/occt-worker": "0.19.5", + "@bitbybit-dev/manifold-worker": "0.19.5", + "@bitbybit-dev/jscad-worker": "0.19.5", "jsonpath-plus": "10.1.0", "verb-nurbs-web": "2.1.3", "rxjs": "7.5.5" diff --git a/packages/dev/jscad-worker/package.json b/packages/dev/jscad-worker/package.json index 7084b577..d3a18429 100644 --- a/packages/dev/jscad-worker/package.json +++ b/packages/dev/jscad-worker/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/jscad-worker", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers JSCAD Based CAD Library to Program Geometry Via WebWorker", "main": "index.js", "repository": { @@ -60,7 +60,7 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/jscad": "0.19.4", + "@bitbybit-dev/jscad": "0.19.5", "rxjs": "7.5.5" }, "devDependencies": { diff --git a/packages/dev/jscad/package-lock.json b/packages/dev/jscad/package-lock.json index 3d54f129..51c794b9 100644 --- a/packages/dev/jscad/package-lock.json +++ b/packages/dev/jscad/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/jscad", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/jscad", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "dependencies": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -1706,9 +1706,9 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", @@ -8214,9 +8214,9 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "@cspotcode/source-map-support": { "version": "0.8.1", diff --git a/packages/dev/jscad/package.json b/packages/dev/jscad/package.json index 17d7bd4f..94a46536 100644 --- a/packages/dev/jscad/package.json +++ b/packages/dev/jscad/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/jscad", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers JSCAD based CAD Library to Program Geometry", "main": "index.js", "repository": { @@ -58,7 +58,7 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/io-utils": "2.0.28", "@jscad/modeling": "2.12.3", "@jscad/stl-serializer": "2.1.18", diff --git a/packages/dev/manifold-worker/package-lock.json b/packages/dev/manifold-worker/package-lock.json index ae11e97d..c09f8247 100644 --- a/packages/dev/manifold-worker/package-lock.json +++ b/packages/dev/manifold-worker/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/manifold-worker", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/manifold-worker", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "dependencies": { - "@bitbybit-dev/manifold": "0.19.4", + "@bitbybit-dev/manifold": "0.19.5", "rxjs": "7.5.5" }, "devDependencies": { @@ -1702,9 +1702,9 @@ "dev": true }, "node_modules/@bitbybit-dev/manifold": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.4.tgz", - "integrity": "sha512-FjECbv73lfnLzZrr6wabWKXn5Wt2h2CY0S+KHvvDzCWUnoY5r53FUXP6Z3H0yTUi10hR/WJHQy7SJFMphQg1uw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", + "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", "dependencies": { "manifold-3d": "3.0.0" } @@ -8169,9 +8169,9 @@ "dev": true }, "@bitbybit-dev/manifold": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.4.tgz", - "integrity": "sha512-FjECbv73lfnLzZrr6wabWKXn5Wt2h2CY0S+KHvvDzCWUnoY5r53FUXP6Z3H0yTUi10hR/WJHQy7SJFMphQg1uw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", + "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", "requires": { "manifold-3d": "3.0.0" } diff --git a/packages/dev/manifold-worker/package.json b/packages/dev/manifold-worker/package.json index 432675c5..d4938f6b 100644 --- a/packages/dev/manifold-worker/package.json +++ b/packages/dev/manifold-worker/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/manifold-worker", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers Manifold Based CAD Library to Program Geometry Via WebWorker", "main": "index.js", "repository": { @@ -60,7 +60,7 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/manifold": "0.19.4", + "@bitbybit-dev/manifold": "0.19.5", "rxjs": "7.5.5" }, "devDependencies": { diff --git a/packages/dev/manifold/package-lock.json b/packages/dev/manifold/package-lock.json index 16c2fb55..6695ae08 100644 --- a/packages/dev/manifold/package-lock.json +++ b/packages/dev/manifold/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bitbybit-dev/manifold", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/manifold", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "dependencies": { "manifold-3d": "3.0.0" diff --git a/packages/dev/manifold/package.json b/packages/dev/manifold/package.json index 751b7305..b2813cc5 100644 --- a/packages/dev/manifold/package.json +++ b/packages/dev/manifold/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/manifold", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers Manifold based CAD Library to Program Geometry", "main": "index.js", "repository": { diff --git a/packages/dev/occt-worker/package-lock.json b/packages/dev/occt-worker/package-lock.json index fe923a7e..1e9fc7bd 100644 --- a/packages/dev/occt-worker/package-lock.json +++ b/packages/dev/occt-worker/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/occt-worker", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/occt-worker", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "dependencies": { - "@bitbybit-dev/occt": "0.19.4", + "@bitbybit-dev/occt": "0.19.5", "rxjs": "7.5.5" }, "devDependencies": { @@ -1702,9 +1702,9 @@ "dev": true }, "node_modules/@bitbybit-dev/occt": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.4.tgz", - "integrity": "sha512-GTrwSgrSG5EZAGX0f02OPlkG7tTkT5PYBFMlC+xjsblZxg1x3CCKFdrqlkv3H3eMlAc79fPRf9zMNkLWGWmccw==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", + "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", @@ -8161,9 +8161,9 @@ "dev": true }, "@bitbybit-dev/occt": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.4.tgz", - "integrity": "sha512-GTrwSgrSG5EZAGX0f02OPlkG7tTkT5PYBFMlC+xjsblZxg1x3CCKFdrqlkv3H3eMlAc79fPRf9zMNkLWGWmccw==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", + "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" }, "@cspotcode/source-map-support": { "version": "0.8.1", diff --git a/packages/dev/occt-worker/package.json b/packages/dev/occt-worker/package.json index e9a13792..4b0d63c2 100644 --- a/packages/dev/occt-worker/package.json +++ b/packages/dev/occt-worker/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/occt-worker", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker", "main": "index.js", "repository": { @@ -56,7 +56,7 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/occt": "0.19.4", + "@bitbybit-dev/occt": "0.19.5", "rxjs": "7.5.5" }, "devDependencies": { diff --git a/packages/dev/occt/bitbybit-dev-occt/index.js b/packages/dev/occt/bitbybit-dev-occt/index.js index 060d8a11..50862acb 100644 --- a/packages/dev/occt/bitbybit-dev-occt/index.js +++ b/packages/dev/occt/bitbybit-dev-occt/index.js @@ -2,7 +2,7 @@ import ocFullJS from "./bitbybit-dev-occt.js"; const initOpenCascade = ({ mainJS = ocFullJS, - mainWasm = "https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.4/wasm/bitbybit-dev-occt.a9520351.wasm", + mainWasm = "https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/wasm/bitbybit-dev-occt.a9520351.wasm", worker = undefined, libs = [], module = {}, diff --git a/packages/dev/occt/lib/services/booleans.test.ts b/packages/dev/occt/lib/services/booleans.test.ts index 1db3fb0d..949c48ef 100644 --- a/packages/dev/occt/lib/services/booleans.test.ts +++ b/packages/dev/occt/lib/services/booleans.test.ts @@ -26,7 +26,7 @@ describe("OCCT booleans unit tests", () => { const box2 = solid.createBox({ width: 0.3, height: 0.5, length: 3, center: [0.5, 0.5, 0.5] }); const result = booleans.difference({ shape: box1, shapes: [box2], keepEdges: false }); const volume = solid.getSolidVolume({ shape: result }); - expect(volume).toBe(1.925); + expect(volume).toBeCloseTo(1.925); }); it("should compute union of two boxes", async () => { @@ -34,7 +34,7 @@ describe("OCCT booleans unit tests", () => { const box2 = solid.createBox({ width: 0.3, height: 0.5, length: 3, center: [0.5, 0.5, 0.5] }); const result = booleans.union({ shapes: [box1, box2], keepEdges: false }); const volume = solid.getSolidVolume({ shape: result }); - expect(volume).toBe(2.375); + expect(volume).toBeCloseTo(2.375); }); it("should compute intersection of two boxes", async () => { diff --git a/packages/dev/occt/package-lock.json b/packages/dev/occt/package-lock.json index e01934c9..fa8c0f1d 100644 --- a/packages/dev/occt/package-lock.json +++ b/packages/dev/occt/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bitbybit-dev/occt", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/occt", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "devDependencies": { "@babel/core": "7.16.0", diff --git a/packages/dev/occt/package.json b/packages/dev/occt/package.json index ade26602..bdd2c312 100644 --- a/packages/dev/occt/package.json +++ b/packages/dev/occt/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/occt", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.", "main": "index.js", "repository": { diff --git a/packages/dev/threejs/package-lock.json b/packages/dev/threejs/package-lock.json index 114a7c0e..c9196595 100644 --- a/packages/dev/threejs/package-lock.json +++ b/packages/dev/threejs/package-lock.json @@ -1,16 +1,16 @@ { "name": "@bitbybit-dev/threejs", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/threejs", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "dependencies": { - "@bitbybit-dev/core": "0.19.4", - "three": "0.173.0" + "@bitbybit-dev/core": "0.19.5", + "three": "0.174.0" }, "devDependencies": { "@babel/core": "7.16.0", @@ -18,7 +18,7 @@ "@babel/preset-typescript": "7.16.0", "@testing-library/jest-dom": "5.14.1", "@types/jest": "29.0.0", - "@types/three": "0.173.0", + "@types/three": "0.174.0", "babel-jest": "29.0.0", "jest": "29.4.1", "jest-html-reporters": "3.0.11", @@ -1703,30 +1703,30 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "node_modules/@bitbybit-dev/core": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.4.tgz", - "integrity": "sha512-iB5QBALYI0ijlpeXA1AfIo9ikoDn8QV571/By1xL/4sYmVmnpfTphxaQqW+pvyC9AgkOe16EIoguzA0NnSjz+g==", - "dependencies": { - "@bitbybit-dev/base": "0.19.4", - "@bitbybit-dev/jscad-worker": "0.19.4", - "@bitbybit-dev/manifold-worker": "0.19.4", - "@bitbybit-dev/occt-worker": "0.19.4", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.5.tgz", + "integrity": "sha512-mwHlxxLIinm0T+7nLCe7+v6rPiZKrxdMhmGerle+ywiEp/fxxLgqPGrJZeyRSsQBLPQhAtnnxGrS05ekMBYq6Q==", + "dependencies": { + "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/jscad-worker": "0.19.5", + "@bitbybit-dev/manifold-worker": "0.19.5", + "@bitbybit-dev/occt-worker": "0.19.5", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" } }, "node_modules/@bitbybit-dev/jscad": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.4.tgz", - "integrity": "sha512-RS8hqZwPt0x0QyNajFVGPeVUjIIRebOLEYGnj0WMjNoYsfAfFLQ2zfVVwT3akFBGL3Fk7gFJr0iuLfvVJ2euRQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", + "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", "dependencies": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -1735,42 +1735,42 @@ } }, "node_modules/@bitbybit-dev/jscad-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.4.tgz", - "integrity": "sha512-XVXAUrC2HNVxpI7PSvL7WGGJjdkfdXbiMcOKcsbcklxINfhQw76TkXBtmREpdFZVq5BwkIYlAnWYwwPTpVEfxg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", + "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", "dependencies": { - "@bitbybit-dev/jscad": "0.19.4", + "@bitbybit-dev/jscad": "0.19.5", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/manifold": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.4.tgz", - "integrity": "sha512-FjECbv73lfnLzZrr6wabWKXn5Wt2h2CY0S+KHvvDzCWUnoY5r53FUXP6Z3H0yTUi10hR/WJHQy7SJFMphQg1uw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", + "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", "dependencies": { "manifold-3d": "3.0.0" } }, "node_modules/@bitbybit-dev/manifold-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.4.tgz", - "integrity": "sha512-BP1mhemvVL6NSP1gQURE59QPDw5iwTtWdpULZv7k7ZDCzGq0jL3wHYMpeiZxibiIHOgDMU5CMbg4ujZUJaIz5A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", + "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", "dependencies": { - "@bitbybit-dev/manifold": "0.19.4", + "@bitbybit-dev/manifold": "0.19.5", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.4.tgz", - "integrity": "sha512-GTrwSgrSG5EZAGX0f02OPlkG7tTkT5PYBFMlC+xjsblZxg1x3CCKFdrqlkv3H3eMlAc79fPRf9zMNkLWGWmccw==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", + "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.4.tgz", - "integrity": "sha512-q8JctTUm4p7xngige3BoZmZH5L7d4JO8I3z4yOZrzHDc9UUZ9AThZ+6ZIeuI3/y8jfdfFzoWthOYG1OT4jb+Ow==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", + "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", "dependencies": { - "@bitbybit-dev/occt": "0.19.4", + "@bitbybit-dev/occt": "0.19.5", "rxjs": "7.5.5" } }, @@ -2830,9 +2830,9 @@ } }, "node_modules/@types/three": { - "version": "0.173.0", - "resolved": "https://registry.npmjs.org/@types/three/-/three-0.173.0.tgz", - "integrity": "sha512-KtNjfI/CRB6JVKIVeZM1R3GYDX2wkoV2itNcQu2j4d7qkhjGOuB+s2oF6jl9mztycDLGMtrAnJQYxInC8Bb20A==", + "version": "0.174.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.174.0.tgz", + "integrity": "sha512-De/+vZnfg2aVWNiuy1Ldu+n2ydgw1osinmiZTAn0necE++eOfsygL8JpZgFjR2uHmAPo89MkxBj3JJ+2BMe+Uw==", "dev": true, "dependencies": { "@tweenjs/tween.js": "~23.1.3", @@ -6814,9 +6814,9 @@ } }, "node_modules/three": { - "version": "0.173.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.173.0.tgz", - "integrity": "sha512-AUwVmViIEUgBwxJJ7stnF0NkPpZxx1aZ6WiAbQ/Qq61h6I9UR4grXtZDmO8mnlaNORhHnIBlXJ1uBxILEKuVyw==" + "version": "0.174.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.174.0.tgz", + "integrity": "sha512-p+WG3W6Ov74alh3geCMkGK9NWuT62ee21cV3jEnun201zodVF4tCE5aZa2U122/mkLRmhJJUQmLLW1BH00uQJQ==" }, "node_modules/tmpl": { "version": "1.0.5", @@ -8441,30 +8441,30 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "@bitbybit-dev/core": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.4.tgz", - "integrity": "sha512-iB5QBALYI0ijlpeXA1AfIo9ikoDn8QV571/By1xL/4sYmVmnpfTphxaQqW+pvyC9AgkOe16EIoguzA0NnSjz+g==", - "requires": { - "@bitbybit-dev/base": "0.19.4", - "@bitbybit-dev/jscad-worker": "0.19.4", - "@bitbybit-dev/manifold-worker": "0.19.4", - "@bitbybit-dev/occt-worker": "0.19.4", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.5.tgz", + "integrity": "sha512-mwHlxxLIinm0T+7nLCe7+v6rPiZKrxdMhmGerle+ywiEp/fxxLgqPGrJZeyRSsQBLPQhAtnnxGrS05ekMBYq6Q==", + "requires": { + "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/jscad-worker": "0.19.5", + "@bitbybit-dev/manifold-worker": "0.19.5", + "@bitbybit-dev/occt-worker": "0.19.5", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" } }, "@bitbybit-dev/jscad": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.4.tgz", - "integrity": "sha512-RS8hqZwPt0x0QyNajFVGPeVUjIIRebOLEYGnj0WMjNoYsfAfFLQ2zfVVwT3akFBGL3Fk7gFJr0iuLfvVJ2euRQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", + "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", "requires": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -8473,42 +8473,42 @@ } }, "@bitbybit-dev/jscad-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.4.tgz", - "integrity": "sha512-XVXAUrC2HNVxpI7PSvL7WGGJjdkfdXbiMcOKcsbcklxINfhQw76TkXBtmREpdFZVq5BwkIYlAnWYwwPTpVEfxg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", + "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", "requires": { - "@bitbybit-dev/jscad": "0.19.4", + "@bitbybit-dev/jscad": "0.19.5", "rxjs": "7.5.5" } }, "@bitbybit-dev/manifold": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.4.tgz", - "integrity": "sha512-FjECbv73lfnLzZrr6wabWKXn5Wt2h2CY0S+KHvvDzCWUnoY5r53FUXP6Z3H0yTUi10hR/WJHQy7SJFMphQg1uw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", + "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", "requires": { "manifold-3d": "3.0.0" } }, "@bitbybit-dev/manifold-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.4.tgz", - "integrity": "sha512-BP1mhemvVL6NSP1gQURE59QPDw5iwTtWdpULZv7k7ZDCzGq0jL3wHYMpeiZxibiIHOgDMU5CMbg4ujZUJaIz5A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", + "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", "requires": { - "@bitbybit-dev/manifold": "0.19.4", + "@bitbybit-dev/manifold": "0.19.5", "rxjs": "7.5.5" } }, "@bitbybit-dev/occt": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.4.tgz", - "integrity": "sha512-GTrwSgrSG5EZAGX0f02OPlkG7tTkT5PYBFMlC+xjsblZxg1x3CCKFdrqlkv3H3eMlAc79fPRf9zMNkLWGWmccw==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", + "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" }, "@bitbybit-dev/occt-worker": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.4.tgz", - "integrity": "sha512-q8JctTUm4p7xngige3BoZmZH5L7d4JO8I3z4yOZrzHDc9UUZ9AThZ+6ZIeuI3/y8jfdfFzoWthOYG1OT4jb+Ow==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", + "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", "requires": { - "@bitbybit-dev/occt": "0.19.4", + "@bitbybit-dev/occt": "0.19.5", "rxjs": "7.5.5" } }, @@ -9368,9 +9368,9 @@ } }, "@types/three": { - "version": "0.173.0", - "resolved": "https://registry.npmjs.org/@types/three/-/three-0.173.0.tgz", - "integrity": "sha512-KtNjfI/CRB6JVKIVeZM1R3GYDX2wkoV2itNcQu2j4d7qkhjGOuB+s2oF6jl9mztycDLGMtrAnJQYxInC8Bb20A==", + "version": "0.174.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.174.0.tgz", + "integrity": "sha512-De/+vZnfg2aVWNiuy1Ldu+n2ydgw1osinmiZTAn0necE++eOfsygL8JpZgFjR2uHmAPo89MkxBj3JJ+2BMe+Uw==", "dev": true, "requires": { "@tweenjs/tween.js": "~23.1.3", @@ -12353,9 +12353,9 @@ } }, "three": { - "version": "0.173.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.173.0.tgz", - "integrity": "sha512-AUwVmViIEUgBwxJJ7stnF0NkPpZxx1aZ6WiAbQ/Qq61h6I9UR4grXtZDmO8mnlaNORhHnIBlXJ1uBxILEKuVyw==" + "version": "0.174.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.174.0.tgz", + "integrity": "sha512-p+WG3W6Ov74alh3geCMkGK9NWuT62ee21cV3jEnun201zodVF4tCE5aZa2U122/mkLRmhJJUQmLLW1BH00uQJQ==" }, "tmpl": { "version": "1.0.5", diff --git a/packages/dev/threejs/package.json b/packages/dev/threejs/package.json index 03acca14..a3052982 100644 --- a/packages/dev/threejs/package.json +++ b/packages/dev/threejs/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/threejs", - "version": "0.19.4", + "version": "0.19.5", "description": "Bit By Bit Developers THREEJS CAD Library to Program Geometry", "main": "index.js", "repository": { @@ -54,8 +54,8 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "three": "0.173.0", - "@bitbybit-dev/core": "0.19.4" + "three": "0.174.0", + "@bitbybit-dev/core": "0.19.5" }, "devDependencies": { "sass": "1.57.1", @@ -66,7 +66,7 @@ "ts-jest": "29.0.0", "typescript": "4.8.2", "@types/jest": "29.0.0", - "@types/three": "0.173.0", + "@types/three": "0.174.0", "babel-jest": "29.0.0", "@babel/core": "7.16.0", "@babel/preset-env": "7.16.0", From e6504f622d134687cd9cd5848ca9e9d13331356b Mon Sep 17 00:00:00 2001 From: Matas Ubarevicius Date: Thu, 6 Mar 2025 08:45:44 +0200 Subject: [PATCH 3/6] fixed bugs that were caused by extended properties on cube and cylinder --- .../dev/occt/lib/services/base/solids.service.ts | 13 ++++++++++++- packages/dev/occt/lib/services/shapes/edge.test.ts | 2 +- packages/dev/occt/lib/services/shapes/solid.test.ts | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/packages/dev/occt/lib/services/base/solids.service.ts b/packages/dev/occt/lib/services/base/solids.service.ts index ed14920b..b4dde86c 100644 --- a/packages/dev/occt/lib/services/base/solids.service.ts +++ b/packages/dev/occt/lib/services/base/solids.service.ts @@ -32,6 +32,9 @@ export class SolidsService { createBox(inputs: Inputs.OCCT.BoxDto): TopoDS_Solid { let center = [...inputs.center]; + if (inputs.originOnCenter === undefined) { + inputs.originOnCenter = true; + } if (!inputs.originOnCenter) { center = [center[0], center[1] + inputs.height / 2, center[2]]; } @@ -40,6 +43,9 @@ export class SolidsService { createCube(inputs: Inputs.OCCT.CubeDto): TopoDS_Solid { let center = [...inputs.center]; + if (inputs.originOnCenter === undefined) { + inputs.originOnCenter = true; + } if (!inputs.originOnCenter) { center = [center[0], center[1] + inputs.size / 2, center[2]]; } @@ -56,7 +62,12 @@ export class SolidsService { createCylinder(inputs: Inputs.OCCT.CylinderDto): TopoDS_Solid { const dir = inputs.direction ? inputs.direction : [0., 1., 0.]; let result; - const angle = this.vectorHelperService.degToRad(inputs.angle); + let angle; + if (inputs.angle === undefined) { + angle = Math.PI * 2; + } else { + angle = this.vectorHelperService.degToRad(inputs.angle); + } const cyl = this.entitiesService.bRepPrimAPIMakeCylinder( inputs.center, dir as Base.Vector3, diff --git a/packages/dev/occt/lib/services/shapes/edge.test.ts b/packages/dev/occt/lib/services/shapes/edge.test.ts index 55d96663..f163fad0 100644 --- a/packages/dev/occt/lib/services/shapes/edge.test.ts +++ b/packages/dev/occt/lib/services/shapes/edge.test.ts @@ -371,7 +371,7 @@ describe("OCCT edge unit tests", () => { }); it("should get edge lengths", async () => { - const cylinder = occHelper.entitiesService.bRepPrimAPIMakeCylinder([0, 0, 0], [0, 1, 0], 1, 2, 360); + const cylinder = occHelper.entitiesService.bRepPrimAPIMakeCylinder([0, 0, 0], [0, 1, 0], 1, 2, Math.PI * 2); const edges = edge.getEdges({ shape: cylinder }); const lengths = edge.getEdgesLengths({ shapes: edges }); expect(lengths.length).toBe(3); diff --git a/packages/dev/occt/lib/services/shapes/solid.test.ts b/packages/dev/occt/lib/services/shapes/solid.test.ts index dd3fd847..a6f3484b 100644 --- a/packages/dev/occt/lib/services/shapes/solid.test.ts +++ b/packages/dev/occt/lib/services/shapes/solid.test.ts @@ -64,7 +64,7 @@ describe("OCCT solid unit tests", () => { }); it("should create a cylinder solid", async () => { - const cylinder = solid.createCylinder({ radius: 2, height: 2, center: [0, 0, 0], direction: [0, 0, 1] }); + const cylinder = solid.createCylinder({ radius: 2, height: 2, center: [0, 0, 0], direction: [0, 0, 1], angle: 360 }); expect(solid.getSolidVolume({ shape: cylinder })).toBeCloseTo(25.13274122871834); cylinder.delete(); }); From 88a8c00c1005dfb403dbff2734378f3549bca344 Mon Sep 17 00:00:00 2001 From: Matas Ubarevicius Date: Thu, 6 Mar 2025 09:33:02 +0200 Subject: [PATCH 4/6] update to package lock in jscad-worker --- packages/dev/jscad-worker/package-lock.json | 34 ++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/packages/dev/jscad-worker/package-lock.json b/packages/dev/jscad-worker/package-lock.json index 681d704b..3f3ae56d 100644 --- a/packages/dev/jscad-worker/package-lock.json +++ b/packages/dev/jscad-worker/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/jscad-worker", - "version": "0.19.4", + "version": "0.19.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/jscad-worker", - "version": "0.19.4", + "version": "0.19.5", "license": "MIT", "dependencies": { - "@bitbybit-dev/jscad": "0.19.4", + "@bitbybit-dev/jscad": "0.19.5", "rxjs": "7.5.5" }, "devDependencies": { @@ -1702,16 +1702,16 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "node_modules/@bitbybit-dev/jscad": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.4.tgz", - "integrity": "sha512-RS8hqZwPt0x0QyNajFVGPeVUjIIRebOLEYGnj0WMjNoYsfAfFLQ2zfVVwT3akFBGL3Fk7gFJr0iuLfvVJ2euRQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", + "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", "dependencies": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -8236,16 +8236,16 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.4.tgz", - "integrity": "sha512-A3n9DF3q1rw8LdFJ1RfDQ6oygRnU1vCYsobuRYx8B/gDevMT1dMeYoeDKxTCYbKCoP+6Sf+eZfHBGFGeBhYIxQ==" + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", + "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" }, "@bitbybit-dev/jscad": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.4.tgz", - "integrity": "sha512-RS8hqZwPt0x0QyNajFVGPeVUjIIRebOLEYGnj0WMjNoYsfAfFLQ2zfVVwT3akFBGL3Fk7gFJr0iuLfvVJ2euRQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", + "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", "requires": { - "@bitbybit-dev/base": "0.19.4", + "@bitbybit-dev/base": "0.19.5", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", From edd77c9c5c4f5d65d9f411d1813868affde303ac Mon Sep 17 00:00:00 2001 From: Matas Ubarevicius Date: Thu, 6 Mar 2025 09:34:15 +0200 Subject: [PATCH 5/6] fix readme --- packages/dev/base/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/dev/base/README.md b/packages/dev/base/README.md index dc2e1543..15f4dd7a 100644 --- a/packages/dev/base/README.md +++ b/packages/dev/base/README.md @@ -21,7 +21,6 @@ This package is already used or will be used in these packages: [@bitbybit-dev/manifold-worker](https://www.npmjs.com/package/@bitbybit-dev/manifold-worker) [@bitbybit-dev/occt](https://www.npmjs.com/package/@bitbybit-dev/occt) [@bitbybit-dev/occt-worker](https://www.npmjs.com/package/@bitbybit-dev/occt-worker) -[@bitbybit-dev/base](https://www.npmjs.com/package/@bitbybit-dev/base) This package should work in Node and browser based applications and should provide generic layer which could be helpful to all higher-level CAD algorithms and kernels. Algorithms of this base layer are also exposed on our bitbybit.dev Rete, Blockly & Monaco editors. From 69ce2c4002f56db73697cf9cb7e19109884f6c78 Mon Sep 17 00:00:00 2001 From: Matas Ubarevicius Date: Fri, 7 Mar 2025 00:00:36 +0200 Subject: [PATCH 6/6] v0.19.6 --- package.json | 2 +- .../lib/api/bitbybit/babylon/scene.ts | 8 +- packages/dev/babylonjs/package-lock.json | 208 +++++++++--------- packages/dev/babylonjs/package.json | 14 +- packages/dev/base/package-lock.json | 4 +- packages/dev/base/package.json | 2 +- packages/dev/core/package-lock.json | 112 +++++----- packages/dev/core/package.json | 10 +- packages/dev/jscad-worker/package-lock.json | 34 +-- packages/dev/jscad-worker/package.json | 4 +- packages/dev/jscad/package-lock.json | 18 +- packages/dev/jscad/package.json | 4 +- .../dev/manifold-worker/package-lock.json | 18 +- packages/dev/manifold-worker/package.json | 4 +- packages/dev/manifold/package-lock.json | 4 +- packages/dev/manifold/package.json | 2 +- packages/dev/occt-worker/package-lock.json | 18 +- packages/dev/occt-worker/package.json | 4 +- packages/dev/occt/bitbybit-dev-occt/index.js | 2 +- packages/dev/occt/package-lock.json | 4 +- packages/dev/occt/package.json | 2 +- packages/dev/threejs/package-lock.json | 138 ++++++------ packages/dev/threejs/package.json | 4 +- 23 files changed, 310 insertions(+), 310 deletions(-) diff --git a/package.json b/package.json index 5a4c013a..22809809 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bitbybit", - "version": "0.19.5", + "version": "0.19.6", "description": "Monorepo for browser CAD which holds bitbybit.dev npm packages", "main": "index.js", "scripts": { diff --git a/packages/dev/babylonjs/lib/api/bitbybit/babylon/scene.ts b/packages/dev/babylonjs/lib/api/bitbybit/babylon/scene.ts index 6cae5c6b..e56cdf24 100644 --- a/packages/dev/babylonjs/lib/api/bitbybit/babylon/scene.ts +++ b/packages/dev/babylonjs/lib/api/bitbybit/babylon/scene.ts @@ -335,14 +335,14 @@ export class BabylonScene { enableSkybox(inputs: Inputs.BabylonScene.SkyboxDto): void { let texture: BABYLON.CubeTexture; if (inputs.skybox === Inputs.Base.skyboxEnum.default) { - texture = new BABYLON.CubeTexture("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/textures/skybox/default_skybox/skybox", this.context.scene); + texture = new BABYLON.CubeTexture("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.6/textures/skybox/default_skybox/skybox", this.context.scene); } else if (inputs.skybox === Inputs.Base.skyboxEnum.greyGradient) { - texture = new BABYLON.CubeTexture("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/textures/skybox/grey_gradient/skybox", this.context.scene); + texture = new BABYLON.CubeTexture("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.6/textures/skybox/grey_gradient/skybox", this.context.scene); } else if (inputs.skybox === Inputs.Base.skyboxEnum.clearSky) { - texture = BABYLON.CubeTexture.CreateFromPrefilteredData("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/textures/skybox/clear_sky/environment.env", + texture = BABYLON.CubeTexture.CreateFromPrefilteredData("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.6/textures/skybox/clear_sky/environment.env", this.context.scene, false, false); } else if (inputs.skybox === Inputs.Base.skyboxEnum.city) { - texture = BABYLON.CubeTexture.CreateFromPrefilteredData("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/textures/skybox/city/environmentSpecular.env", + texture = BABYLON.CubeTexture.CreateFromPrefilteredData("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.6/textures/skybox/city/environmentSpecular.env", this.context.scene, false, false); } diff --git a/packages/dev/babylonjs/package-lock.json b/packages/dev/babylonjs/package-lock.json index 3e4e628b..ddee428c 100644 --- a/packages/dev/babylonjs/package-lock.json +++ b/packages/dev/babylonjs/package-lock.json @@ -1,21 +1,21 @@ { "name": "@bitbybit-dev/babylonjs", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/babylonjs", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "dependencies": { - "@babylonjs/core": "7.51.3", - "@babylonjs/gui": "7.51.3", + "@babylonjs/core": "7.52.1", + "@babylonjs/gui": "7.52.1", "@babylonjs/havok": "1.3.10", - "@babylonjs/loaders": "7.51.3", - "@babylonjs/materials": "7.51.3", - "@babylonjs/serializers": "7.51.3", - "@bitbybit-dev/core": "0.19.5", + "@babylonjs/loaders": "7.52.1", + "@babylonjs/materials": "7.52.1", + "@babylonjs/serializers": "7.52.1", + "@bitbybit-dev/core": "0.19.6", "earcut": "2.2.3" }, "devDependencies": { @@ -1702,14 +1702,14 @@ } }, "node_modules/@babylonjs/core": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.51.3.tgz", - "integrity": "sha512-1ZFICFmlZrCUJcRMsg5m3/fhrl96FefRPhMLtb7e2GthzpmixUA83YFbToohb+uIlSEwXZgsl/A4ctbi8H893w==" + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.52.1.tgz", + "integrity": "sha512-8lRbCoBJ15JRf86F2bAmkVwA+QYKtuaieuBU4FjAHZIDrWuY+/iYMRm7XjXB/zlYaZPln3zBYn+0K3YWYMrxWA==" }, "node_modules/@babylonjs/gui": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.51.3.tgz", - "integrity": "sha512-hhOpa9EFp4xRjEzXAHasywXHcpOo/HykvKfQW4CdWwECqz/ZXF9AIOzqH7IwBanYZrq7WjH7V4ctbyoYEiGYYg==", + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.52.1.tgz", + "integrity": "sha512-MAylZzvdJnVlMtvimNSbd7MovcwnGoKBLiR9z+6FHMweagxfp03xomyvngB5F4GSq8JrTvfMcI1H8LGCkyNo8w==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } @@ -1723,26 +1723,26 @@ } }, "node_modules/@babylonjs/loaders": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.51.3.tgz", - "integrity": "sha512-6MGLIEmFLxUPs4oyoEF8diU4rNUjMIUwL3v4Hn3uBsbp9O1uUmX/baZNRXoqSG+quffmbEmY1aGofW0DhGiTaQ==", + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.52.1.tgz", + "integrity": "sha512-h9hiDXt4YTBlrxBspmXM1C89B3otLVUs1P1MrEXIH2+YRN/zUAns+t8oG20Nag1tcmuMSGDkJ+3K+64v0/0+Bw==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" } }, "node_modules/@babylonjs/materials": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.51.3.tgz", - "integrity": "sha512-D6+7x2y3DgPSyyTmIUJf6IoX4MpyhYQlBEvEK40GKBQNIXzN54YG6t8ks5CyA1C38FagQRmTMkuZfRCAOxuz9w==", + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.52.1.tgz", + "integrity": "sha512-miBtz/VN4CvbNWBkLNf1qUGXrnc9k0KsF2Ge8FpZDGST09RkTh81RjrbPMxO024gAi3DvpiIA0YGf43jttKBYg==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/serializers": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.51.3.tgz", - "integrity": "sha512-37DgZibMrgphzsVc9/l17PxfaygYEBBpQUchuRtPGrbWQfoHLZTZm4pQyJ44yvxiEo4NIHjD+67M+RzyEEFi3g==", + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.52.1.tgz", + "integrity": "sha512-D3A3rhKPnSinFpWa8TzXtlWYehZ4TxXen5qKmBfENwu3WPvHKM2ygolQYqXOuvA51Cz/22G8F9Q3ODk+9AcMhg==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" @@ -1755,30 +1755,30 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "node_modules/@bitbybit-dev/core": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.5.tgz", - "integrity": "sha512-mwHlxxLIinm0T+7nLCe7+v6rPiZKrxdMhmGerle+ywiEp/fxxLgqPGrJZeyRSsQBLPQhAtnnxGrS05ekMBYq6Q==", - "dependencies": { - "@bitbybit-dev/base": "0.19.5", - "@bitbybit-dev/jscad-worker": "0.19.5", - "@bitbybit-dev/manifold-worker": "0.19.5", - "@bitbybit-dev/occt-worker": "0.19.5", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.6.tgz", + "integrity": "sha512-HqWVTWVciFS209G9Vg1pJLCk3Cbn3uBADOq1Kmr6Are8gN7Xh5rU3cKBI1/rC7+KQgVQDjJxc+mjv1bKkBNqbQ==", + "dependencies": { + "@bitbybit-dev/base": "0.19.6", + "@bitbybit-dev/jscad-worker": "0.19.6", + "@bitbybit-dev/manifold-worker": "0.19.6", + "@bitbybit-dev/occt-worker": "0.19.6", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" } }, "node_modules/@bitbybit-dev/jscad": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", - "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.6.tgz", + "integrity": "sha512-KRKQsMy6GT+Xg3djkfzRMFpaAXqtcQcdN74W6FXn4isOpnEAUQvwpUVJhW3+1Y2o1Y+p+RwP77HdeoOEzBRKuA==", "dependencies": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -1787,42 +1787,42 @@ } }, "node_modules/@bitbybit-dev/jscad-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", - "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.6.tgz", + "integrity": "sha512-4qhfcD5ok6RBWJRUDMTOPDZwxNe13s8QZzi5qzDV8TFvvvP70bvjGrfA3HwYbHcCooKNttRQhER2BAzWCkNqMg==", "dependencies": { - "@bitbybit-dev/jscad": "0.19.5", + "@bitbybit-dev/jscad": "0.19.6", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/manifold": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", - "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.6.tgz", + "integrity": "sha512-/oPc3FcDbBkuCEjpceaJmISLIZ95dbeDGEB6c1mGsAGOcnd8d+cw0QYAn8hCKa8tfHyqVOllg+SMMoyR648g9w==", "dependencies": { "manifold-3d": "3.0.0" } }, "node_modules/@bitbybit-dev/manifold-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", - "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.6.tgz", + "integrity": "sha512-usH0/28tOpCgOfKOGLOFNKxNxxXRyFnHlhn2t2FP3CkI1dYUIduMvLXtWQ6yhZ/dwBPchFEwFs8MFDQFdT3TPg==", "dependencies": { - "@bitbybit-dev/manifold": "0.19.5", + "@bitbybit-dev/manifold": "0.19.6", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", - "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.6.tgz", + "integrity": "sha512-qdTutaz6jRrqtDYsWDbh4zstuBXdB+FsCIMmkMJ7bxBhhobcHjqIxL0f7ehXlzrE8FsFwMkw/7rFeQOv/7IS+A==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", - "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.6.tgz", + "integrity": "sha512-0scy04SIaFSG5BJRMGojJnDu5N7ciA3K5sPJjdkxX//h8BqAYSn0uX0lPUOP/7ZhFWYxvl1lHFD52L85dj4KvQ==", "dependencies": { - "@bitbybit-dev/occt": "0.19.5", + "@bitbybit-dev/occt": "0.19.6", "rxjs": "7.5.5" } }, @@ -8448,14 +8448,14 @@ } }, "@babylonjs/core": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.51.3.tgz", - "integrity": "sha512-1ZFICFmlZrCUJcRMsg5m3/fhrl96FefRPhMLtb7e2GthzpmixUA83YFbToohb+uIlSEwXZgsl/A4ctbi8H893w==" + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.52.1.tgz", + "integrity": "sha512-8lRbCoBJ15JRf86F2bAmkVwA+QYKtuaieuBU4FjAHZIDrWuY+/iYMRm7XjXB/zlYaZPln3zBYn+0K3YWYMrxWA==" }, "@babylonjs/gui": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.51.3.tgz", - "integrity": "sha512-hhOpa9EFp4xRjEzXAHasywXHcpOo/HykvKfQW4CdWwECqz/ZXF9AIOzqH7IwBanYZrq7WjH7V4ctbyoYEiGYYg==", + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.52.1.tgz", + "integrity": "sha512-MAylZzvdJnVlMtvimNSbd7MovcwnGoKBLiR9z+6FHMweagxfp03xomyvngB5F4GSq8JrTvfMcI1H8LGCkyNo8w==", "requires": {} }, "@babylonjs/havok": { @@ -8467,21 +8467,21 @@ } }, "@babylonjs/loaders": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.51.3.tgz", - "integrity": "sha512-6MGLIEmFLxUPs4oyoEF8diU4rNUjMIUwL3v4Hn3uBsbp9O1uUmX/baZNRXoqSG+quffmbEmY1aGofW0DhGiTaQ==", + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.52.1.tgz", + "integrity": "sha512-h9hiDXt4YTBlrxBspmXM1C89B3otLVUs1P1MrEXIH2+YRN/zUAns+t8oG20Nag1tcmuMSGDkJ+3K+64v0/0+Bw==", "requires": {} }, "@babylonjs/materials": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.51.3.tgz", - "integrity": "sha512-D6+7x2y3DgPSyyTmIUJf6IoX4MpyhYQlBEvEK40GKBQNIXzN54YG6t8ks5CyA1C38FagQRmTMkuZfRCAOxuz9w==", + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.52.1.tgz", + "integrity": "sha512-miBtz/VN4CvbNWBkLNf1qUGXrnc9k0KsF2Ge8FpZDGST09RkTh81RjrbPMxO024gAi3DvpiIA0YGf43jttKBYg==", "requires": {} }, "@babylonjs/serializers": { - "version": "7.51.3", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.51.3.tgz", - "integrity": "sha512-37DgZibMrgphzsVc9/l17PxfaygYEBBpQUchuRtPGrbWQfoHLZTZm4pQyJ44yvxiEo4NIHjD+67M+RzyEEFi3g==", + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.52.1.tgz", + "integrity": "sha512-D3A3rhKPnSinFpWa8TzXtlWYehZ4TxXen5qKmBfENwu3WPvHKM2ygolQYqXOuvA51Cz/22G8F9Q3ODk+9AcMhg==", "requires": {} }, "@bcoe/v8-coverage": { @@ -8491,30 +8491,30 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "@bitbybit-dev/core": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.5.tgz", - "integrity": "sha512-mwHlxxLIinm0T+7nLCe7+v6rPiZKrxdMhmGerle+ywiEp/fxxLgqPGrJZeyRSsQBLPQhAtnnxGrS05ekMBYq6Q==", - "requires": { - "@bitbybit-dev/base": "0.19.5", - "@bitbybit-dev/jscad-worker": "0.19.5", - "@bitbybit-dev/manifold-worker": "0.19.5", - "@bitbybit-dev/occt-worker": "0.19.5", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.6.tgz", + "integrity": "sha512-HqWVTWVciFS209G9Vg1pJLCk3Cbn3uBADOq1Kmr6Are8gN7Xh5rU3cKBI1/rC7+KQgVQDjJxc+mjv1bKkBNqbQ==", + "requires": { + "@bitbybit-dev/base": "0.19.6", + "@bitbybit-dev/jscad-worker": "0.19.6", + "@bitbybit-dev/manifold-worker": "0.19.6", + "@bitbybit-dev/occt-worker": "0.19.6", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" } }, "@bitbybit-dev/jscad": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", - "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.6.tgz", + "integrity": "sha512-KRKQsMy6GT+Xg3djkfzRMFpaAXqtcQcdN74W6FXn4isOpnEAUQvwpUVJhW3+1Y2o1Y+p+RwP77HdeoOEzBRKuA==", "requires": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -8523,42 +8523,42 @@ } }, "@bitbybit-dev/jscad-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", - "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.6.tgz", + "integrity": "sha512-4qhfcD5ok6RBWJRUDMTOPDZwxNe13s8QZzi5qzDV8TFvvvP70bvjGrfA3HwYbHcCooKNttRQhER2BAzWCkNqMg==", "requires": { - "@bitbybit-dev/jscad": "0.19.5", + "@bitbybit-dev/jscad": "0.19.6", "rxjs": "7.5.5" } }, "@bitbybit-dev/manifold": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", - "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.6.tgz", + "integrity": "sha512-/oPc3FcDbBkuCEjpceaJmISLIZ95dbeDGEB6c1mGsAGOcnd8d+cw0QYAn8hCKa8tfHyqVOllg+SMMoyR648g9w==", "requires": { "manifold-3d": "3.0.0" } }, "@bitbybit-dev/manifold-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", - "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.6.tgz", + "integrity": "sha512-usH0/28tOpCgOfKOGLOFNKxNxxXRyFnHlhn2t2FP3CkI1dYUIduMvLXtWQ6yhZ/dwBPchFEwFs8MFDQFdT3TPg==", "requires": { - "@bitbybit-dev/manifold": "0.19.5", + "@bitbybit-dev/manifold": "0.19.6", "rxjs": "7.5.5" } }, "@bitbybit-dev/occt": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", - "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.6.tgz", + "integrity": "sha512-qdTutaz6jRrqtDYsWDbh4zstuBXdB+FsCIMmkMJ7bxBhhobcHjqIxL0f7ehXlzrE8FsFwMkw/7rFeQOv/7IS+A==" }, "@bitbybit-dev/occt-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", - "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.6.tgz", + "integrity": "sha512-0scy04SIaFSG5BJRMGojJnDu5N7ciA3K5sPJjdkxX//h8BqAYSn0uX0lPUOP/7ZhFWYxvl1lHFD52L85dj4KvQ==", "requires": { - "@bitbybit-dev/occt": "0.19.5", + "@bitbybit-dev/occt": "0.19.6", "rxjs": "7.5.5" } }, diff --git a/packages/dev/babylonjs/package.json b/packages/dev/babylonjs/package.json index 7720e412..0f214f52 100644 --- a/packages/dev/babylonjs/package.json +++ b/packages/dev/babylonjs/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/babylonjs", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers BABYLONJS CAD Library to Program Geometry", "main": "index.js", "repository": { @@ -54,13 +54,13 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@babylonjs/core": "7.51.3", - "@babylonjs/gui": "7.51.3", - "@babylonjs/loaders": "7.51.3", - "@babylonjs/materials": "7.51.3", - "@babylonjs/serializers": "7.51.3", + "@babylonjs/core": "7.52.1", + "@babylonjs/gui": "7.52.1", + "@babylonjs/loaders": "7.52.1", + "@babylonjs/materials": "7.52.1", + "@babylonjs/serializers": "7.52.1", "@babylonjs/havok": "1.3.10", - "@bitbybit-dev/core": "0.19.5", + "@bitbybit-dev/core": "0.19.6", "earcut": "2.2.3" }, "devDependencies": { diff --git a/packages/dev/base/package-lock.json b/packages/dev/base/package-lock.json index 26574799..e537179c 100644 --- a/packages/dev/base/package-lock.json +++ b/packages/dev/base/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bitbybit-dev/base", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/base", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "devDependencies": { "@babel/core": "7.16.0", diff --git a/packages/dev/base/package.json b/packages/dev/base/package.json index 364eaeb9..8cbd3ee5 100644 --- a/packages/dev/base/package.json +++ b/packages/dev/base/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/base", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers Base CAD Library to Program Geometry", "main": "index.js", "repository": { diff --git a/packages/dev/core/package-lock.json b/packages/dev/core/package-lock.json index ceedf460..2551a881 100644 --- a/packages/dev/core/package-lock.json +++ b/packages/dev/core/package-lock.json @@ -1,18 +1,18 @@ { "name": "@bitbybit-dev/core", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/core", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "dependencies": { - "@bitbybit-dev/base": "0.19.5", - "@bitbybit-dev/jscad-worker": "0.19.5", - "@bitbybit-dev/manifold-worker": "0.19.5", - "@bitbybit-dev/occt-worker": "0.19.5", + "@bitbybit-dev/base": "0.19.6", + "@bitbybit-dev/jscad-worker": "0.19.6", + "@bitbybit-dev/manifold-worker": "0.19.6", + "@bitbybit-dev/occt-worker": "0.19.6", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" @@ -1707,16 +1707,16 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "node_modules/@bitbybit-dev/jscad": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", - "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.6.tgz", + "integrity": "sha512-KRKQsMy6GT+Xg3djkfzRMFpaAXqtcQcdN74W6FXn4isOpnEAUQvwpUVJhW3+1Y2o1Y+p+RwP77HdeoOEzBRKuA==", "dependencies": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -1725,42 +1725,42 @@ } }, "node_modules/@bitbybit-dev/jscad-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", - "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.6.tgz", + "integrity": "sha512-4qhfcD5ok6RBWJRUDMTOPDZwxNe13s8QZzi5qzDV8TFvvvP70bvjGrfA3HwYbHcCooKNttRQhER2BAzWCkNqMg==", "dependencies": { - "@bitbybit-dev/jscad": "0.19.5", + "@bitbybit-dev/jscad": "0.19.6", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/manifold": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", - "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.6.tgz", + "integrity": "sha512-/oPc3FcDbBkuCEjpceaJmISLIZ95dbeDGEB6c1mGsAGOcnd8d+cw0QYAn8hCKa8tfHyqVOllg+SMMoyR648g9w==", "dependencies": { "manifold-3d": "3.0.0" } }, "node_modules/@bitbybit-dev/manifold-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", - "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.6.tgz", + "integrity": "sha512-usH0/28tOpCgOfKOGLOFNKxNxxXRyFnHlhn2t2FP3CkI1dYUIduMvLXtWQ6yhZ/dwBPchFEwFs8MFDQFdT3TPg==", "dependencies": { - "@bitbybit-dev/manifold": "0.19.5", + "@bitbybit-dev/manifold": "0.19.6", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", - "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.6.tgz", + "integrity": "sha512-qdTutaz6jRrqtDYsWDbh4zstuBXdB+FsCIMmkMJ7bxBhhobcHjqIxL0f7ehXlzrE8FsFwMkw/7rFeQOv/7IS+A==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", - "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.6.tgz", + "integrity": "sha512-0scy04SIaFSG5BJRMGojJnDu5N7ciA3K5sPJjdkxX//h8BqAYSn0uX0lPUOP/7ZhFWYxvl1lHFD52L85dj4KvQ==", "dependencies": { - "@bitbybit-dev/occt": "0.19.5", + "@bitbybit-dev/occt": "0.19.6", "rxjs": "7.5.5" } }, @@ -8376,16 +8376,16 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "@bitbybit-dev/jscad": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", - "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.6.tgz", + "integrity": "sha512-KRKQsMy6GT+Xg3djkfzRMFpaAXqtcQcdN74W6FXn4isOpnEAUQvwpUVJhW3+1Y2o1Y+p+RwP77HdeoOEzBRKuA==", "requires": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -8394,42 +8394,42 @@ } }, "@bitbybit-dev/jscad-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", - "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.6.tgz", + "integrity": "sha512-4qhfcD5ok6RBWJRUDMTOPDZwxNe13s8QZzi5qzDV8TFvvvP70bvjGrfA3HwYbHcCooKNttRQhER2BAzWCkNqMg==", "requires": { - "@bitbybit-dev/jscad": "0.19.5", + "@bitbybit-dev/jscad": "0.19.6", "rxjs": "7.5.5" } }, "@bitbybit-dev/manifold": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", - "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.6.tgz", + "integrity": "sha512-/oPc3FcDbBkuCEjpceaJmISLIZ95dbeDGEB6c1mGsAGOcnd8d+cw0QYAn8hCKa8tfHyqVOllg+SMMoyR648g9w==", "requires": { "manifold-3d": "3.0.0" } }, "@bitbybit-dev/manifold-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", - "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.6.tgz", + "integrity": "sha512-usH0/28tOpCgOfKOGLOFNKxNxxXRyFnHlhn2t2FP3CkI1dYUIduMvLXtWQ6yhZ/dwBPchFEwFs8MFDQFdT3TPg==", "requires": { - "@bitbybit-dev/manifold": "0.19.5", + "@bitbybit-dev/manifold": "0.19.6", "rxjs": "7.5.5" } }, "@bitbybit-dev/occt": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", - "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.6.tgz", + "integrity": "sha512-qdTutaz6jRrqtDYsWDbh4zstuBXdB+FsCIMmkMJ7bxBhhobcHjqIxL0f7ehXlzrE8FsFwMkw/7rFeQOv/7IS+A==" }, "@bitbybit-dev/occt-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", - "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.6.tgz", + "integrity": "sha512-0scy04SIaFSG5BJRMGojJnDu5N7ciA3K5sPJjdkxX//h8BqAYSn0uX0lPUOP/7ZhFWYxvl1lHFD52L85dj4KvQ==", "requires": { - "@bitbybit-dev/occt": "0.19.5", + "@bitbybit-dev/occt": "0.19.6", "rxjs": "7.5.5" } }, diff --git a/packages/dev/core/package.json b/packages/dev/core/package.json index e48aaeba..e4add26a 100644 --- a/packages/dev/core/package.json +++ b/packages/dev/core/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/core", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers Core CAD API to Program Geometry", "main": "index.js", "repository": { @@ -54,10 +54,10 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/base": "0.19.5", - "@bitbybit-dev/occt-worker": "0.19.5", - "@bitbybit-dev/manifold-worker": "0.19.5", - "@bitbybit-dev/jscad-worker": "0.19.5", + "@bitbybit-dev/base": "0.19.6", + "@bitbybit-dev/occt-worker": "0.19.6", + "@bitbybit-dev/manifold-worker": "0.19.6", + "@bitbybit-dev/jscad-worker": "0.19.6", "jsonpath-plus": "10.1.0", "verb-nurbs-web": "2.1.3", "rxjs": "7.5.5" diff --git a/packages/dev/jscad-worker/package-lock.json b/packages/dev/jscad-worker/package-lock.json index 3f3ae56d..ecc4ea0a 100644 --- a/packages/dev/jscad-worker/package-lock.json +++ b/packages/dev/jscad-worker/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/jscad-worker", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/jscad-worker", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "dependencies": { - "@bitbybit-dev/jscad": "0.19.5", + "@bitbybit-dev/jscad": "0.19.6", "rxjs": "7.5.5" }, "devDependencies": { @@ -1702,16 +1702,16 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "node_modules/@bitbybit-dev/jscad": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", - "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.6.tgz", + "integrity": "sha512-KRKQsMy6GT+Xg3djkfzRMFpaAXqtcQcdN74W6FXn4isOpnEAUQvwpUVJhW3+1Y2o1Y+p+RwP77HdeoOEzBRKuA==", "dependencies": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -8236,16 +8236,16 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "@bitbybit-dev/jscad": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", - "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.6.tgz", + "integrity": "sha512-KRKQsMy6GT+Xg3djkfzRMFpaAXqtcQcdN74W6FXn4isOpnEAUQvwpUVJhW3+1Y2o1Y+p+RwP77HdeoOEzBRKuA==", "requires": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", diff --git a/packages/dev/jscad-worker/package.json b/packages/dev/jscad-worker/package.json index d3a18429..e2a5d4da 100644 --- a/packages/dev/jscad-worker/package.json +++ b/packages/dev/jscad-worker/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/jscad-worker", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers JSCAD Based CAD Library to Program Geometry Via WebWorker", "main": "index.js", "repository": { @@ -60,7 +60,7 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/jscad": "0.19.5", + "@bitbybit-dev/jscad": "0.19.6", "rxjs": "7.5.5" }, "devDependencies": { diff --git a/packages/dev/jscad/package-lock.json b/packages/dev/jscad/package-lock.json index 51c794b9..57a9f21c 100644 --- a/packages/dev/jscad/package-lock.json +++ b/packages/dev/jscad/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/jscad", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/jscad", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "dependencies": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -1706,9 +1706,9 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", @@ -8214,9 +8214,9 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "@cspotcode/source-map-support": { "version": "0.8.1", diff --git a/packages/dev/jscad/package.json b/packages/dev/jscad/package.json index 94a46536..b4ef251d 100644 --- a/packages/dev/jscad/package.json +++ b/packages/dev/jscad/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/jscad", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers JSCAD based CAD Library to Program Geometry", "main": "index.js", "repository": { @@ -58,7 +58,7 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/io-utils": "2.0.28", "@jscad/modeling": "2.12.3", "@jscad/stl-serializer": "2.1.18", diff --git a/packages/dev/manifold-worker/package-lock.json b/packages/dev/manifold-worker/package-lock.json index c09f8247..af50605f 100644 --- a/packages/dev/manifold-worker/package-lock.json +++ b/packages/dev/manifold-worker/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/manifold-worker", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/manifold-worker", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "dependencies": { - "@bitbybit-dev/manifold": "0.19.5", + "@bitbybit-dev/manifold": "0.19.6", "rxjs": "7.5.5" }, "devDependencies": { @@ -1702,9 +1702,9 @@ "dev": true }, "node_modules/@bitbybit-dev/manifold": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", - "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.6.tgz", + "integrity": "sha512-/oPc3FcDbBkuCEjpceaJmISLIZ95dbeDGEB6c1mGsAGOcnd8d+cw0QYAn8hCKa8tfHyqVOllg+SMMoyR648g9w==", "dependencies": { "manifold-3d": "3.0.0" } @@ -8169,9 +8169,9 @@ "dev": true }, "@bitbybit-dev/manifold": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", - "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.6.tgz", + "integrity": "sha512-/oPc3FcDbBkuCEjpceaJmISLIZ95dbeDGEB6c1mGsAGOcnd8d+cw0QYAn8hCKa8tfHyqVOllg+SMMoyR648g9w==", "requires": { "manifold-3d": "3.0.0" } diff --git a/packages/dev/manifold-worker/package.json b/packages/dev/manifold-worker/package.json index d4938f6b..270a6f25 100644 --- a/packages/dev/manifold-worker/package.json +++ b/packages/dev/manifold-worker/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/manifold-worker", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers Manifold Based CAD Library to Program Geometry Via WebWorker", "main": "index.js", "repository": { @@ -60,7 +60,7 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/manifold": "0.19.5", + "@bitbybit-dev/manifold": "0.19.6", "rxjs": "7.5.5" }, "devDependencies": { diff --git a/packages/dev/manifold/package-lock.json b/packages/dev/manifold/package-lock.json index 6695ae08..8047f1eb 100644 --- a/packages/dev/manifold/package-lock.json +++ b/packages/dev/manifold/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bitbybit-dev/manifold", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/manifold", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "dependencies": { "manifold-3d": "3.0.0" diff --git a/packages/dev/manifold/package.json b/packages/dev/manifold/package.json index b2813cc5..d50f5c48 100644 --- a/packages/dev/manifold/package.json +++ b/packages/dev/manifold/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/manifold", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers Manifold based CAD Library to Program Geometry", "main": "index.js", "repository": { diff --git a/packages/dev/occt-worker/package-lock.json b/packages/dev/occt-worker/package-lock.json index 1e9fc7bd..f95135fc 100644 --- a/packages/dev/occt-worker/package-lock.json +++ b/packages/dev/occt-worker/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/occt-worker", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/occt-worker", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "dependencies": { - "@bitbybit-dev/occt": "0.19.5", + "@bitbybit-dev/occt": "0.19.6", "rxjs": "7.5.5" }, "devDependencies": { @@ -1702,9 +1702,9 @@ "dev": true }, "node_modules/@bitbybit-dev/occt": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", - "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.6.tgz", + "integrity": "sha512-qdTutaz6jRrqtDYsWDbh4zstuBXdB+FsCIMmkMJ7bxBhhobcHjqIxL0f7ehXlzrE8FsFwMkw/7rFeQOv/7IS+A==" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", @@ -8161,9 +8161,9 @@ "dev": true }, "@bitbybit-dev/occt": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", - "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.6.tgz", + "integrity": "sha512-qdTutaz6jRrqtDYsWDbh4zstuBXdB+FsCIMmkMJ7bxBhhobcHjqIxL0f7ehXlzrE8FsFwMkw/7rFeQOv/7IS+A==" }, "@cspotcode/source-map-support": { "version": "0.8.1", diff --git a/packages/dev/occt-worker/package.json b/packages/dev/occt-worker/package.json index 4b0d63c2..42170d36 100644 --- a/packages/dev/occt-worker/package.json +++ b/packages/dev/occt-worker/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/occt-worker", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker", "main": "index.js", "repository": { @@ -56,7 +56,7 @@ "types": "./index.d.ts", "type": "module", "dependencies": { - "@bitbybit-dev/occt": "0.19.5", + "@bitbybit-dev/occt": "0.19.6", "rxjs": "7.5.5" }, "devDependencies": { diff --git a/packages/dev/occt/bitbybit-dev-occt/index.js b/packages/dev/occt/bitbybit-dev-occt/index.js index 50862acb..99a180c7 100644 --- a/packages/dev/occt/bitbybit-dev-occt/index.js +++ b/packages/dev/occt/bitbybit-dev-occt/index.js @@ -2,7 +2,7 @@ import ocFullJS from "./bitbybit-dev-occt.js"; const initOpenCascade = ({ mainJS = ocFullJS, - mainWasm = "https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.5/wasm/bitbybit-dev-occt.a9520351.wasm", + mainWasm = "https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.19.6/wasm/bitbybit-dev-occt.a9520351.wasm", worker = undefined, libs = [], module = {}, diff --git a/packages/dev/occt/package-lock.json b/packages/dev/occt/package-lock.json index fa8c0f1d..c03a1c93 100644 --- a/packages/dev/occt/package-lock.json +++ b/packages/dev/occt/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bitbybit-dev/occt", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/occt", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "devDependencies": { "@babel/core": "7.16.0", diff --git a/packages/dev/occt/package.json b/packages/dev/occt/package.json index bdd2c312..6e5eb0ae 100644 --- a/packages/dev/occt/package.json +++ b/packages/dev/occt/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/occt", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.", "main": "index.js", "repository": { diff --git a/packages/dev/threejs/package-lock.json b/packages/dev/threejs/package-lock.json index c9196595..958de0ab 100644 --- a/packages/dev/threejs/package-lock.json +++ b/packages/dev/threejs/package-lock.json @@ -1,15 +1,15 @@ { "name": "@bitbybit-dev/threejs", - "version": "0.19.5", + "version": "0.19.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bitbybit-dev/threejs", - "version": "0.19.5", + "version": "0.19.6", "license": "MIT", "dependencies": { - "@bitbybit-dev/core": "0.19.5", + "@bitbybit-dev/core": "0.19.6", "three": "0.174.0" }, "devDependencies": { @@ -1703,30 +1703,30 @@ "dev": true }, "node_modules/@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "node_modules/@bitbybit-dev/core": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.5.tgz", - "integrity": "sha512-mwHlxxLIinm0T+7nLCe7+v6rPiZKrxdMhmGerle+ywiEp/fxxLgqPGrJZeyRSsQBLPQhAtnnxGrS05ekMBYq6Q==", - "dependencies": { - "@bitbybit-dev/base": "0.19.5", - "@bitbybit-dev/jscad-worker": "0.19.5", - "@bitbybit-dev/manifold-worker": "0.19.5", - "@bitbybit-dev/occt-worker": "0.19.5", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.6.tgz", + "integrity": "sha512-HqWVTWVciFS209G9Vg1pJLCk3Cbn3uBADOq1Kmr6Are8gN7Xh5rU3cKBI1/rC7+KQgVQDjJxc+mjv1bKkBNqbQ==", + "dependencies": { + "@bitbybit-dev/base": "0.19.6", + "@bitbybit-dev/jscad-worker": "0.19.6", + "@bitbybit-dev/manifold-worker": "0.19.6", + "@bitbybit-dev/occt-worker": "0.19.6", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" } }, "node_modules/@bitbybit-dev/jscad": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", - "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.6.tgz", + "integrity": "sha512-KRKQsMy6GT+Xg3djkfzRMFpaAXqtcQcdN74W6FXn4isOpnEAUQvwpUVJhW3+1Y2o1Y+p+RwP77HdeoOEzBRKuA==", "dependencies": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -1735,42 +1735,42 @@ } }, "node_modules/@bitbybit-dev/jscad-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", - "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.6.tgz", + "integrity": "sha512-4qhfcD5ok6RBWJRUDMTOPDZwxNe13s8QZzi5qzDV8TFvvvP70bvjGrfA3HwYbHcCooKNttRQhER2BAzWCkNqMg==", "dependencies": { - "@bitbybit-dev/jscad": "0.19.5", + "@bitbybit-dev/jscad": "0.19.6", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/manifold": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", - "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.6.tgz", + "integrity": "sha512-/oPc3FcDbBkuCEjpceaJmISLIZ95dbeDGEB6c1mGsAGOcnd8d+cw0QYAn8hCKa8tfHyqVOllg+SMMoyR648g9w==", "dependencies": { "manifold-3d": "3.0.0" } }, "node_modules/@bitbybit-dev/manifold-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", - "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.6.tgz", + "integrity": "sha512-usH0/28tOpCgOfKOGLOFNKxNxxXRyFnHlhn2t2FP3CkI1dYUIduMvLXtWQ6yhZ/dwBPchFEwFs8MFDQFdT3TPg==", "dependencies": { - "@bitbybit-dev/manifold": "0.19.5", + "@bitbybit-dev/manifold": "0.19.6", "rxjs": "7.5.5" } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", - "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.6.tgz", + "integrity": "sha512-qdTutaz6jRrqtDYsWDbh4zstuBXdB+FsCIMmkMJ7bxBhhobcHjqIxL0f7ehXlzrE8FsFwMkw/7rFeQOv/7IS+A==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", - "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.6.tgz", + "integrity": "sha512-0scy04SIaFSG5BJRMGojJnDu5N7ciA3K5sPJjdkxX//h8BqAYSn0uX0lPUOP/7ZhFWYxvl1lHFD52L85dj4KvQ==", "dependencies": { - "@bitbybit-dev/occt": "0.19.5", + "@bitbybit-dev/occt": "0.19.6", "rxjs": "7.5.5" } }, @@ -8441,30 +8441,30 @@ "dev": true }, "@bitbybit-dev/base": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.5.tgz", - "integrity": "sha512-NDnQWHpZEUU86Ez05Jilly5Yv7jsuhtRFEQbqwBdevnEBPFoOhCgTPVdIPwK7BU+wjgiwII59glJ2mHN6TnUeA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-0.19.6.tgz", + "integrity": "sha512-agzJ9NySDaxsuDj1/891JFhHuMq6OFEuGp/zczkfYuQbEEJexwbnACZI6UqOaEQq8sTte0bSBGKJOgt819WMSQ==" }, "@bitbybit-dev/core": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.5.tgz", - "integrity": "sha512-mwHlxxLIinm0T+7nLCe7+v6rPiZKrxdMhmGerle+ywiEp/fxxLgqPGrJZeyRSsQBLPQhAtnnxGrS05ekMBYq6Q==", - "requires": { - "@bitbybit-dev/base": "0.19.5", - "@bitbybit-dev/jscad-worker": "0.19.5", - "@bitbybit-dev/manifold-worker": "0.19.5", - "@bitbybit-dev/occt-worker": "0.19.5", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.19.6.tgz", + "integrity": "sha512-HqWVTWVciFS209G9Vg1pJLCk3Cbn3uBADOq1Kmr6Are8gN7Xh5rU3cKBI1/rC7+KQgVQDjJxc+mjv1bKkBNqbQ==", + "requires": { + "@bitbybit-dev/base": "0.19.6", + "@bitbybit-dev/jscad-worker": "0.19.6", + "@bitbybit-dev/manifold-worker": "0.19.6", + "@bitbybit-dev/occt-worker": "0.19.6", "jsonpath-plus": "10.1.0", "rxjs": "7.5.5", "verb-nurbs-web": "2.1.3" } }, "@bitbybit-dev/jscad": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.5.tgz", - "integrity": "sha512-wF20/5jSm8x9IOMUzEaLrmuYW8y5TCdNWlVQQvZiq5bhHANhGwxuW9BeF6IqaUsCb7obFFWxmHQ3ah4si5GlqA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad/-/jscad-0.19.6.tgz", + "integrity": "sha512-KRKQsMy6GT+Xg3djkfzRMFpaAXqtcQcdN74W6FXn4isOpnEAUQvwpUVJhW3+1Y2o1Y+p+RwP77HdeoOEzBRKuA==", "requires": { - "@bitbybit-dev/base": "0.19.5", + "@bitbybit-dev/base": "0.19.6", "@jscad/3mf-serializer": "2.1.12", "@jscad/dxf-serializer": "2.1.18", "@jscad/io-utils": "2.0.28", @@ -8473,42 +8473,42 @@ } }, "@bitbybit-dev/jscad-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.5.tgz", - "integrity": "sha512-TaXEcJwu71wGkS8+gzlMfSjAyCSq/dfR1dbU2u8pyFTmkHWdO/3/1/FY7qPUno56o1CqfEGCelqLuFDy1c4DBA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/jscad-worker/-/jscad-worker-0.19.6.tgz", + "integrity": "sha512-4qhfcD5ok6RBWJRUDMTOPDZwxNe13s8QZzi5qzDV8TFvvvP70bvjGrfA3HwYbHcCooKNttRQhER2BAzWCkNqMg==", "requires": { - "@bitbybit-dev/jscad": "0.19.5", + "@bitbybit-dev/jscad": "0.19.6", "rxjs": "7.5.5" } }, "@bitbybit-dev/manifold": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.5.tgz", - "integrity": "sha512-KcbaM1nuzGUj/9e2LmGRuWBptchQf8jp0QpMWdV+OWWm3ogfUmzoKH9UqPX8wc/r4TjaVDHFgcpj6gep/1iuRw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold/-/manifold-0.19.6.tgz", + "integrity": "sha512-/oPc3FcDbBkuCEjpceaJmISLIZ95dbeDGEB6c1mGsAGOcnd8d+cw0QYAn8hCKa8tfHyqVOllg+SMMoyR648g9w==", "requires": { "manifold-3d": "3.0.0" } }, "@bitbybit-dev/manifold-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.5.tgz", - "integrity": "sha512-llrhga4QJkJwh14ZTOZ88Gj9yYReVwqI98l0Grf45HX5KFjWPRjpxqsh41itAcvdrklqYBMoq6LIjq2625wcjA==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/manifold-worker/-/manifold-worker-0.19.6.tgz", + "integrity": "sha512-usH0/28tOpCgOfKOGLOFNKxNxxXRyFnHlhn2t2FP3CkI1dYUIduMvLXtWQ6yhZ/dwBPchFEwFs8MFDQFdT3TPg==", "requires": { - "@bitbybit-dev/manifold": "0.19.5", + "@bitbybit-dev/manifold": "0.19.6", "rxjs": "7.5.5" } }, "@bitbybit-dev/occt": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.5.tgz", - "integrity": "sha512-oY3rBKQ7Wj/a3lZ3VWdICzrcEWjZ+SKPmUZYHC9My6ge2GFA39CJPknho9rvp3YAUrgW6RYwkJk6eu5LCcIVvA==" + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.19.6.tgz", + "integrity": "sha512-qdTutaz6jRrqtDYsWDbh4zstuBXdB+FsCIMmkMJ7bxBhhobcHjqIxL0f7ehXlzrE8FsFwMkw/7rFeQOv/7IS+A==" }, "@bitbybit-dev/occt-worker": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.5.tgz", - "integrity": "sha512-AZVyOY5CaQWNkLrBowqZDfnae5Wwsd+25f59Zbz7n7tXV02Dz0BwTlz0qchy8J7IZGWkHJ1ybcse/+eqQ8ywvw==", + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.19.6.tgz", + "integrity": "sha512-0scy04SIaFSG5BJRMGojJnDu5N7ciA3K5sPJjdkxX//h8BqAYSn0uX0lPUOP/7ZhFWYxvl1lHFD52L85dj4KvQ==", "requires": { - "@bitbybit-dev/occt": "0.19.5", + "@bitbybit-dev/occt": "0.19.6", "rxjs": "7.5.5" } }, diff --git a/packages/dev/threejs/package.json b/packages/dev/threejs/package.json index a3052982..a87abed7 100644 --- a/packages/dev/threejs/package.json +++ b/packages/dev/threejs/package.json @@ -1,6 +1,6 @@ { "name": "@bitbybit-dev/threejs", - "version": "0.19.5", + "version": "0.19.6", "description": "Bit By Bit Developers THREEJS CAD Library to Program Geometry", "main": "index.js", "repository": { @@ -55,7 +55,7 @@ "type": "module", "dependencies": { "three": "0.174.0", - "@bitbybit-dev/core": "0.19.5" + "@bitbybit-dev/core": "0.19.6" }, "devDependencies": { "sass": "1.57.1",