{"_id":"@cadview/svelte","_rev":"5-d3b6883a89c8198b1b2a08af09cd4999","name":"@cadview/svelte","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@cadview/svelte","version":"0.1.0","keywords":["cad","dxf","viewer","svelte","svelte5","component","canvas"],"author":{"name":"Wisnu Wicaksono"},"license":"MIT","_id":"@cadview/svelte@0.1.0","maintainers":[{"name":"wiscaksono","email":"wwicaksono96@gmail.com"}],"homepage":"https://github.com/wiscaksono/cadview/tree/main/packages/svelte#readme","bugs":{"url":"https://github.com/wiscaksono/cadview/issues"},"dist":{"shasum":"219fe39907b1da71cc4f021ba9b9dbe5d833e26c","tarball":"https://registry.npmjs.org/@cadview/svelte/-/svelte-0.1.0.tgz","fileCount":9,"integrity":"sha512-Fgb+n6mToGd0RINoOdpJmhEVZKzg9duy/TBvgueC3fu1LYlln84pBSS3I6mvEFIVnRP5IAOQaN1Qx2Dgb0/eBw==","signatures":[{"sig":"MEUCIAdCqUOPvHuTh4GNpAwClk0eRH7bYD9j0hDySFfjBKBcAiEA5OgRK1ChVldUXxzDl8gpAKdYV0PUHU4zGAxsbF6FH6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9505},"main":"./dist/index.js","type":"module","_from":"file:cadview-svelte-0.1.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"svelte-package --watch","build":"svelte-package","typecheck":"svelte-check"},"_npmUser":{"name":"wiscaksono","email":"wwicaksono96@gmail.com"},"_resolved":"/private/var/folders/f5/xw5sr47j5219d25575_d19lm0000gn/T/9cd30319a9bc0b0884754cb321878e19/cadview-svelte-0.1.0.tgz","_integrity":"sha512-Fgb+n6mToGd0RINoOdpJmhEVZKzg9duy/TBvgueC3fu1LYlln84pBSS3I6mvEFIVnRP5IAOQaN1Qx2Dgb0/eBw==","repository":{"url":"git+https://github.com/wiscaksono/cadview.git","type":"git","directory":"packages/svelte"},"_npmVersion":"11.6.1","description":"Svelte 5 wrapper for @cadview/core — CAD/DXF file viewer component","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.7.0","svelte-check":"^4.0.0","@cadview/core":"0.1.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^5.0.0","@cadview/core":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.0_1771486408164_0.4879328481442584","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cadview/svelte","version":"0.2.0","keywords":["cad","dxf","viewer","svelte","svelte5","component","canvas"],"author":{"name":"Wisnu Wicaksono"},"license":"MIT","_id":"@cadview/svelte@0.2.0","maintainers":[{"name":"wiscaksono","email":"wwicaksono96@gmail.com"}],"homepage":"https://github.com/wiscaksono/cadview/tree/main/packages/svelte#readme","bugs":{"url":"https://github.com/wiscaksono/cadview/issues"},"dist":{"shasum":"47aa4549dd96ee95d4e68c0adccad0c846394d95","tarball":"https://registry.npmjs.org/@cadview/svelte/-/svelte-0.2.0.tgz","fileCount":9,"integrity":"sha512-IjfPlJjC+7v6/qYk8kLQ2euLzHJSSFrPxM/h0B3ycl+efmFwFItiyM3+tL/tb8lcxP4HLXQJXmXsk+K4kY0n1Q==","signatures":[{"sig":"MEUCIFbP/VvF7zdH4MfuRqygrlG2uRyfZmZTmkwMLZK2AgMsAiEAij7JGPa6zFJPAGsSsTcPe+49IPp5fWeRg8l6dRu6CN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b81f32d35423fcc3255588c27e72ac577bf05fcf","scripts":{"dev":"svelte-package --watch","build":"svelte-package","typecheck":"svelte-check"},"_npmUser":{"name":"wiscaksono","email":"wwicaksono96@gmail.com"},"repository":{"url":"git+https://github.com/wiscaksono/cadview.git","type":"git","directory":"packages/svelte"},"_npmVersion":"11.6.1","description":"Svelte 5 wrapper for @cadview/core — CAD/DXF file viewer component","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.7.0","svelte-check":"^4.0.0","@cadview/core":"workspace:*","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^5.0.0","@cadview/core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.2.0_1771508777846_0.8789369446483302","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cadview/svelte","version":"0.3.0","keywords":["cad","dxf","viewer","svelte","svelte5","component","canvas"],"author":{"name":"Wisnu Wicaksono"},"license":"MIT","_id":"@cadview/svelte@0.3.0","maintainers":[{"name":"wiscaksono","email":"wwicaksono96@gmail.com"}],"homepage":"https://github.com/wiscaksono/cadview/tree/main/packages/svelte#readme","bugs":{"url":"https://github.com/wiscaksono/cadview/issues"},"dist":{"shasum":"dd3d43e5f01df188ebbc126f3fabc12115bf1234","tarball":"https://registry.npmjs.org/@cadview/svelte/-/svelte-0.3.0.tgz","fileCount":9,"integrity":"sha512-P8hRRftYTHz6uFzgwW3V2Y86UE2wTUDo4qRvKzmZRe0/On3SQ7d2icGdbSLoXxzTY2a0ua7I/ussDeryVEka+g==","signatures":[{"sig":"MEYCIQDTj73sTHdffuNAVT1SPooQdJFMFigjzanf5+1DUyZwPAIhAKoio7fsC1AmWWbM86Tg71Oqg6r4r7bQGVh46qSrg08P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10755},"main":"./dist/index.js","type":"module","_from":"file:cadview-svelte-0.3.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"svelte-package --watch","build":"svelte-package","typecheck":"svelte-check"},"_npmUser":{"name":"wiscaksono","email":"wwicaksono96@gmail.com"},"_resolved":"/private/var/folders/f5/xw5sr47j5219d25575_d19lm0000gn/T/636cc75c08adf862f4440eea7a6ded99/cadview-svelte-0.3.0.tgz","_integrity":"sha512-P8hRRftYTHz6uFzgwW3V2Y86UE2wTUDo4qRvKzmZRe0/On3SQ7d2icGdbSLoXxzTY2a0ua7I/ussDeryVEka+g==","repository":{"url":"git+https://github.com/wiscaksono/cadview.git","type":"git","directory":"packages/svelte"},"_npmVersion":"11.6.1","description":"Svelte 5 wrapper for @cadview/core — CAD/DXF file viewer component","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.7.0","svelte-check":"^4.0.0","@cadview/core":"0.3.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^5.0.0","@cadview/core":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.3.0_1771522990715_0.13946704351179462","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cadview/svelte","version":"0.4.0","keywords":["cad","dxf","viewer","svelte","svelte5","component","canvas"],"author":{"name":"Wisnu Wicaksono"},"license":"MIT","_id":"@cadview/svelte@0.4.0","maintainers":[{"name":"wiscaksono","email":"wwicaksono96@gmail.com"}],"homepage":"https://github.com/wiscaksono/cadview/tree/main/packages/svelte#readme","bugs":{"url":"https://github.com/wiscaksono/cadview/issues"},"dist":{"shasum":"df5d2d1f64857cef2f4f12c51a99112c1026becb","tarball":"https://registry.npmjs.org/@cadview/svelte/-/svelte-0.4.0.tgz","fileCount":9,"integrity":"sha512-8mHfMPhzV5x/VduzCsiMWadpD+3M7zwgrJlLwGyhTQcgnm4BlwMUQBVX/NtUwvOfKoJLs/S8A93Rxt80akCUng==","signatures":[{"sig":"MEUCIE5lZNewRWzdejDrySkxdyVTreUVo7pizh/Xensrt/PLAiEAyhQNiuVnR+YB/vuHdLMUmf13/h1BhIn3pVSW4vKRA5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"2c1148f28d2f0cf2abfe3907a8274f5f834fb053","scripts":{"dev":"svelte-package --watch","build":"svelte-package","typecheck":"svelte-check"},"_npmUser":{"name":"wiscaksono","email":"wwicaksono96@gmail.com"},"repository":{"url":"git+https://github.com/wiscaksono/cadview.git","type":"git","directory":"packages/svelte"},"_npmVersion":"11.9.0","description":"Svelte 5 wrapper for @cadview/core — CAD/DXF file viewer component","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.7.0","svelte-check":"^4.0.0","@cadview/core":"workspace:*","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^5.0.0","@cadview/core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.4.0_1771561738831_0.15813678530274378","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cadview/svelte","version":"0.5.0","type":"module","license":"MIT","description":"Svelte 5 wrapper for @cadview/core — CAD/DXF file viewer component","author":{"name":"Wisnu Wicaksono"},"keywords":["cad","dxf","viewer","svelte","svelte5","component","canvas"],"repository":{"type":"git","url":"git+https://github.com/wiscaksono/cadview.git","directory":"packages/svelte"},"homepage":"https://github.com/wiscaksono/cadview/tree/main/packages/svelte#readme","bugs":{"url":"https://github.com/wiscaksono/cadview/issues"},"engines":{"node":">=18"},"main":"./dist/index.js","svelte":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"peerDependencies":{"svelte":"^5.0.0","@cadview/core":"0.5.0"},"devDependencies":{"@sveltejs/package":"^2.0.0","svelte":"^5.0.0","svelte-check":"^4.0.0","typescript":"^5.7.0","@cadview/core":"0.5.0"},"sideEffects":false,"scripts":{"build":"svelte-package","dev":"svelte-package --watch","typecheck":"svelte-check"},"_id":"@cadview/svelte@0.5.0","_integrity":"sha512-kea4K7qWdljzAoEQdQhwf7kNFrf40YQCVhzzgdiGJYwVuiyBGOxlySi6PBOZhWtWtf5cQydGkj8j4N8ztiJUDw==","_resolved":"/private/var/folders/f5/xw5sr47j5219d25575_d19lm0000gn/T/0b51b5e9eee1323c3ecb7023a30bc059/cadview-svelte-0.5.0.tgz","_from":"file:cadview-svelte-0.5.0.tgz","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-kea4K7qWdljzAoEQdQhwf7kNFrf40YQCVhzzgdiGJYwVuiyBGOxlySi6PBOZhWtWtf5cQydGkj8j4N8ztiJUDw==","shasum":"4d1c36b531c62baa94e31bfe3a91b9d2806d38f5","tarball":"https://registry.npmjs.org/@cadview/svelte/-/svelte-0.5.0.tgz","fileCount":9,"unpackedSize":11089,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB2Z7y3r8XiY9wgAu9An5g9UgCr8O7dY9qB4pEqifCUHAiB2MiXaMrSu008GVVsV4fapth5DL2+GNXdGB5Sjr8ljcA=="}]},"_npmUser":{"name":"wiscaksono","email":"wwicaksono96@gmail.com"},"directories":{},"maintainers":[{"name":"wiscaksono","email":"wwicaksono96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte_0.5.0_1771563963181_0.1363840927162796"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-19T07:33:28.089Z","modified":"2026-02-20T05:06:03.472Z","0.1.0":"2026-02-19T07:33:28.306Z","0.2.0":"2026-02-19T13:46:17.999Z","0.3.0":"2026-02-19T17:43:10.874Z","0.4.0":"2026-02-20T04:28:59.025Z","0.5.0":"2026-02-20T05:06:03.321Z"},"bugs":{"url":"https://github.com/wiscaksono/cadview/issues"},"author":{"name":"Wisnu Wicaksono"},"license":"MIT","homepage":"https://github.com/wiscaksono/cadview/tree/main/packages/svelte#readme","keywords":["cad","dxf","viewer","svelte","svelte5","component","canvas"],"repository":{"type":"git","url":"git+https://github.com/wiscaksono/cadview.git","directory":"packages/svelte"},"description":"Svelte 5 wrapper for @cadview/core — CAD/DXF file viewer component","maintainers":[{"name":"wiscaksono","email":"wwicaksono96@gmail.com"}],"readme":"# @cadview/svelte\n\nSvelte 5 wrapper for `@cadview/core` — a CAD/DXF file viewer.\n\n## Installation\n\n```bash\nnpm install @cadview/core @cadview/svelte\n```\n\n## Usage\n\n```svelte\n<script>\n  import { CadViewer } from '@cadview/svelte';\n\n  let file = $state(null);\n</script>\n\n<input type=\"file\" accept=\".dxf\" onchange={(e) => file = e.target.files?.[0]} />\n\n<div style=\"width: 100%; height: 100vh;\">\n  <CadViewer\n    {file}\n    theme=\"dark\"\n    tool=\"pan\"\n    onselect={(e) => console.log('Selected:', e.entity.type)}\n    onmeasure={(e) => console.log('Distance:', e.distance)}\n  />\n</div>\n```\n\n## Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `file` | `File \\| null` | — | DXF file to load |\n| `theme` | `'dark' \\| 'light'` | `'dark'` | Color theme |\n| `tool` | `'pan' \\| 'select' \\| 'measure'` | `'pan'` | Active tool |\n| `options` | `CadViewerOptions` | — | Additional viewer options |\n| `onselect` | `(e: SelectEvent) => void` | — | Selection callback |\n| `onmeasure` | `(e: MeasureEvent) => void` | — | Measurement callback |\n| `onviewchange` | `(vt: ViewTransform) => void` | — | View change callback |\n| `onlayersloaded` | `(layers: DxfLayer[]) => void` | — | Layers loaded callback |\n\nRequires Svelte 5 (runes mode).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}