{"_id":"@visimer/codemirror","_rev":"6-76ae9148397f08daa75870eacea30d71","name":"@visimer/codemirror","dist-tags":{"latest":"1.1.2"},"versions":{"0.1.0":{"name":"@visimer/codemirror","version":"0.1.0","keywords":["mermaid","wysiwyg","diagram","editor","codemirror","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/codemirror@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":"74e5412bda5206490688476d937bd84fde71c418","tarball":"https://registry.npmjs.org/@visimer/codemirror/-/codemirror-0.1.0.tgz","fileCount":8,"integrity":"sha512-4X1LFkzyCSMxdnogg5AiMCJlXxUBydqaALygmCLAHLgqpYfhsY2Nw3bYvjTg7S1M/GtyY9158ubv+zNeBDAlbg==","signatures":[{"sig":"MEUCICBUprEDkcCu6Xf/ZDMHz1XFoWtIVQ6GAusEc6VPipW/AiEAnxIuKDUic2zTb9MZd6slo305tqmCYw6g5TPkcSubAxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24873},"main":"./dist/index.js","type":"module","_from":"file:visimer-codemirror-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/6d5771e35bb50c84c89a57b8588e8fc2/visimer-codemirror-0.1.0.tgz","_integrity":"sha512-4X1LFkzyCSMxdnogg5AiMCJlXxUBydqaALygmCLAHLgqpYfhsY2Nw3bYvjTg7S1M/GtyY9158ubv+zNeBDAlbg==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/codemirror"},"_npmVersion":"10.9.4","description":"CodeMirror 6 binding for visimer: two-way code sync, entity highlight decorations, shared undo authority.","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","@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"peerDependencies":{"@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror_0.1.0_1784756102218_0.43831815679237685","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@visimer/codemirror","version":"1.0.1","keywords":["mermaid","wysiwyg","diagram","editor","codemirror","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/codemirror@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":"580193c1309d4a152daf55f4c73f8be4ee755827","tarball":"https://registry.npmjs.org/@visimer/codemirror/-/codemirror-1.0.1.tgz","fileCount":8,"integrity":"sha512-0x6VzlE0RX7Bvqlt+rKz4kgbRr4iqY7K4H/PqPJu+20Hm9usoS1RXR+m7+SfvXnJV3goGaakKUMwiIac1UbsJQ==","signatures":[{"sig":"MEUCIQCs7CcLDqngJsSOZlGkoB+2KkYwq5w9Ng2G1MktTIvtCQIgcbojokg9KXFCT9HvyBMk4TlUXZgNEp66rjLZ/M9zfOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fcodemirror@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24873},"main":"./dist/index.js","type":"module","_from":"file:visimer-codemirror-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:c166a5a7-ba49-4891-970f-d38e1834daf9"}},"_resolved":"/tmp/5deacce11f62aebbec5aa838ff698b56/visimer-codemirror-1.0.1.tgz","_integrity":"sha512-0x6VzlE0RX7Bvqlt+rKz4kgbRr4iqY7K4H/PqPJu+20Hm9usoS1RXR+m7+SfvXnJV3goGaakKUMwiIac1UbsJQ==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/codemirror"},"_npmVersion":"11.18.0","description":"CodeMirror 6 binding for visimer: two-way code sync, entity highlight decorations, shared undo authority.","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","@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"peerDependencies":{"@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror_1.0.1_1785346841969_0.34088849553256617","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@visimer/codemirror","version":"1.0.2","keywords":["mermaid","wysiwyg","diagram","editor","codemirror","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/codemirror@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":"1147a17ea578e7f3425f42ff66b48a658268a588","tarball":"https://registry.npmjs.org/@visimer/codemirror/-/codemirror-1.0.2.tgz","fileCount":8,"integrity":"sha512-EJ9sl51yOGA/c235RcGN6/37Jo4gcRSnvl1RPL8NTt6dnkglZUj3/6EFkfZL8qed20kRnLM5t1teSAF3eVQnXw==","signatures":[{"sig":"MEQCIFmxg6tTHx3GWb1vVlu33BNNAv5GNmD6IM5b9aFuP+ovAiBfmUYH4S8556BCDLsGBggI6EnMK0pnk0clulHJnp5Ikg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fcodemirror@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24873},"main":"./dist/index.js","type":"module","_from":"file:visimer-codemirror-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:c166a5a7-ba49-4891-970f-d38e1834daf9"}},"_resolved":"/tmp/a4c9b8908c33fb59663bd916ba565fb7/visimer-codemirror-1.0.2.tgz","_integrity":"sha512-EJ9sl51yOGA/c235RcGN6/37Jo4gcRSnvl1RPL8NTt6dnkglZUj3/6EFkfZL8qed20kRnLM5t1teSAF3eVQnXw==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/codemirror"},"_npmVersion":"11.19.0","description":"CodeMirror 6 binding for visimer: two-way code sync, entity highlight decorations, shared undo authority.","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","@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"peerDependencies":{"@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror_1.0.2_1786107108289_0.1813799854462097","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@visimer/codemirror","version":"1.1.0","keywords":["mermaid","wysiwyg","diagram","editor","codemirror","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/codemirror@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":"b42be51f5bf028333b5f53d758a019c80913cc09","tarball":"https://registry.npmjs.org/@visimer/codemirror/-/codemirror-1.1.0.tgz","fileCount":8,"integrity":"sha512-g59GJMDAzPdKH1+rjjaskJwsbP1Vi84tyNNWguuA+R0DEiNNPAmBu4nHixrVpRK1ueX/q4STaDaWGQJgeRL+rg==","signatures":[{"sig":"MEUCIQCTmgqq3KhITXhDJWgg0gUyVCCm0JrehmSoK8Bb8tIskQIgToSqMzKvuQYDTIPL2GgVdVzCkDaRdm+REUE6X5HH24Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fcodemirror@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24873},"main":"./dist/index.js","type":"module","_from":"file:visimer-codemirror-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:c166a5a7-ba49-4891-970f-d38e1834daf9"}},"_resolved":"/tmp/27033586283da0f24133509130c13223/visimer-codemirror-1.1.0.tgz","_integrity":"sha512-g59GJMDAzPdKH1+rjjaskJwsbP1Vi84tyNNWguuA+R0DEiNNPAmBu4nHixrVpRK1ueX/q4STaDaWGQJgeRL+rg==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/codemirror"},"_npmVersion":"11.19.0","description":"CodeMirror 6 binding for visimer: two-way code sync, entity highlight decorations, shared undo authority.","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","@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"peerDependencies":{"@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror_1.1.0_1786154134751_0.966925917073409","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@visimer/codemirror","version":"1.1.1","keywords":["mermaid","wysiwyg","diagram","editor","codemirror","visual-editing"],"author":{"name":"Inkeep"},"license":"MIT","_id":"@visimer/codemirror@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":"86d9a4ed20689fc01f0aaaddf3ff629235c85b50","tarball":"https://registry.npmjs.org/@visimer/codemirror/-/codemirror-1.1.1.tgz","fileCount":8,"integrity":"sha512-RNXPqZY1BXCW+8RFSIQc9MWB0vuoDQgDSxW/ifxOTTrqzrjr2vR1kzWAqeOknekDK6e0uwWHhLtiEMRZJW/R9A==","signatures":[{"sig":"MEUCIAPtLpPVUM28m/p42+wSds4W414mTqIKZ7o7WVsugIB1AiEAxieO7K8f1mlxH3BNBixq+VHHzmGUrqIK0Qxdgm5Rx5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fcodemirror@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24873},"main":"./dist/index.js","type":"module","_from":"file:visimer-codemirror-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:c166a5a7-ba49-4891-970f-d38e1834daf9"}},"_resolved":"/tmp/f3f60a753bb6ea2709111988386bc076/visimer-codemirror-1.1.1.tgz","_integrity":"sha512-RNXPqZY1BXCW+8RFSIQc9MWB0vuoDQgDSxW/ifxOTTrqzrjr2vR1kzWAqeOknekDK6e0uwWHhLtiEMRZJW/R9A==","repository":{"url":"git+https://github.com/inkeep/visimer.git","type":"git","directory":"packages/codemirror"},"_npmVersion":"11.19.0","description":"CodeMirror 6 binding for visimer: two-way code sync, entity highlight decorations, shared undo authority.","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","@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"peerDependencies":{"@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1","@codemirror/state":"^6.4.1","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror_1.1.1_1786918800886_0.2506578197246798","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@visimer/codemirror","version":"1.1.2","description":"CodeMirror 6 binding for visimer: two-way code sync, entity highlight decorations, shared undo authority.","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","@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3","@codemirror/state":"^6.4.1","@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1"},"license":"MIT","publishConfig":{"access":"public"},"author":{"name":"Inkeep"},"repository":{"type":"git","url":"git+https://github.com/inkeep/visimer.git","directory":"packages/codemirror"},"homepage":"https://github.com/inkeep/visimer#readme","bugs":{"url":"https://github.com/inkeep/visimer/issues"},"keywords":["mermaid","wysiwyg","diagram","editor","codemirror","visual-editing"],"sideEffects":false,"peerDependencies":{"@codemirror/commands":"^6.6.1","@codemirror/language":"^6.10.3","@codemirror/state":"^6.4.1","@codemirror/view":"^6.34.1","@lezer/highlight":"^1.2.1"},"scripts":{"typecheck":"tsc -p tsconfig.json","build":"tsup src/index.ts --format esm --dts --sourcemap --out-dir dist","test":"vitest run"},"_id":"@visimer/codemirror@1.1.2","_integrity":"sha512-xPRzurhHkNDgsrMhifcz/Xh3euNtl6MLo0crVUfIBaq7hpaJ/WEgQuUUfg+z51zt4qcW/BGk+jDMyIi/iyPbBg==","_resolved":"/tmp/3e6593cdc9166c508ddbcc6ef99c802e/visimer-codemirror-1.1.2.tgz","_from":"file:visimer-codemirror-1.1.2.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.19.0","dist":{"integrity":"sha512-xPRzurhHkNDgsrMhifcz/Xh3euNtl6MLo0crVUfIBaq7hpaJ/WEgQuUUfg+z51zt4qcW/BGk+jDMyIi/iyPbBg==","shasum":"28041a4d91bb935805c0b6b5adbc63a238c20945","tarball":"https://registry.npmjs.org/@visimer/codemirror/-/codemirror-1.1.2.tgz","fileCount":8,"unpackedSize":24873,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visimer%2fcodemirror@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHLpU4k7ZPRNjZkbkqyuP0Qrc24Qrq/ReWe49+Bv14nHAiEAkhZcqnuEKJGX5zoYD/0E0DME0Uyt7ZetvaX1EpAULr0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c166a5a7-ba49-4891-970f-d38e1834daf9"}},"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/codemirror_1.1.2_1787360064218_0.3424468195507555"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-22T21:35:02.032Z","modified":"2026-08-22T00:54:24.790Z","0.1.0":"2026-07-22T21:35:02.340Z","1.0.1":"2026-07-29T17:40:42.122Z","1.0.2":"2026-08-07T12:51:48.412Z","1.1.0":"2026-08-08T01:55:34.897Z","1.1.1":"2026-08-16T22:20:01.036Z","1.1.2":"2026-08-22T00:54:24.453Z"},"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","codemirror","visual-editing"],"repository":{"type":"git","url":"git+https://github.com/inkeep/visimer.git","directory":"packages/codemirror"},"description":"CodeMirror 6 binding for visimer: two-way code sync, entity highlight decorations, shared undo authority.","maintainers":[{"name":"robert-inkeep","email":"robert@inkeep.com"},{"name":"abraham-inkeep","email":"anuoluwapo-abraham-v@inkeep.com"}],"readme":"# @visimer/codemirror\n\nCodeMirror 6 pane for [visimer](https://github.com/inkeep/visimer):\ntwo-way sync with the editing engine (canvas changes apply as exact minimal edits),\nentity selection as decorations, caret → entity selection, mermaid syntax highlighting,\nand ⌘Z routed to the engine's unified history, the same undo stack the canvas uses.\n\n```ts\nimport { MermaidWysiwygEditor } from '@visimer/core'\nimport { MermaidCodeMirror } from '@visimer/codemirror'\n\nconst editor = new MermaidWysiwygEditor({ code: 'flowchart TD\\n  A --> B' })\nnew MermaidCodeMirror(hostElement, editor)\n```\n\nDocs: [github.com/inkeep/visimer](https://github.com/inkeep/visimer)\n","readmeFilename":"README.md"}