{"_id":"@cadit-app/image-extrude","_rev":"9-5d52b1d1ce15d9394e6a24782c66ac5b","name":"@cadit-app/image-extrude","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@cadit-app/image-extrude","version":"0.1.0","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","_id":"@cadit-app/image-extrude@0.1.0","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"dist":{"shasum":"fb1c6054efdfe053edac5bf19ed64a1ce33ab718","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.1.0.tgz","fileCount":46,"integrity":"sha512-3sl+IQiSKi/6LhqgqSTNifisTmBz6RW6pa5bqzwP0/LbypDyOQE4ttaDajqTjjvujE/1UOkQZUIfaOkMJH6Jew==","signatures":[{"sig":"MEQCIDaLQgljDYYVkshQvB44xzWbOXCn5V/MNI8ApgTpkHxMAiBqhdT/NIWSLY6QqbasrLTaXHH+nT2zVSFDTnNG/B+TvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176758},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"2b81c58f71e3712fbda8c0994561ca4dc741701e","scripts":{"build":"tsc","generate":"npx tsx cli.ts","build:3mf":"npx tsx cli.ts output.3mf","build:glb":"npx tsx cli.ts output.glb","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"_npmVersion":"11.6.2","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","directories":{},"_nodeVersion":"24.11.1","dependencies":{"potrace":"^2.1.8","@types/potrace":"^2.1.5","@resvg/resvg-wasm":"^2.6.2","@cadit-app/svg-sampler":"^0.1.0","@cadit-app/script-params":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","fflate":"^0.8.2","typescript":"^5.0.0","@types/node":"^25.0.3","@jscadui/3mf-export":"^0.5.0","@gltf-transform/core":"^4.1.1","@cadit-app/manifold-3d":"^3.3.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-extrude_0.1.0_1767797480606_0.22064027583680113","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cadit-app/image-extrude","version":"0.1.1","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","_id":"@cadit-app/image-extrude@0.1.1","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"dist":{"shasum":"4c45a74d6a32761b295c8e02d6fa2d134cb8d3e4","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.1.1.tgz","fileCount":46,"integrity":"sha512-WXy5PnHceus4nMSr0+I8k8fggnDZ6GV+f8G8SLSeODvewL21hzXPpgE2mzL8UnAvgijUianZuUlKdb9gyDFwOQ==","signatures":[{"sig":"MEUCIHWx6sv1QQzyA3HEPmvCg8ZRlc/erl4Z6wGG1GVs/lFDAiEArMGl4J2mFM12IxZgAPVxjrIh9Ry+8qo/pgoCXLdq3eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176766},"main":"dist/src/main.js","type":"module","types":"dist/src/main.d.ts","gitHead":"2b81c58f71e3712fbda8c0994561ca4dc741701e","scripts":{"build":"tsc","generate":"npx tsx cli.ts","build:3mf":"npx tsx cli.ts output.3mf","build:glb":"npx tsx cli.ts output.glb","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"_npmVersion":"11.6.2","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","directories":{},"_nodeVersion":"24.11.1","dependencies":{"potrace":"^2.1.8","@types/potrace":"^2.1.5","@resvg/resvg-wasm":"^2.6.2","@cadit-app/svg-sampler":"^0.1.0","@cadit-app/script-params":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","fflate":"^0.8.2","typescript":"^5.0.0","@types/node":"^25.0.3","@jscadui/3mf-export":"^0.5.0","@gltf-transform/core":"^4.1.1","@cadit-app/manifold-3d":"^3.3.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-extrude_0.1.1_1767797857069_0.08385864545212174","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cadit-app/image-extrude","version":"0.3.1","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","_id":"@cadit-app/image-extrude@0.3.1","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"dist":{"shasum":"65a5570f08271597b83b7ad36279cb242a720519","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.3.1.tgz","fileCount":46,"integrity":"sha512-px0lsEaGNtJCfec8WTYrdHzhAsrdfY7LTpJbYt6VdZkZkchnDj4nox3exA7R3PpTk6X1xRq2VV7Q2iOQJXO4Cg==","signatures":[{"sig":"MEYCIQCIoJlPo9/o1TeooY4+Q7BdhnV2IhxyA5cAoZ1jPj3RHAIhAJePCVCP7XprB3q0EtGeju5EqZGIYLKNO2cXJ7jsYW3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2231318},"main":"dist/bundle.js","type":"module","types":"dist/src/main.d.ts","exports":{".":{"types":"./dist/src/main.d.ts","import":"./dist/bundle.js"},"./unbundled":{"types":"./dist/src/main.d.ts","import":"./dist/src/main.js"}},"gitHead":"340cd5306adc16e5f0320f4100b0f381ecf5cb69","scripts":{"build":"npm run build:types && npm run build:bundle","generate":"npx tsx cli.ts","build:3mf":"npx tsx cli.ts output.3mf","build:glb":"npx tsx cli.ts output.glb","typecheck":"tsc --noEmit","build:types":"tsc","build:bundle":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"_npmVersion":"11.6.2","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","directories":{},"_nodeVersion":"24.11.1","dependencies":{"potrace":"^2.1.8","@resvg/resvg-wasm":"^2.6.2","@cadit-app/svg-sampler":"^0.1.0","@cadit-app/script-params":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.1","fflate":"^0.8.2","esbuild":"^0.24.0","typescript":"^5.0.0","@types/node":"^25.0.3","@types/potrace":"^2.1.5","@jscadui/3mf-export":"^0.5.0","@gltf-transform/core":"^4.1.1","@cadit-app/manifold-3d":"^3.3.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-extrude_0.3.1_1767803991146_0.9295829220159679","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@cadit-app/image-extrude","version":"0.3.2","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","_id":"@cadit-app/image-extrude@0.3.2","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"dist":{"shasum":"5d5c02b09cda72ad24e765cbd8700215d64eb444","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.3.2.tgz","fileCount":37,"integrity":"sha512-kfk8E8pTir+5W6U/k/M4mJ36ugrPxwIndlp5OwmCguu7aPL2+m8AlpwALV/GGQUHEVzWRITbQYAflehfJN09tw==","signatures":[{"sig":"MEUCIQDIPi5zCO7tGkXh74uO099u3U3ZER36CTyeQXuu+FsauAIgUfYlCQnpJANiwLLkx8A2m6mNcbIj2+3Q2dC/s1zI5zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2214880},"main":"dist/bundle.js","type":"module","_from":"file:cadit-app-image-extrude-0.3.2.tgz","cadit":{"browserBundle":"./dist/bundle.js"},"types":"dist/src/main.d.ts","exports":{".":{"types":"./dist/src/main.d.ts","import":"./dist/bundle.js"},"./unbundled":{"types":"./dist/src/main.d.ts","import":"./dist/src/main.js"}},"scripts":{"build":"npm run build:types && npm run build:bundle","generate":"npx tsx cli.ts","build:3mf":"npx tsx cli.ts output.3mf","build:glb":"npx tsx cli.ts output.glb","typecheck":"tsc --noEmit","build:types":"tsc","build:bundle":"vite build"},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"_resolved":"/tmp/193ba6d90aaf55c2f336dcd6e13755dc/cadit-app-image-extrude-0.3.2.tgz","_integrity":"sha512-kfk8E8pTir+5W6U/k/M4mJ36ugrPxwIndlp5OwmCguu7aPL2+m8AlpwALV/GGQUHEVzWRITbQYAflehfJN09tw==","_npmVersion":"10.9.4","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","directories":{},"_nodeVersion":"22.21.1","dependencies":{"potrace":"^2.1.8","@resvg/resvg-wasm":"^2.6.2","@cadit-app/svg-sampler":"^0.1.0","@cadit-app/script-params":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.1","fflate":"^0.8.2","esbuild":"^0.24.0","typescript":"^5.0.0","@types/node":"^25.0.3","@types/potrace":"^2.1.5","@jscadui/3mf-export":"^0.5.0","@gltf-transform/core":"^4.1.1","@cadit-app/manifold-3d":"^3.3.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-extrude_0.3.2_1767874982722_0.8638742283154699","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@cadit-app/image-extrude","version":"0.3.3","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","_id":"@cadit-app/image-extrude@0.3.3","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"dist":{"shasum":"d53bc769402b1b183b9de96d24a06e0df5921ba8","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.3.3.tgz","fileCount":37,"integrity":"sha512-QIoG/NrxQ0N3vVq7YBrESgL6AxmyLbQky3ubaEU0T08cW5LMuB5uEe6qDg5OjHYv2IDs2olpIKno3XYR3cRiUA==","signatures":[{"sig":"MEYCIQCuFKqjtMSkIRIwPVfA4KZZFjwhaoFfYUwEW1cD04k/2QIhAORR75apsf9OvzbZNmK/8/R0k+dlWj9cytm0V/uzCOkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2214880},"main":"dist/bundle.js","type":"module","_from":"file:cadit-app-image-extrude-0.3.3.tgz","cadit":{"browserBundle":"./dist/bundle.js"},"types":"dist/src/main.d.ts","exports":{".":{"types":"./dist/src/main.d.ts","import":"./dist/bundle.js"},"./unbundled":{"types":"./dist/src/main.d.ts","import":"./dist/src/main.js"}},"scripts":{"build":"npm run build:types && npm run build:bundle","generate":"npx tsx cli.ts","build:3mf":"npx tsx cli.ts output.3mf","build:glb":"npx tsx cli.ts output.glb","typecheck":"tsc --noEmit","build:types":"tsc","build:bundle":"vite build"},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"_resolved":"/tmp/eb7fe5182c90936cdfbbf7ba8e1c8a69/cadit-app-image-extrude-0.3.3.tgz","_integrity":"sha512-QIoG/NrxQ0N3vVq7YBrESgL6AxmyLbQky3ubaEU0T08cW5LMuB5uEe6qDg5OjHYv2IDs2olpIKno3XYR3cRiUA==","_npmVersion":"10.9.4","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","directories":{},"_nodeVersion":"22.21.1","dependencies":{"potrace":"^2.1.8","@resvg/resvg-wasm":"^2.6.2","@cadit-app/svg-sampler":"^0.1.0","@cadit-app/script-params":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.1","fflate":"^0.8.2","esbuild":"^0.24.0","typescript":"^5.0.0","@types/node":"^25.0.3","@types/potrace":"^2.1.5","@jscadui/3mf-export":"^0.5.0","@gltf-transform/core":"^4.1.1","@cadit-app/manifold-3d":"^3.3.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-extrude_0.3.3_1767913659645_0.20031543121318718","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@cadit-app/image-extrude","version":"0.4.2","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","_id":"@cadit-app/image-extrude@0.4.2","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"dist":{"shasum":"8f4fccaab4d93ec6561051b475837f7d60ee3c1b","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.4.2.tgz","fileCount":38,"integrity":"sha512-mtQs3e2xvptbuizONGjtSUUCuvEkUJzLAnJiGSBtwGioJeR0I2tKqMRi5owOx5yAv917DX7Gtl+AL0wNBt0ZTw==","signatures":[{"sig":"MEYCIQCQoH43YIIQYeMp9pVSOMrKv1loG6Tt7inHmydgSurKGwIhAK8IP3xSkjlmMy+Ez0shX10XkUTf++f9ruu95/VSoDAs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539793},"main":"dist/src/main.js","type":"module","types":"dist/src/main.d.ts","exports":{".":{"types":"./dist/src/main.d.ts","import":"./dist/src/main.js"}},"gitHead":"a4dc92d9ce4ad038168bd79d2946d0af5667d608","scripts":{"build":"npm run build:types","generate":"npx tsx cli.ts","build:3mf":"npx tsx cli.ts output.3mf","build:glb":"npx tsx cli.ts output.glb","typecheck":"tsc --noEmit","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"_npmVersion":"11.6.2","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@resvg/resvg-wasm":"^2.6.2","@cadit-app/potrace-ts":"^1.3.0","@cadit-app/svg-sampler":"^0.1.0","@cadit-app/script-params":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","fflate":"^0.8.2","typescript":"^5.0.0","@types/node":"^25.0.3","@jscadui/3mf-export":"^0.5.0","@gltf-transform/core":"^4.1.1","@cadit-app/manifold-3d":"^3.3.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-extrude_0.4.2_1768055341239_0.8021609255836744","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@cadit-app/image-extrude","version":"0.4.3","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","_id":"@cadit-app/image-extrude@0.4.3","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"dist":{"shasum":"33ae0c7060556868128311ab5b7ca9df7c471e07","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.4.3.tgz","fileCount":38,"integrity":"sha512-BPasVjd/Z2Kx5v5NtJ8uoJmjkLI7F224I6OpMxja9rIe7wH/+4++eCEqKid9XO1E9ajUWImtcRkuYLe4HIqr+A==","signatures":[{"sig":"MEQCIBXU7sZKw5qT4fbe1q9ub2/8TzItZDEbJsgqIMBDv60/AiAxrJTCX/+EkUsqwxFyON6nmjxzQkFnpLvk/Dwpb8VBSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539753},"main":"dist/src/main.js","type":"module","_from":"file:cadit-app-image-extrude-0.4.3.tgz","types":"dist/src/main.d.ts","exports":{".":{"types":"./dist/src/main.d.ts","import":"./dist/src/main.js"}},"scripts":{"build":"npm run build:types","generate":"npx tsx cli.ts","build:3mf":"npx tsx cli.ts output.3mf","build:glb":"npx tsx cli.ts output.glb","typecheck":"tsc --noEmit","build:types":"tsc"},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"_resolved":"/tmp/ebfcc62e0302b508288610f2fac98238/cadit-app-image-extrude-0.4.3.tgz","_integrity":"sha512-BPasVjd/Z2Kx5v5NtJ8uoJmjkLI7F224I6OpMxja9rIe7wH/+4++eCEqKid9XO1E9ajUWImtcRkuYLe4HIqr+A==","_npmVersion":"10.9.4","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@resvg/resvg-wasm":"^2.6.2","@cadit-app/potrace-ts":"^1.3.0","@cadit-app/svg-sampler":"^0.1.0","@cadit-app/script-params":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","fflate":"^0.8.2","typescript":"^5.0.0","@types/node":"^25.0.3","@jscadui/3mf-export":"^0.5.0","@gltf-transform/core":"^4.1.1","@cadit-app/manifold-3d":"^3.3.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-extrude_0.4.3_1768055465680_0.7696923561822882","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@cadit-app/image-extrude","version":"0.4.4","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","_id":"@cadit-app/image-extrude@0.4.4","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"dist":{"shasum":"4ab5ae2cee2a814824ae4b9da008e4e958e470ea","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.4.4.tgz","fileCount":38,"integrity":"sha512-rl1VZWJqDHZoOAvALXyuqDFrWFXtjbFaLJ06VCJfk2GUnLKkQ+GBMQlnqtDXXMxxgpWF1k3y/XfV1hcJXpc6eg==","signatures":[{"sig":"MEUCIQCZHyC9+0WTJkHfUkBkuEq5INaikmFK2N3IhlZ12VYVgAIgf9QoikIk87TscLlb+tFpf3GZmjxRFRBsPQeqUYaer1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539753},"main":"dist/src/main.js","type":"module","_from":"file:cadit-app-image-extrude-0.4.4.tgz","types":"dist/src/main.d.ts","exports":{".":{"types":"./dist/src/main.d.ts","import":"./dist/src/main.js"}},"scripts":{"build":"npm run build:types","generate":"npx tsx cli.ts","build:3mf":"npx tsx cli.ts output.3mf","build:glb":"npx tsx cli.ts output.glb","typecheck":"tsc --noEmit","build:types":"tsc"},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"_resolved":"/tmp/91e6dfc00897a153f852dfeb67db9ddf/cadit-app-image-extrude-0.4.4.tgz","_integrity":"sha512-rl1VZWJqDHZoOAvALXyuqDFrWFXtjbFaLJ06VCJfk2GUnLKkQ+GBMQlnqtDXXMxxgpWF1k3y/XfV1hcJXpc6eg==","_npmVersion":"10.9.4","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@resvg/resvg-wasm":"^2.6.2","@cadit-app/potrace-ts":"^1.3.0","@cadit-app/svg-sampler":"^0.1.0","@cadit-app/script-params":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","fflate":"^0.8.2","typescript":"^5.0.0","@types/node":"^25.0.3","@jscadui/3mf-export":"^0.5.0","@gltf-transform/core":"^4.1.1","@cadit-app/manifold-3d":"^3.3.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-extrude_0.4.4_1768391956408_0.6575464291041562","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cadit-app/image-extrude","version":"0.5.0","description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","type":"module","main":"dist/src/main.js","types":"dist/src/main.d.ts","exports":{".":{"import":"./dist/src/main.js","types":"./dist/src/main.d.ts"}},"dependencies":{"@cadit-app/potrace-ts":"^1.3.0","@cadit-app/script-params":"^0.5.4","@cadit-app/svg-sampler":"^0.1.0","@resvg/resvg-wasm":"^2.6.2"},"peerDependencies":{"@cadit-app/manifold-3d":"^3.0.0"},"devDependencies":{"@cadit-app/manifold-3d":"^3.3.2","@gltf-transform/core":"^4.1.1","@jscadui/3mf-export":"^0.5.0","@types/node":"^25.0.3","fflate":"^0.8.2","tsx":"^4.0.0","typescript":"^5.0.0"},"keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"author":{"name":"CADit"},"license":"MIT","publishConfig":{"access":"public"},"scripts":{"typecheck":"tsc --noEmit","build:types":"tsc","build":"npm run build:types","generate":"npx tsx cli.ts","build:glb":"npx tsx cli.ts output.glb","build:3mf":"npx tsx cli.ts output.3mf"},"_id":"@cadit-app/image-extrude@0.5.0","_integrity":"sha512-ycVuyCDfRf+BjTokq9yilsbCqHIrx60IjdPQ6GZy3HMs5gx2wPQ6FcPHpK5sL2Q9NycbmPrlLGIRVsa5DmILBA==","_resolved":"/tmp/1427e084591aff21498e9fc7b5e14884/cadit-app-image-extrude-0.5.0.tgz","_from":"file:cadit-app-image-extrude-0.5.0.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ycVuyCDfRf+BjTokq9yilsbCqHIrx60IjdPQ6GZy3HMs5gx2wPQ6FcPHpK5sL2Q9NycbmPrlLGIRVsa5DmILBA==","shasum":"67e4ea26e7afa4120e98b223167d232f7fe65c35","tarball":"https://registry.npmjs.org/@cadit-app/image-extrude/-/image-extrude-0.5.0.tgz","fileCount":38,"unpackedSize":548021,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDh61Su4YC8r0+q0aE5Ksfc2ioA4T7iXTJeD1K0H94d3AIgHw35ne+JjAYAcaqlE26CBKpBQjFdfdHyNxndC90CMws="}]},"_npmUser":{"name":"loosetooth","email":"loosetooth@protonmail.com"},"directories":{},"maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/image-extrude_0.5.0_1769696884004_0.5410552278501319"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-07T14:51:20.423Z","modified":"2026-01-29T14:28:04.382Z","0.1.0":"2026-01-07T14:51:20.759Z","0.1.1":"2026-01-07T14:57:37.239Z","0.3.1":"2026-01-07T16:39:51.331Z","0.3.2":"2026-01-08T12:23:02.931Z","0.3.3":"2026-01-08T23:07:39.868Z","0.4.2":"2026-01-10T14:29:01.438Z","0.4.3":"2026-01-10T14:31:05.870Z","0.4.4":"2026-01-14T11:59:16.671Z","0.5.0":"2026-01-29T14:28:04.227Z"},"author":{"name":"CADit"},"license":"MIT","keywords":["cadit","image-extrude","svg","3d-printing","parametric"],"description":"Image Extrude for CADit - Extrude shapes from SVG or bitmap images","maintainers":[{"name":"cadit-publish-bot","email":"bart.moyaers@cookiecad.com"},{"name":"loosetooth","email":"loosetooth@protonmail.com"}],"readme":"# @cadit-app/image-extrude\n\nExtrude 3D shapes from SVG or bitmap images. Supports both tracing (for raster images) and sampling (for SVGs).\n\n![Image Extrude Preview](images/preview.png)\n\n## Features\n\n- **Trace mode**: Convert any bitmap image (PNG, JPG) to 3D by tracing edges (browser only)\n- **Sample mode**: High-fidelity conversion of SVG files to 3D\n- **Configurable size**: Set maximum width to control output dimensions\n- **Despeckle**: Remove small artifacts during tracing\n- **CLI support**: Generate GLB and 3MF files from command line\n\n## Installation\n\n```bash\nnpm install @cadit-app/image-extrude\n```\n\n## Usage\n\n### As a CADit Script\n\nOpen this script in [CADit](https://cadit.app/design/ohQ58mpwMpdX5qC) and edit parameters inside the browser.\n\n### CLI Usage\n\n```bash\n# Generate GLB from default Cookiecad logo\nnpx tsx cli.ts output.glb\n\n# Generate from a specific image\nnpx tsx cli.ts output.glb --image=logo.svg --height=2 --maxWidth=50\n\n# Generate 3MF\nnpx tsx cli.ts output.3mf --image=photo.png --mode=trace\n```\n\n### CLI Options\n\n| Option | Description | Default |\n|--------|-------------|---------|\n| `--image=<path>` | Path to image file (SVG, PNG, JPG) | Built-in Cookiecad logo |\n| `--height=<mm>` | Extrusion height in mm | 1 |\n| `--maxWidth=<mm>` | Maximum width in mm | 50 |\n| `--mode=<trace\\|sample>` | Processing mode | trace |\n| `--despeckle=<size>` | Despeckle size for tracing | 2 |\n\n### Programmatic Usage\n\n```typescript\nimport imageExtrude from '@cadit-app/image-extrude';\n\n// Use the defineParams API - returns 2D shapes (SceneOutput)\nconst result = await imageExtrude.main({\n  mode: 'trace',\n  imageFile: {\n    dataUrl: 'data:image/png;base64,...',\n    fileType: 'image/png',\n    fileName: 'logo.png'\n  },\n  height: 2,\n  maxWidth: 50,\n  despeckleSize: 2,\n  threshold: 0,\n  invert: false\n});\n\n// result is a SceneOutput containing polygon shapes\nconsole.log(result.objects); // Array of polygon shapes with holes\n```\n\n### Creating CrossSections for Embedding\n\n```typescript\nimport { makeCrossSection } from '@cadit-app/image-extrude';\n\nconst crossSection = await makeCrossSection({\n  imageFile: { dataUrl: '...', fileType: 'image/svg+xml' },\n  mode: 'sample',\n  maxWidth: 30\n});\n\n// Use in your own maker - extrude to get a Manifold\nconst manifold = crossSection.extrude(5);\n```\n\n## Parameters\n\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `mode` | `'trace' \\| 'sample'` | Trace for bitmaps, Sample for SVGs |\n| `imageFile` | `object` | Image data with dataUrl, fileType, fileName |\n| `height` | `number` | Extrusion height in mm |\n| `maxWidth` | `number` | Maximum width in mm |\n| `despeckleSize` | `number` | Remove spots smaller than this (trace only) |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}