{"_id":"@visimer/dom","_rev":"6-2f366615c9fc915a4e747848812ecc70","name":"@visimer/dom","dist-tags":{"latest":"1.1.2"},"versions":{"0.1.0":{"name":"@visimer/dom","version":"0.1.0","keywords":["mermaid","wysiwyg","diagram","editor","flowchart","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/dom@0.1.0","maintainers":[{"name":"robert-inkeep","email":"robert@inkeep.com"},{"name":"abraham-inkeep","email":"anuoluwapo-abraham-v@inkeep.com"}],"homepage":"https://github.com/inkeep/visimer#readme","bugs":{"url":"https://github.com/inkeep/visimer/issues"},"dist":{"shasum":"0a3dc13933cd525c5b0f23e4f1c093de4d10a703","tarball":"https://registry.npmjs.org/@visimer/dom/-/dom-0.1.0.tgz","fileCount":11,"integrity":"sha512-hvBtIma0hZDIKhqMtIqEjueX4nVq353RdULBxykjj/d7OO+QoVzDIUxD3nG3732MLpjfVoLtpHbT07lWDx2Qmw==","signatures":[{"sig":"MEYCIQC0qzXNNRSEAc92Dk51gS8JnumGHlK/n+uW8T+p+VaZpAIhALi5AhAnlZSLY/UEYfL1xrLcfsLQinlzplWsU5ZAUAqI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416955},"main":"./dist/index.js","type":"module","_from":"file:visimer-dom-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --sourcemap --out-dir dist","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"robert-inkeep","email":"robert@inkeep.com"},"_resolved":"/private/var/folders/yj/h7j2tj792tlf3jkj30f50fxm0000gn/T/11b8bdd3e3a67aa26c23fa16d9144df4/visimer-dom-0.1.0.tgz","_integrity":"sha512-hvBtIma0hZDIKhqMtIqEjueX4nVq353RdULBxykjj/d7OO+QoVzDIUxD3nG3732MLpjfVoLtpHbT07lWDx2Qmw==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/dom"},"_npmVersion":"10.9.4","description":"Interactive WYSIWYG canvas for Mermaid: renders through mermaid itself and overlays selection, drag-to-connect, inline label editing, and code sync.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@visimer/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","vitest":"^2.1.9","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/dom_0.1.0_1784756104581_0.1959954646262767","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@visimer/dom","version":"1.0.1","keywords":["mermaid","wysiwyg","diagram","editor","flowchart","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/dom@1.0.1","maintainers":[{"name":"robert-inkeep","email":"robert@inkeep.com"},{"name":"abraham-inkeep","email":"anuoluwapo-abraham-v@inkeep.com"}],"homepage":"https://github.com/inkeep/visimer#readme","bugs":{"url":"https://github.com/inkeep/visimer/issues"},"dist":{"shasum":"b217a4b38390b6f80ef6c09c9a4a7e49d8a9b169","tarball":"https://registry.npmjs.org/@visimer/dom/-/dom-1.0.1.tgz","fileCount":11,"integrity":"sha512-8lmL2RBdObnHAUXtwf7sOeTWbMmr0diQlE24RhQe7Rv5LHNfubbK9evNGrEaTU3JFM2VwWmuc8Cp4MVhNHDyyA==","signatures":[{"sig":"MEUCIF4zE2xOGGFki9UyJJ30q1Uihe65co+VBn25k7IoVQBFAiEA0BkM+TwoKxLaFMNd1aV1cAfTnF7KOVUlpoN4wQF3hwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fdom@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445353},"main":"./dist/index.js","type":"module","_from":"file:visimer-dom-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --sourcemap --out-dir dist","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66ff0e02-4082-49af-b983-ae6c58ef871c"}},"_resolved":"/tmp/5e185b08021563b587382263f575fea6/visimer-dom-1.0.1.tgz","_integrity":"sha512-8lmL2RBdObnHAUXtwf7sOeTWbMmr0diQlE24RhQe7Rv5LHNfubbK9evNGrEaTU3JFM2VwWmuc8Cp4MVhNHDyyA==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.18.0","description":"Interactive WYSIWYG canvas for Mermaid: renders through mermaid itself and overlays selection, drag-to-connect, inline label editing, and code sync.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@visimer/core":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","vitest":"^2.1.9","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/dom_1.0.1_1785346842409_0.9613493854023931","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@visimer/dom","version":"1.0.2","keywords":["mermaid","wysiwyg","diagram","editor","flowchart","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/dom@1.0.2","maintainers":[{"name":"robert-inkeep","email":"robert@inkeep.com"},{"name":"abraham-inkeep","email":"anuoluwapo-abraham-v@inkeep.com"}],"homepage":"https://github.com/inkeep/visimer#readme","bugs":{"url":"https://github.com/inkeep/visimer/issues"},"dist":{"shasum":"3016625d7b4c06d3afee18ca489ce405e567f81a","tarball":"https://registry.npmjs.org/@visimer/dom/-/dom-1.0.2.tgz","fileCount":11,"integrity":"sha512-oJK+O+KUt9Suc7VfOPl5F7JudqxfNcBqIeRRqVOqQ9pM1R8k3nbXA4IBWDuzGnqJ0EPEP4nyDHPWBB6uwAZR0g==","signatures":[{"sig":"MEUCIQCzxqMIpOr9AOCRNWugIje+bk/Avd5JCdQlbn2yprHgIgIgcHlkxTeS2vc0ixrR0gKWABThoYr5xvznnR4YWXklLCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fdom@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459294},"main":"./dist/index.js","type":"module","_from":"file:visimer-dom-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --sourcemap --out-dir dist","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66ff0e02-4082-49af-b983-ae6c58ef871c"}},"_resolved":"/tmp/dd1c8653bd6a8e3ee273749f66420251/visimer-dom-1.0.2.tgz","_integrity":"sha512-oJK+O+KUt9Suc7VfOPl5F7JudqxfNcBqIeRRqVOqQ9pM1R8k3nbXA4IBWDuzGnqJ0EPEP4nyDHPWBB6uwAZR0g==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.19.0","description":"Interactive WYSIWYG canvas for Mermaid: renders through mermaid itself and overlays selection, drag-to-connect, inline label editing, and code sync.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@visimer/core":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","vitest":"^2.1.9","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/dom_1.0.2_1786107108158_0.8335717263462323","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@visimer/dom","version":"1.1.0","keywords":["mermaid","wysiwyg","diagram","editor","flowchart","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/dom@1.1.0","maintainers":[{"name":"robert-inkeep","email":"robert@inkeep.com"},{"name":"abraham-inkeep","email":"anuoluwapo-abraham-v@inkeep.com"}],"homepage":"https://github.com/inkeep/visimer#readme","bugs":{"url":"https://github.com/inkeep/visimer/issues"},"dist":{"shasum":"43407c9055b6d8c2b9d45e574bb4a68734a69a76","tarball":"https://registry.npmjs.org/@visimer/dom/-/dom-1.1.0.tgz","fileCount":11,"integrity":"sha512-qmTuZdgo0pDmgCbSJBMHvIp5F6lg+sqRS77y02koiyW1lEU+i3NIhK0CQZxcHk9IgTLjdSzPi9US/x/JFtDEtA==","signatures":[{"sig":"MEUCIQCjtHQe2CXVI6fQAOvxN/KxWG2RO8YvzA/2A5kAfwP1ygIgCq1WdEUhVkx55GJfZ4U+aL/MuKTcTaAZauUxeIVRMPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fdom@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496614},"main":"./dist/index.js","type":"module","_from":"file:visimer-dom-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --sourcemap --out-dir dist","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66ff0e02-4082-49af-b983-ae6c58ef871c"}},"_resolved":"/tmp/938bd9e6fc598a4d2c41cecc7fa57548/visimer-dom-1.1.0.tgz","_integrity":"sha512-qmTuZdgo0pDmgCbSJBMHvIp5F6lg+sqRS77y02koiyW1lEU+i3NIhK0CQZxcHk9IgTLjdSzPi9US/x/JFtDEtA==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.19.0","description":"Interactive WYSIWYG canvas for Mermaid: renders through mermaid itself and overlays selection, drag-to-connect, inline label editing, and code sync.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@visimer/core":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","vitest":"^2.1.9","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/dom_1.1.0_1786154134804_0.8051147494094602","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@visimer/dom","version":"1.1.1","keywords":["mermaid","wysiwyg","diagram","editor","flowchart","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/dom@1.1.1","maintainers":[{"name":"robert-inkeep","email":"robert@inkeep.com"},{"name":"abraham-inkeep","email":"anuoluwapo-abraham-v@inkeep.com"}],"homepage":"https://github.com/inkeep/visimer#readme","bugs":{"url":"https://github.com/inkeep/visimer/issues"},"dist":{"shasum":"7d14b5427b8e1360c700917b27d37a8692911dbe","tarball":"https://registry.npmjs.org/@visimer/dom/-/dom-1.1.1.tgz","fileCount":11,"integrity":"sha512-1XwBez+9AJQkT+stLoGJZZq/V0aEWTNH/ZBpJTSLGhJAi+/N+Sl3p7Zgg22bJdm7nE5wu9ox0gTCAb4cyHzPUA==","signatures":[{"sig":"MEUCIQDUdIbOHVtuKZ4hOJn+tPPxQkL23DsZaUX5qycWp1iUXAIgFesd4KwJ7BCDN65KN7XZnr9mdklqUmh2L1GtqSAYK14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fdom@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502615},"main":"./dist/index.js","type":"module","_from":"file:visimer-dom-1.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --sourcemap --out-dir dist","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66ff0e02-4082-49af-b983-ae6c58ef871c"}},"_resolved":"/tmp/6083da0148099172a684674ecfe4d446/visimer-dom-1.1.1.tgz","_integrity":"sha512-1XwBez+9AJQkT+stLoGJZZq/V0aEWTNH/ZBpJTSLGhJAi+/N+Sl3p7Zgg22bJdm7nE5wu9ox0gTCAb4cyHzPUA==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.19.0","description":"Interactive WYSIWYG canvas for Mermaid: renders through mermaid itself and overlays selection, drag-to-connect, inline label editing, and code sync.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@visimer/core":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","vitest":"^2.1.9","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/dom_1.1.1_1786918801186_0.6328112577328482","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@visimer/dom","version":"1.1.2","description":"Interactive WYSIWYG canvas for Mermaid: renders through mermaid itself and overlays selection, drag-to-connect, inline label editing, and code sync.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@visimer/core":"1.1.2"},"devDependencies":{"typescript":"^5.6.3","vitest":"^2.1.9","jsdom":"^25.0.1"},"license":"MIT","publishConfig":{"access":"public"},"author":{"name":"Inkeep"},"repository":{"type":"git","url":"git+https://github.com/inkeep/visimer.git","directory":"packages/dom"},"homepage":"https://github.com/inkeep/visimer#readme","bugs":{"url":"https://github.com/inkeep/visimer/issues"},"keywords":["mermaid","wysiwyg","diagram","editor","flowchart","visual-editing"],"sideEffects":false,"scripts":{"typecheck":"tsc -p tsconfig.json","test":"vitest run","build":"tsup src/index.ts --format esm --dts --sourcemap --out-dir dist"},"_id":"@visimer/dom@1.1.2","_integrity":"sha512-Ir+Nl5vRgZA8rQwjGEQrC9ijOkdR0BmD3EjjqU/VedgK0lxleo5dKj8YIoHiocEDS1hlQwmzRZKIKg8MuV2FJw==","_resolved":"/tmp/3e712f7083f91d355300a10321a173b1/visimer-dom-1.1.2.tgz","_from":"file:visimer-dom-1.1.2.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.19.0","dist":{"integrity":"sha512-Ir+Nl5vRgZA8rQwjGEQrC9ijOkdR0BmD3EjjqU/VedgK0lxleo5dKj8YIoHiocEDS1hlQwmzRZKIKg8MuV2FJw==","shasum":"299daa2e160777268419347f6991f739de81a673","tarball":"https://registry.npmjs.org/@visimer/dom/-/dom-1.1.2.tgz","fileCount":11,"unpackedSize":517940,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fdom@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCfmRsDkUhtYnCQYpqRzhXQnMFHYKbS+wDQ8fRTy1mq3AIhAL3tcC9H3+nU/HzmPXvXWdoJNnXmTkSt/ZN3PqBxqjCD"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66ff0e02-4082-49af-b983-ae6c58ef871c"}},"directories":{},"maintainers":[{"name":"robert-inkeep","email":"robert@inkeep.com"},{"name":"abraham-inkeep","email":"anuoluwapo-abraham-v@inkeep.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dom_1.1.2_1787360064109_0.4355365303126988"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-22T21:35:04.422Z","modified":"2026-08-22T00:54:24.579Z","0.1.0":"2026-07-22T21:35:04.734Z","1.0.1":"2026-07-29T17:40:42.541Z","1.0.2":"2026-08-07T12:51:48.311Z","1.1.0":"2026-08-08T01:55:34.944Z","1.1.1":"2026-08-16T22:20:01.356Z","1.1.2":"2026-08-22T00:54:24.270Z"},"bugs":{"url":"https://github.com/inkeep/visimer/issues"},"author":{"name":"Inkeep"},"license":"MIT","homepage":"https://github.com/inkeep/visimer#readme","keywords":["mermaid","wysiwyg","diagram","editor","flowchart","visual-editing"],"repository":{"type":"git","url":"git+https://github.com/inkeep/visimer.git","directory":"packages/dom"},"description":"Interactive WYSIWYG canvas for Mermaid: renders through mermaid itself and overlays selection, drag-to-connect, inline label editing, and code sync.","maintainers":[{"name":"robert-inkeep","email":"robert@inkeep.com"},{"name":"abraham-inkeep","email":"anuoluwapo-abraham-v@inkeep.com"}],"readme":"# @visimer/dom\n\nInteractive WYSIWYG canvas for [Mermaid](https://mermaid.js.org): renders through your\n`mermaid` instance for full fidelity, then overlays selection, drag-to-connect,\nin-place text editing, entity popovers (shapes, arrow types, colors, cardinalities),\nand keyboard editing, every gesture compiled to a minimal source edit by\n[`@visimer/core`](https://npmjs.com/package/@visimer/core).\n\n```ts\nimport mermaid from 'mermaid'\nimport { MermaidWysiwygEditor } from '@visimer/core'\nimport { MermaidCanvasView } from '@visimer/dom'\n\nconst editor = new MermaidWysiwygEditor({ code: 'flowchart TD\\n  A --> B' })\nnew MermaidCanvasView({ editor, container: el, mermaid })\n```\n\nDocs: [github.com/inkeep/visimer](https://github.com/inkeep/visimer)\n","readmeFilename":"README.md"}