From 5e6a792e374fed5c3c88f03b558c1231da2f206d Mon Sep 17 00:00:00 2001 From: Bruce Borrett Date: Thu, 24 Aug 2023 14:56:58 +0200 Subject: [PATCH 1/4] Defined the entity type. --- packages/utils/regl-renderer/types/controls/orbitControls.d.ts | 3 ++- .../types/geometry-utils-V2/entitiesFromSolids.d.ts | 3 ++- .../utils/regl-renderer/types/geometry-utils-V2/entity.d.ts | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 packages/utils/regl-renderer/types/geometry-utils-V2/entity.d.ts diff --git a/packages/utils/regl-renderer/types/controls/orbitControls.d.ts b/packages/utils/regl-renderer/types/controls/orbitControls.d.ts index 73d328f77..b2112324d 100644 --- a/packages/utils/regl-renderer/types/controls/orbitControls.d.ts +++ b/packages/utils/regl-renderer/types/controls/orbitControls.d.ts @@ -1,4 +1,5 @@ import { Geometry } from '@jscad/modeling/src/geometries/types' +import { Entity } from './entity' export namespace controlsProps { namespace limits { @@ -100,7 +101,7 @@ export function pan({ controls, camera, speed }: { export function zoomToFit({ controls, camera, entities }: { controls: typeof controlsState; camera: typeof import('../cameras/orthographicCamera').cameraState | typeof import('../cameras/perspectiveCamera').cameraState; - entities: { geometry: Geometry; visuals: { drawCmd: string; show: boolean; transparent: boolean; useVertexColors: boolean } }[]; + entities: Entity[]; }): { controls: typeof controlsState; camera: typeof import('../cameras/orthographicCamera').cameraState | typeof import('../cameras/perspectiveCamera').cameraState; diff --git a/packages/utils/regl-renderer/types/geometry-utils-V2/entitiesFromSolids.d.ts b/packages/utils/regl-renderer/types/geometry-utils-V2/entitiesFromSolids.d.ts index c4b1d5871..ee8a18280 100644 --- a/packages/utils/regl-renderer/types/geometry-utils-V2/entitiesFromSolids.d.ts +++ b/packages/utils/regl-renderer/types/geometry-utils-V2/entitiesFromSolids.d.ts @@ -1,4 +1,5 @@ import { Geom2, Geom3, Geometry } from '@jscad/modeling/src/geometries/types' +import { Entity } from './entity' export = entitiesFromSolids; /** @@ -10,4 +11,4 @@ export = entitiesFromSolids; * @param {Boolean} [options.smoothNormals=true] - smooth the normals of 3d solids, rendering a smooth surface * @returns {Array} an array of renderable entities */ -declare function entitiesFromSolids(options: { color?: number[]; smoothNormals?: boolean }, ...solids:Geom2[] | Geom3[]): Geometry[]; +declare function entitiesFromSolids(options: { color?: number[]; smoothNormals?: boolean }, ...solids:Geom2[] | Geom3[]): Entity[]; diff --git a/packages/utils/regl-renderer/types/geometry-utils-V2/entity.d.ts b/packages/utils/regl-renderer/types/geometry-utils-V2/entity.d.ts new file mode 100644 index 000000000..8573c9159 --- /dev/null +++ b/packages/utils/regl-renderer/types/geometry-utils-V2/entity.d.ts @@ -0,0 +1,3 @@ +import { Geometry } from '@jscad/modeling/src/geometries/types' + +export type Entity = { geometry: Geometry; visuals: { drawCmd: string; show: boolean; transparent: boolean; useVertexColors: boolean } }; \ No newline at end of file From 769111c6803ce90a7c8528c7488518de69354969 Mon Sep 17 00:00:00 2001 From: Bruce Borrett Date: Fri, 25 Aug 2023 11:07:24 +0200 Subject: [PATCH 2/4] Fixed import. --- packages/utils/regl-renderer/types/controls/orbitControls.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/utils/regl-renderer/types/controls/orbitControls.d.ts b/packages/utils/regl-renderer/types/controls/orbitControls.d.ts index b2112324d..8c44b9d8d 100644 --- a/packages/utils/regl-renderer/types/controls/orbitControls.d.ts +++ b/packages/utils/regl-renderer/types/controls/orbitControls.d.ts @@ -1,5 +1,5 @@ import { Geometry } from '@jscad/modeling/src/geometries/types' -import { Entity } from './entity' +import { Entity } from '../geometry-utils-V2/entity' export namespace controlsProps { namespace limits { From 86ee93cc96c16f5421d16b28ed89386a9316952e Mon Sep 17 00:00:00 2001 From: Bruce Borrett Date: Fri, 25 Aug 2023 11:07:51 +0200 Subject: [PATCH 3/4] Improved formatting. --- .../regl-renderer/types/geometry-utils-V2/entity.d.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/utils/regl-renderer/types/geometry-utils-V2/entity.d.ts b/packages/utils/regl-renderer/types/geometry-utils-V2/entity.d.ts index 8573c9159..07b2a185e 100644 --- a/packages/utils/regl-renderer/types/geometry-utils-V2/entity.d.ts +++ b/packages/utils/regl-renderer/types/geometry-utils-V2/entity.d.ts @@ -1,3 +1,11 @@ import { Geometry } from '@jscad/modeling/src/geometries/types' -export type Entity = { geometry: Geometry; visuals: { drawCmd: string; show: boolean; transparent: boolean; useVertexColors: boolean } }; \ No newline at end of file +export type Entity = { + geometry: Geometry; + visuals: { + drawCmd: string; + show: boolean; + transparent: boolean; + useVertexColors: boolean + } +}; \ No newline at end of file From 040e7d31ebf476b4075c02db0a4b8de4e89ffa12 Mon Sep 17 00:00:00 2001 From: Bruce Borrett Date: Mon, 4 Sep 2023 09:47:24 +0200 Subject: [PATCH 4/4] Declared typescript modules on all IO packages. --- packages/io/3mf-serializer/package.json | 1 + packages/io/3mf-serializer/types/index.d.ts | 1 + packages/io/amf-deserializer/package.json | 1 + packages/io/amf-deserializer/types/index.d.ts | 1 + packages/io/amf-serializer/package.json | 1 + packages/io/amf-serializer/types/index.d.ts | 1 + packages/io/dxf-deserializer/package.json | 1 + packages/io/dxf-deserializer/types/index.d.ts | 1 + packages/io/dxf-serializer/package.json | 1 + packages/io/dxf-serializer/types/index.d.ts | 1 + packages/io/gcode-deserializer/package.json | 1 + packages/io/gcode-deserializer/types/index.d.ts | 1 + packages/io/io-utils/package.json | 1 + packages/io/io-utils/types/index.d.ts | 1 + packages/io/io/package.json | 1 + packages/io/io/types/index.d.ts | 1 + packages/io/json-deserializer/package.json | 1 + packages/io/json-deserializer/types/index.d.ts | 1 + packages/io/json-serializer/package.json | 1 + packages/io/json-serializer/types/index.d.ts | 1 + packages/io/obj-deserializer/package.json | 1 + packages/io/obj-deserializer/types/index.d.ts | 1 + packages/io/obj-serializer/package.json | 1 + packages/io/obj-serializer/types/index.d.ts | 1 + packages/io/scad-deserializer/package.json | 1 + packages/io/scad-deserializer/types/index.d.ts | 1 + packages/io/stl-deserializer/package.json | 1 + packages/io/stl-deserializer/types/index.d.ts | 1 + packages/io/stl-serializer/package.json | 1 + packages/io/stl-serializer/types/index.d.ts | 1 + packages/io/svg-deserializer/package.json | 1 + packages/io/svg-deserializer/types/index.d.ts | 1 + packages/io/svg-serializer/package.json | 1 + packages/io/svg-serializer/types/index.d.ts | 1 + packages/io/x3d-deserializer/package.json | 1 + packages/io/x3d-deserializer/types/index.d.ts | 1 + packages/io/x3d-serializer/package.json | 1 + packages/io/x3d-serializer/types/index.d.ts | 1 + 38 files changed, 38 insertions(+) create mode 100644 packages/io/3mf-serializer/types/index.d.ts create mode 100644 packages/io/amf-deserializer/types/index.d.ts create mode 100644 packages/io/amf-serializer/types/index.d.ts create mode 100644 packages/io/dxf-deserializer/types/index.d.ts create mode 100644 packages/io/dxf-serializer/types/index.d.ts create mode 100644 packages/io/gcode-deserializer/types/index.d.ts create mode 100644 packages/io/io-utils/types/index.d.ts create mode 100644 packages/io/io/types/index.d.ts create mode 100644 packages/io/json-deserializer/types/index.d.ts create mode 100644 packages/io/json-serializer/types/index.d.ts create mode 100644 packages/io/obj-deserializer/types/index.d.ts create mode 100644 packages/io/obj-serializer/types/index.d.ts create mode 100644 packages/io/scad-deserializer/types/index.d.ts create mode 100644 packages/io/stl-deserializer/types/index.d.ts create mode 100644 packages/io/stl-serializer/types/index.d.ts create mode 100644 packages/io/svg-deserializer/types/index.d.ts create mode 100644 packages/io/svg-serializer/types/index.d.ts create mode 100644 packages/io/x3d-deserializer/types/index.d.ts create mode 100644 packages/io/x3d-serializer/types/index.d.ts diff --git a/packages/io/3mf-serializer/package.json b/packages/io/3mf-serializer/package.json index 21fd4ae1c..ae0972a35 100644 --- a/packages/io/3mf-serializer/package.json +++ b/packages/io/3mf-serializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "src/index.js", + "types": "types", "scripts": { "coverage": "nyc --reporter=html --reporter=text npm test", "test": "ava --concurrency 3 --verbose --timeout 40000 './tests/*.test.js'" diff --git a/packages/io/3mf-serializer/types/index.d.ts b/packages/io/3mf-serializer/types/index.d.ts new file mode 100644 index 000000000..4449ed820 --- /dev/null +++ b/packages/io/3mf-serializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/3mf-serializer'; \ No newline at end of file diff --git a/packages/io/amf-deserializer/package.json b/packages/io/amf-deserializer/package.json index 5e1ff9973..9ad20cbb6 100644 --- a/packages/io/amf-deserializer/package.json +++ b/packages/io/amf-deserializer/package.json @@ -4,6 +4,7 @@ "description": "AMF Deserializer for JSCAD", "repository": "https://github.com/jscad/OpenJSCAD.org/", "main": "src/index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m 'tests/**/*.test.js'" diff --git a/packages/io/amf-deserializer/types/index.d.ts b/packages/io/amf-deserializer/types/index.d.ts new file mode 100644 index 000000000..676d312c1 --- /dev/null +++ b/packages/io/amf-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/amf-deserializer'; \ No newline at end of file diff --git a/packages/io/amf-serializer/package.json b/packages/io/amf-serializer/package.json index 4d08f2071..7f44457ca 100644 --- a/packages/io/amf-serializer/package.json +++ b/packages/io/amf-serializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m 'tests/**/*.test.js'" diff --git a/packages/io/amf-serializer/types/index.d.ts b/packages/io/amf-serializer/types/index.d.ts new file mode 100644 index 000000000..561d1fd15 --- /dev/null +++ b/packages/io/amf-serializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/amf-serializer'; \ No newline at end of file diff --git a/packages/io/dxf-deserializer/package.json b/packages/io/dxf-deserializer/package.json index ab744a5a1..474013327 100644 --- a/packages/io/dxf-deserializer/package.json +++ b/packages/io/dxf-deserializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m './tests/test*.js'" diff --git a/packages/io/dxf-deserializer/types/index.d.ts b/packages/io/dxf-deserializer/types/index.d.ts new file mode 100644 index 000000000..6e43483d7 --- /dev/null +++ b/packages/io/dxf-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/dxf-deserializer'; \ No newline at end of file diff --git a/packages/io/dxf-serializer/package.json b/packages/io/dxf-serializer/package.json index 65a6d249b..8b34acacf 100644 --- a/packages/io/dxf-serializer/package.json +++ b/packages/io/dxf-serializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m './tests/*.test.js'" diff --git a/packages/io/dxf-serializer/types/index.d.ts b/packages/io/dxf-serializer/types/index.d.ts new file mode 100644 index 000000000..ceaa15192 --- /dev/null +++ b/packages/io/dxf-serializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/dxf-serializer'; \ No newline at end of file diff --git a/packages/io/gcode-deserializer/package.json b/packages/io/gcode-deserializer/package.json index 5d46f27fa..75a4d522c 100644 --- a/packages/io/gcode-deserializer/package.json +++ b/packages/io/gcode-deserializer/package.json @@ -6,6 +6,7 @@ "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", "private": true, + "types": "types", "scripts": { "test": "ava './test.js' --verbose --timeout 2m", "release-patch": "git checkout master && npm version patch && git commit -a -m 'chore(dist): built dist/'; git push origin master --tags ", diff --git a/packages/io/gcode-deserializer/types/index.d.ts b/packages/io/gcode-deserializer/types/index.d.ts new file mode 100644 index 000000000..f22658830 --- /dev/null +++ b/packages/io/gcode-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/gcode-deserializer'; \ No newline at end of file diff --git a/packages/io/io-utils/package.json b/packages/io/io-utils/package.json index f749f6485..2d1a86ad0 100644 --- a/packages/io/io-utils/package.json +++ b/packages/io/io-utils/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava '*.test.js' --verbose --timeout 2m" diff --git a/packages/io/io-utils/types/index.d.ts b/packages/io/io-utils/types/index.d.ts new file mode 100644 index 000000000..956eb605b --- /dev/null +++ b/packages/io/io-utils/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/io-utils'; \ No newline at end of file diff --git a/packages/io/io/package.json b/packages/io/io/package.json index e67c5db68..836245a46 100644 --- a/packages/io/io/package.json +++ b/packages/io/io/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": {}, "contributors": [ { diff --git a/packages/io/io/types/index.d.ts b/packages/io/io/types/index.d.ts new file mode 100644 index 000000000..bea23365d --- /dev/null +++ b/packages/io/io/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/io'; \ No newline at end of file diff --git a/packages/io/json-deserializer/package.json b/packages/io/json-deserializer/package.json index 52c9b96de..18cd2cd4f 100644 --- a/packages/io/json-deserializer/package.json +++ b/packages/io/json-deserializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava 'tests/*.test.js' --verbose --timeout 2m" diff --git a/packages/io/json-deserializer/types/index.d.ts b/packages/io/json-deserializer/types/index.d.ts new file mode 100644 index 000000000..3c31e2f5a --- /dev/null +++ b/packages/io/json-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/json-deserializer'; \ No newline at end of file diff --git a/packages/io/json-serializer/package.json b/packages/io/json-serializer/package.json index 2f1be5376..abf546a80 100644 --- a/packages/io/json-serializer/package.json +++ b/packages/io/json-serializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava 'tests/*.test.js' --verbose --timeout 2m" diff --git a/packages/io/json-serializer/types/index.d.ts b/packages/io/json-serializer/types/index.d.ts new file mode 100644 index 000000000..b4d6f7ce2 --- /dev/null +++ b/packages/io/json-serializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/json-serializer'; \ No newline at end of file diff --git a/packages/io/obj-deserializer/package.json b/packages/io/obj-deserializer/package.json index f133bed71..e3a6645a0 100644 --- a/packages/io/obj-deserializer/package.json +++ b/packages/io/obj-deserializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m './tests/*.test.js'" diff --git a/packages/io/obj-deserializer/types/index.d.ts b/packages/io/obj-deserializer/types/index.d.ts new file mode 100644 index 000000000..b154be323 --- /dev/null +++ b/packages/io/obj-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/obj-deserializer'; \ No newline at end of file diff --git a/packages/io/obj-serializer/package.json b/packages/io/obj-serializer/package.json index 76659df1d..ff3c69548 100644 --- a/packages/io/obj-serializer/package.json +++ b/packages/io/obj-serializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m 'tests/**/*.test.js'" diff --git a/packages/io/obj-serializer/types/index.d.ts b/packages/io/obj-serializer/types/index.d.ts new file mode 100644 index 000000000..ac1a7b011 --- /dev/null +++ b/packages/io/obj-serializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/obj-serializer'; \ No newline at end of file diff --git a/packages/io/scad-deserializer/package.json b/packages/io/scad-deserializer/package.json index 042334595..6d3caa187 100755 --- a/packages/io/scad-deserializer/package.json +++ b/packages/io/scad-deserializer/package.json @@ -9,6 +9,7 @@ "browser": { "lapack": false }, + "types": "types", "scripts": { "test-old": "node tests/all-tests", "build-old": "browserify src/parserWrapper.js --ignore lapack --standalone openscadOpenJscadParser -o dist/web-built.js", diff --git a/packages/io/scad-deserializer/types/index.d.ts b/packages/io/scad-deserializer/types/index.d.ts new file mode 100644 index 000000000..d329fc687 --- /dev/null +++ b/packages/io/scad-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/scad-deserializer'; \ No newline at end of file diff --git a/packages/io/stl-deserializer/package.json b/packages/io/stl-deserializer/package.json index 9fb3f6101..e5f7798f3 100644 --- a/packages/io/stl-deserializer/package.json +++ b/packages/io/stl-deserializer/package.json @@ -9,6 +9,7 @@ "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m './tests/*.test.js'" }, + "types": "types", "contributors": [ { "name": "Rene K. Mueller", diff --git a/packages/io/stl-deserializer/types/index.d.ts b/packages/io/stl-deserializer/types/index.d.ts new file mode 100644 index 000000000..ddb242252 --- /dev/null +++ b/packages/io/stl-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/stl-deserializer'; \ No newline at end of file diff --git a/packages/io/stl-serializer/package.json b/packages/io/stl-serializer/package.json index 0b7b495b4..90fe89831 100644 --- a/packages/io/stl-serializer/package.json +++ b/packages/io/stl-serializer/package.json @@ -9,6 +9,7 @@ "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m './tests/*.test.js'" }, + "types": "types", "contributors": [ { "name": "Rene K. Mueller", diff --git a/packages/io/stl-serializer/types/index.d.ts b/packages/io/stl-serializer/types/index.d.ts new file mode 100644 index 000000000..b4df6b692 --- /dev/null +++ b/packages/io/stl-serializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/stl-serializer'; \ No newline at end of file diff --git a/packages/io/svg-deserializer/package.json b/packages/io/svg-deserializer/package.json index 7c8eba4ea..e004672fe 100644 --- a/packages/io/svg-deserializer/package.json +++ b/packages/io/svg-deserializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "src/index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m './tests/*.test.js'" diff --git a/packages/io/svg-deserializer/types/index.d.ts b/packages/io/svg-deserializer/types/index.d.ts new file mode 100644 index 000000000..5d6631d0a --- /dev/null +++ b/packages/io/svg-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/svg-deserializer'; \ No newline at end of file diff --git a/packages/io/svg-serializer/package.json b/packages/io/svg-serializer/package.json index 9f43d06c9..19d70836f 100644 --- a/packages/io/svg-serializer/package.json +++ b/packages/io/svg-serializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m './tests/*.test.js'" diff --git a/packages/io/svg-serializer/types/index.d.ts b/packages/io/svg-serializer/types/index.d.ts new file mode 100644 index 000000000..2af852e55 --- /dev/null +++ b/packages/io/svg-serializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/svg-serializer'; \ No newline at end of file diff --git a/packages/io/x3d-deserializer/package.json b/packages/io/x3d-deserializer/package.json index 007544393..25b834c0c 100644 --- a/packages/io/x3d-deserializer/package.json +++ b/packages/io/x3d-deserializer/package.json @@ -4,6 +4,7 @@ "description": "X3D Deserializer for JSCAD", "repository": "https://github.com/jscad/OpenJSCAD.org/", "main": "src/index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m 'tests/**/*.test.js'" diff --git a/packages/io/x3d-deserializer/types/index.d.ts b/packages/io/x3d-deserializer/types/index.d.ts new file mode 100644 index 000000000..cd5cf9079 --- /dev/null +++ b/packages/io/x3d-deserializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/x3d-deserializer'; \ No newline at end of file diff --git a/packages/io/x3d-serializer/package.json b/packages/io/x3d-serializer/package.json index 42549052f..778cca158 100644 --- a/packages/io/x3d-serializer/package.json +++ b/packages/io/x3d-serializer/package.json @@ -5,6 +5,7 @@ "homepage": "https://openjscad.xyz/", "repository": "https://github.com/jscad/OpenJSCAD.org", "main": "src/index.js", + "types": "types", "scripts": { "coverage": "nyc --all --reporter=html --reporter=text npm test", "test": "ava --verbose --timeout 2m './tests/*.test.js'" diff --git a/packages/io/x3d-serializer/types/index.d.ts b/packages/io/x3d-serializer/types/index.d.ts new file mode 100644 index 000000000..b54bba348 --- /dev/null +++ b/packages/io/x3d-serializer/types/index.d.ts @@ -0,0 +1 @@ +declare module '@jscad/x3d-serializer'; \ No newline at end of file