{"_id":"@14ch/svelte-md-outliner","_rev":"19-8012fef39206a09e9458e53eae487806","name":"@14ch/svelte-md-outliner","dist-tags":{"latest":"0.0.19"},"versions":{"0.0.1":{"name":"@14ch/svelte-md-outliner","version":"0.0.1","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.1","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"d2c0864f6cbbc901fe51bfa2b0885ab62c59b79b","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.1.tgz","fileCount":153,"integrity":"sha512-RszkmfX7FCT2+Yr/J1aRyH2JN0iw/kJv+xtx2pQQ7QiEJIG/qIWPqlFySMALdI7Do4gElM/W2etAtARombDagQ==","signatures":[{"sig":"MEQCIGvjj8Vl0gpc45Oc09VQxujZNOC3yG/zeFz3WSajcaQfAiB/erj/aktG/ojRKrHo7IFByCKz9jt5YwXg3ln8VCrfPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755124},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"a5162af8c0e3b5d2b6db4720204c0661844aad03","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.1_1788072760239_0.730889897651966","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@14ch/svelte-md-outliner","version":"0.0.2","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.2","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"c6a1d0d5c9bb495539ca3554ee4e70d889631772","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.2.tgz","fileCount":155,"integrity":"sha512-iDYwMsVbbZDNd7BNe4mSTyJP7eM6yuszs8wR6X+m93PDLhGEiqzC0ESAotvffYKT0gfjxKeI8e7r5AGywCfdwQ==","signatures":[{"sig":"MEYCIQCOiDJQhoFzQ/w7pEZ9NIn08h6Tc2CUELkINBML8IUbYAIhAPNMIOd0w3jMmKcNy7yjJZIAsjQhIrrhyEjSOOuD1Pg+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765587},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"cca45e32929396b503399fc4fb89a80be8829768","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.2_1788263362611_0.4780822302508554","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@14ch/svelte-md-outliner","version":"0.0.3","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.3","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"637f084ff9f634c9520fde04774bfa831b42125c","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.3.tgz","fileCount":159,"integrity":"sha512-K77c1vf2hTXdPm++dO9DwatNLQIw9PywJcyR98IkHQeYgowVmqUFGvjrxxMSkpZXiV6++9sELHyOjBysxWeikQ==","signatures":[{"sig":"MEUCIQC9G16v1CqZy0JAvg9FSompmRJggUuhXm0h+aeVt3hZBQIgAPtgWpRMY2YAbv2lE/Po+HHryWUb/0pbCvM8okkXQ54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799136},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"e3fbc18ce925c7d69d430dc4ec6d9377f5ad0f4c","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.3_1788320600692_0.30417491316080647","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@14ch/svelte-md-outliner","version":"0.0.4","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.4","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"339209e4e4fecc01533fe8ae26bcdfd829c0e450","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.4.tgz","fileCount":159,"integrity":"sha512-dIj+NCTcQBFrv6tUWqkbWSsKdb31aOKq89ryYQ5J7omD+z3mmFjeFsKzhOPBeF70zWG3Ju8YwjtyffgOPhaRpA==","signatures":[{"sig":"MEUCICn67XMTNqf56rG1UvZDIX0ideCrVtWR0TS7C9fBIYwkAiEAlyz52UHQvli9sYbL3Ee089gIPU2GXx69Syb4xpM/sqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800024},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"b9e8d926f651121f00684c87a66883c8ec6eb534","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.4_1788362210311_0.214292049491416","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@14ch/svelte-md-outliner","version":"0.0.5","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.5","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"2b60e713c7f7cb53a8c503bc71777a5b0efd85e7","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.5.tgz","fileCount":165,"integrity":"sha512-ASnQY1gbsSY7S14oJDp48Ddo1cdgqvz/IbsR8w29oKGTL6tL+wsYJTJ/EqLgML3k8NHp5f17y76nZG8eCHmSNw==","signatures":[{"sig":"MEUCIQDdBujN6/ovccpbH0nIG4gLqE71elXZuR0rWDl2ByIqaQIgI53NmAir5DZbXeChjndEmzeJr/wPOoxdvFIXi1v2rpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822667},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"035afbf298a7f10dab136a9444ed94a7e9271b49","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.5_1788601952443_0.25503283760219","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@14ch/svelte-md-outliner","version":"0.0.6","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.6","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"c16f005cad9a67dcae5d278f52aea4451be5ae80","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.6.tgz","fileCount":165,"integrity":"sha512-1AqBnC05ochy2bV60dfCKFdP4vhK/IVHCmr5KejWeIugV+q1XnZmVlUXqMW+eCV9T9lmq9cLTs+LNq62WFdUQw==","signatures":[{"sig":"MEQCIF186QVO2vU1agB8DL8GAhZuzwsDeEKwuV/pgHSmAa0rAiAKH1Qjl94Cr3SB2B9PFKJz3Mj3HI5eSLO894w1KhpMYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824990},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"ffd710af50715d1acbf9f8a211e6253714bba75c","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.6_1788840556154_0.32969164652043403","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@14ch/svelte-md-outliner","version":"0.0.7","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.7","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"aae7f210100f8c1c488377b0bbf94d9b69e9417d","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.7.tgz","fileCount":165,"integrity":"sha512-wLT/wipomUhf2DWKqQaHOSLhsTPMMWnDGRq9gvf+EZWfW121Z+ciDG02SBPXHZEJETB8nmLG77peziJ9nXcpNw==","signatures":[{"sig":"MEQCIG4cf/QqYOrZoLGR25h8FQmkJOurJ9MBxxPZ+LH7ZjaIAiA9gBfW5xiFjkJWOkNa9XBiY31GBZBWxOg8zm2Zm6g5RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825900},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"53bb168657d6582fd08e880c75f7caf0798d569b","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.7_1788958805690_0.9489089035055918","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@14ch/svelte-md-outliner","version":"0.0.8","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.8","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"c24cd66ea22739c667de93728036f675d90df1f1","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.8.tgz","fileCount":165,"integrity":"sha512-GyvvjwdcOfoWfIJjA5XMrnFc2NFHvQhZUIwwcu7e1NyXJ3jPZ0bIfE14/wHsWcvT59xYsOtyJKEScfGZlUB2tg==","signatures":[{"sig":"MEQCIDGms5ovBQPsExTcaXyFYMr3AAT88qSD6gCZ0EbjEAUDAiAHbQa+E1EfC/9oA3tfXxhtc05NPhzTsyynJVrO8xLZQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830922},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"0c49c10c0f6015ac8d68dd51c9e832b074e6f641","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.8_1788973426832_0.04507743762833183","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@14ch/svelte-md-outliner","version":"0.0.9","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.9","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"9d0f1cc91716cc26706340ffa4595d30f6fbaa5c","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.9.tgz","fileCount":165,"integrity":"sha512-npaNeMHIJvAD7bbAGbB6GoVdZ1r6GSBkYRrARPRoPGdAZBC5gTDKXy6h8FtOIO8+gl8hYwiMIQvVNz2AVhgEJg==","signatures":[{"sig":"MEUCIFQ7ubrTti7gIuGyaw5Pug41/ou8w6M85quxMqErLK/yAiEA+Oe3jiDsbZuQCVv7VM5oye0YGGDnLClZkS34t/u9q/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835932},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"6d0c0b4d706d3a5dab3e7ad407ed16127de01f13","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.9_1789143306878_0.590193562347723","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@14ch/svelte-md-outliner","version":"0.0.10","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.10","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"9418754fa63fe00600cc08c36fdbb4de99310c9d","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.10.tgz","fileCount":165,"integrity":"sha512-gOWyG8MluxYhixbCQelnXq5kNEzrWRVb061OeDLADZ93QGU9WJ+C1/aHo6AjYkZXwBAOUzvaZGx+nMFGnemZUg==","signatures":[{"sig":"MEUCIQDipr/9hAAlzFqYu+3Q/Nyu1pb+JJMQCf/NRD3SsPrxNAIgcvfWmTd3CiZmYNPB1rU8gnzvPVOgD7WoTt0bdoxU/k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOkC2ZSdS6h0MO6WnfFaGWU+IXpOindJvKj1njLDAcSgIhAJJeH04KNTKDI8hfEMkwRdk/aKZjjyVZ7LREmohpx91I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841592},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"b291853623b060bd6e280f982dd55bcc18050331","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.10_1789460216153_0.6747491225072699","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@14ch/svelte-md-outliner","version":"0.0.11","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.11","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"880a28ac03b11fba7ff0a13a5a51c184d7f26b9d","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.11.tgz","fileCount":165,"integrity":"sha512-1Co8hunKzhFsdhBcCphqG1w1UwlnN+lHqfmJDQAAGUfE8Mv5mEq3VK/EYguh33l+TgaO4rxIkwzlCDALGNZj2w==","signatures":[{"sig":"MEUCIQCgSgUcPE+w7Aqrk2lBnq3yEAGc0n1Lsr6OqOnS5cQtFAIgZ+9svlK5Q7FoLs6rRSMZTk5IDsHM6Hnaf4zn2U82z8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIADAR9DXgj6Hm998fWTJQipjq28j4PcQEqXHPIsALUYmAiAtUfzYBjJdhcmDgy2ITKEYDzrem/n64/RuYhPCBtPJhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846034},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"c5be66133553401c6de9a93369fab843e3cbcacc","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.11_1789648946821_0.18287472107852798","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@14ch/svelte-md-outliner","version":"0.0.12","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.12","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"1cd9644210de713be2a5e5bd4144f19deb5af471","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.12.tgz","fileCount":165,"integrity":"sha512-qsb2LT+vXZfhq1bFZhnWzHrfbgGbL2YHEbx+UZPz6l391EUpnffwDRb7ofYZDwYafg8BLwmYadycn2hz25HBXg==","signatures":[{"sig":"MEUCICZOFdrjW6XQlh8IcV4tZqXsPUAMM68QSiWtD9FlVw2LAiEA3+7XJRzmHEnqVEWg7KSZLINA/NSXw82yKtVlJQIBmwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhQnYxZRcJPaznZno/xNmkTlV7ZG6udUed0YfUMszAlAIgVpkqN2r0XKLhimgd4hBPQQLxBKS+kl790W73xcuf9Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845689},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"d5d46c5eb8a19a05a9ceca5858dca3d5566a419a","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.12_1789732717246_0.44126041882082223","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@14ch/svelte-md-outliner","version":"0.0.13","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.13","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"00973e4e6456e0bfd7967186a387fef1974e5b90","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.13.tgz","fileCount":165,"integrity":"sha512-72WR1rIjq2fSX6Eyj2Y+aGRQLY+zqSSX58VJKUQz00Z0OvaBsOduhFKgexHUKtzPubTT0C2X4TcH2Y0wz9w54A==","signatures":[{"sig":"MEUCIQDwvqKPfhi4FHc8rd6QjpbQUCXMtlM6svwkgIALcKnAuQIgCsxttrnaBAVVsOc+64Ncqy9MrkXFlTwrJl/V+ni4PxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFJGHS/yqxTaka2l3z8KG9Eko0nE6AUiNu+SskT8JQ9QIhAItGIWPIyaftAFFvQfmIqFeKet76anasn5/OqgDLDiym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850306},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"b41f1f6a2f60bb820ed5231ec832f71c8f1007b0","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.13_1789751345192_0.9181160746209718","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@14ch/svelte-md-outliner","version":"0.0.14","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.14","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"4e5702a9522112338e3c21c3dd7885363b3ba9c8","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.14.tgz","fileCount":165,"integrity":"sha512-C2l+4sIMOemHnRzZVkWcDlab7l9GdFGEyWCRhg8Ntd2vWEtPua0GScT7If9jhmhp0NiOxUiR9MCmzyIG/or97w==","signatures":[{"sig":"MEUCIQCLTkI4/71xRmc2PyS6DY1IlNJflV2xBq+1FJ7/sN4J9gIgM/dg1oT7J+iQIwqVl32cAH7AE8tSs6hLwS6fHmPcBDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEE5NAbHcukEvZKSlL4V8aWv7WTuLJmKrdv7gKQSczCrAiEArYZmZlOn4i6dSMoVNSmKY7HDBQLIM4RPWj+12/c09k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850291},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"032561b41a0ba9cdcb45146c80e1f8cf0de4989e","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.14_1789753234951_0.1632258050246964","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@14ch/svelte-md-outliner","version":"0.0.15","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.15","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"dcc033330d70365593e534f7681a9ef70e68dddf","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.15.tgz","fileCount":165,"integrity":"sha512-HijFn5ENN3mSvxn5PWzeoCCHReFxcJTufc71UaXHDEZTxaVekaNu94eLksjd6ziYMTPWN1dNecbgzpwO9mAMHg==","signatures":[{"sig":"MEUCIHLRE2W6P5od8H5x5nXGEzz4fgeEz8EQ3qbjVbxUCrWDAiEAyQS1c+wl514qzpWtDJ2AXVxtjlKqMJ/ZwIs25QBLNUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPsRSdA2xc6A+Fdp7Q1Y97ihG4efe/tFjobgn3+97wyAIgGMCzXzTaN7ABFVYnfvp+RbAqdo0FezxenHkBMmDmKBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855921},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"a094da2882400476f231b4df4ba4817d6f5e7990","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.15_1789849195207_0.37260383142818676","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@14ch/svelte-md-outliner","version":"0.0.16","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.16","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"b6ac687f8d625008be80d525ce34bc93c98f8428","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.16.tgz","fileCount":167,"integrity":"sha512-0/4obnjsH8l257ru5yapqC8ktT8zMqwhc/zpKXo0Nil2UjJQ19TONnvUWq/9UyRrKF6qpVK2TAXiBbvjydAwKw==","signatures":[{"sig":"MEUCIDaE+FXU1F/wC/OlybNqEseVk4wk54pDqQACgFzrlKMzAiEAua7/zfLCo7gICUcwoConjogFEf+UfEShj6OP/G7SzZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsD7GHwBSRhkoWM+6qViK4iyN0EgFeAc+Tqw0jKtrU6wIhAM6beGEpKKJrLFdwufDl54EH+M1kvGIikxs9Ujpm0xIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861580},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"3beffe655bbd008e409041a12a92d35420616299","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.16_1790203849412_0.2808932646564455","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@14ch/svelte-md-outliner","version":"0.0.17","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.17","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"7c9833e752faf8e20b00a6b85dd59f92d1defaef","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.17.tgz","fileCount":169,"integrity":"sha512-k2pPTlUw0mFJJHg3Z1ByrFulfswtnS3Ad5jGpgM4+cVNOK7JMZZfpM6D2Oijt5HVDiolwnXbjeV8NLrCTUKMEA==","signatures":[{"sig":"MEYCIQDdwtybjPP98JABQxwsAlp7hPNxDEQVQ2plQXKZMa7soAIhAIVa05G+hpmuyB2sgpBgVoLRfGU1/gtb1nLfZmr+HZfQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAtXjuxG+aRwbcOYWxo4nWaPi96BeL8I6DP4LMBW+aZgIhAKX2jPk7KJk5W3y4E82g+DRbK5peyDPlDwFLXHxQd4Dw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864103},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"702d79f61eb02eeb233f56a473f1889c9a30ab97","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.17_1790335060151_0.6542819165963127","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@14ch/svelte-md-outliner","version":"0.0.18","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"author":{"name":"iyodatakashi"},"license":"MIT","_id":"@14ch/svelte-md-outliner@0.0.18","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"89894507a64044341071bcf2f4631d855483893f","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.18.tgz","fileCount":169,"integrity":"sha512-x/l5bPbHM2vvpoFhkI0Nsm3gh4zlnnSsNWBnOA3mdfjWrO6W19DMmAgv9Z3uqh63v28AoU7Hf8MEZxRce7yByg==","signatures":[{"sig":"MEYCIQC7/f6mD6za5D+VUs4VUXi7ap/tsqZ05bLz//XH9N7DUwIhAL55D08+SR+sqp39Ia2IPBCy2rC7/K3+ngqwigQyiPso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICKuY4YqRLlVKsxFJHBlIOEzXlRXIrCGmPx8xL6Uc2wTAiEAm3HEXgvLI3djn+2S7BUMtG5sgqFw55kEDpfXdGxEfLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866269},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"269bbffb4b6941d3027d46704eb10e83f1d0d193","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-md-outliner_0.0.18_1790585343668_0.34944340125187834","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"_id":"@14ch/svelte-md-outliner@0.0.19","bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"dist":{"shasum":"4b8cbcb981fe1540c65327e6eee23106ff2cf4d5","tarball":"https://registry.npmjs.org/@14ch/svelte-md-outliner/-/svelte-md-outliner-0.0.19.tgz","fileCount":169,"integrity":"sha512-z6V4ySuqdQ0bzprBA5P+UmNHZxuRDdPaiwbvQ83YQwCD9OUL98Ip2HS+Il6efS4C6mLeSjUMUiJwNPoTWkw6tQ==","signatures":[{"sig":"MEYCIQDkzbT73pFzV2ff6vcYDGEP6DTlGSw60Y9I0BFoBJG+dgIhAPNyuzoM3ann2bpru5PgQkM2YZ0ZaManv8m04cbwrO54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG/tY0fcUQLxRSyILbHPWZ0Mu0AaFdRnsoyNit3YLezRAiBhoi22K8jYttZW+530uWKm0IFUkV0ttn8DsCnoZpZ6uw=="}],"unpackedSize":872079},"name":"@14ch/svelte-md-outliner","type":"module","types":"./dist/index.d.ts","author":{"name":"iyodatakashi"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"./styles/theme.css":"./dist/assets/styles/theme.css","./styles/editor.css":"./dist/assets/styles/editor.css"},"gitHead":"cdb8494b65794a4593cc8b152ef432c95669edc7","license":"MIT","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:unit -- --run && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepack":"svelte-kit sync && svelte-package --input src/lib --output dist","prepare":"svelte-kit sync || echo ''","preview":"vite preview","test:e2e":"playwright install && playwright test","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"version":"0.0.19","_npmUser":{"name":"14ch","email":"iyoda.takashi@gmail.com"},"homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"_npmVersion":"11.16.0","description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","directories":{},"maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"mermaid":"^11.10.0","markdown-it":"^15.0.0","prosemirror-view":"^1.42.0","prosemirror-model":"^1.25.3","prosemirror-state":"^1.4.4","prosemirror-keymap":"^1.2.3","prosemirror-tables":"^1.8.5","prosemirror-history":"^1.5.0","prosemirror-commands":"^1.7.1","prosemirror-markdown":"^1.13.5","prosemirror-flat-list":"0.7.1","prosemirror-gapcursor":"^1.4.0","prosemirror-transform":"^1.12.0","prosemirror-inputrules":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","svelte":"^5.56.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24","svelte-check":"^4.6.0","@sveltejs/kit":"^2.63.0","@playwright/test":"^1.60.0","@sveltejs/package":"^2.5.8","typescript-eslint":"^8.60.1","eslint-plugin-svelte":"^3.19.0","vitest-browser-svelte":"^2.1.1","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^4.1.0","@sveltejs/adapter-static":"^3.0.10","@vitest/browser-playwright":"^4.1.8","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte-md-outliner_0.0.19_1791117187505_0.43413133041005336"}}},"time":{"created":"2026-08-30T06:52:40.029Z","modified":"2026-10-04T12:33:07.884Z","0.0.1":"2026-08-30T06:52:40.401Z","0.0.2":"2026-09-01T11:49:22.772Z","0.0.3":"2026-09-02T03:43:20.817Z","0.0.4":"2026-09-02T15:16:50.653Z","0.0.5":"2026-09-05T09:52:32.587Z","0.0.6":"2026-09-08T04:09:16.321Z","0.0.7":"2026-09-09T13:00:05.861Z","0.0.8":"2026-09-09T17:03:47.008Z","0.0.9":"2026-09-11T16:15:07.020Z","0.0.10":"2026-09-15T08:16:56.285Z","0.0.11":"2026-09-17T12:42:26.910Z","0.0.12":"2026-09-18T11:58:37.346Z","0.0.13":"2026-09-18T17:09:05.290Z","0.0.14":"2026-09-18T17:40:35.099Z","0.0.15":"2026-09-19T20:19:55.298Z","0.0.16":"2026-09-23T22:50:49.521Z","0.0.17":"2026-09-25T11:17:40.241Z","0.0.18":"2026-09-28T08:49:03.782Z","0.0.19":"2026-10-04T12:33:07.651Z"},"bugs":{"url":"https://github.com/iyodatakashi/svelte-md-outliner/issues"},"author":{"name":"iyodatakashi"},"license":"MIT","homepage":"https://github.com/iyodatakashi/svelte-md-outliner#readme","keywords":["svelte","svelte5","markdown","markdown-editor","editor","wysiwyg","outliner","outline","prosemirror","mermaid","front-matter"],"repository":{"url":"git+https://github.com/iyodatakashi/svelte-md-outliner.git","type":"git"},"description":"An outliner-style Markdown editor for Svelte 5. Headings form a real section tree you can fold, focus, and re-nest from the keyboard.","maintainers":[{"name":"14ch","email":"iyoda.takashi@gmail.com"}],"readme":"# @14ch/svelte-md-outliner\n\nAn **outline editor built on Markdown**, for Svelte 5. Headings form a real nested hierarchy you can fold, focus, and rearrange with `Tab`. What you see is the document — there is no separate preview.\n\n日本語版: [README.ja.md](README.ja.md)\n\n```svelte\n<script lang=\"ts\">\n\timport { MarkdownEditor } from '@14ch/svelte-md-outliner';\n\timport '@14ch/svelte-md-outliner/styles/editor.css';\n\n\tlet value = $state('# Getting started\\n\\nSome text\\n');\n</script>\n\n<MarkdownEditor bind:value />\n```\n\n## What it does\n\n- **Build the document out of headings** — `Tab` / `Shift-Tab` re-nest a heading together with everything under it; `Mod-↑` / `Mod-↓` swap siblings\n- **Fold to see the shape** — per-heading folding, or collapse to a chosen level (`Mod-Alt-1`…`6`)\n- **Focus one section** — zoom into a single branch, with a breadcrumb to get back\n- **Markup converts as you type** — `# `, `- `, `1. `, `[ ] `, `> `, `**bold**`, `` `code` ``\n- **Tables, Mermaid diagrams, task lists and front matter**\n- **Built-in context menu and shortcut sheet**, both of which you can turn off\n- **Replaceable strings and theme** — English and Japanese bundled, colors and sizes as CSS custom properties\n\n## How it differs from a plain Markdown editor\n\nBeing an outline editor, the heading hierarchy **is** the document structure rather than decoration. That produces three behaviours worth knowing:\n\n- `Tab` on a heading moves it **and everything under it** one level deeper — it does not indent text.\n- Heading levels come from structural depth. `# A` followed by `### B` saves as `## B`: the parent/child relationship survives, the skipped level does not.\n- Folding, focus and the breadcrumb all operate on that hierarchy.\n\n## Install\n\n```sh\nnpm install @14ch/svelte-md-outliner\n```\n\n`svelte@^5` is a peer dependency. Import the stylesheet yourself — it already pulls in the default theme:\n\n```ts\nimport '@14ch/svelte-md-outliner/styles/editor.css';\n```\n\n## Props\n\n```svelte\n<MarkdownEditor bind:value bind:viewState label=\"Meeting notes\" maxWidth=\"42rem\" />\n```\n\n|                     | Type                                      | Default  |                                                             |\n| ------------------- | ----------------------------------------- | -------- | ----------------------------------------------------------- |\n| `value`             | `string`                                  | `''`     | Markdown source (bindable)                                  |\n| `onChange`          | `(markdown: string) => void`              | —        | Not needed when you use `bind:value`                        |\n| `viewState`         | `ViewState`                               | —        | Which headings are folded, which section is zoomed          |\n| `onViewStateChange` | `(viewState: ViewState) => void`          | —        | Not needed when you use `bind:viewState`                    |\n| `label`             | `string`                                  | built-in | Accessible name for the editing surface                     |\n| `readonly`          | `boolean`                                 | `false`  | Rejects typing, commands and pastes                         |\n| `autofocus`         | `boolean`                                 | `false`  | Focus on mount                                              |\n| `class`             | `string`                                  | `''`     | Extra class names                                           |\n| `padding`           | `string`                                  | token    | Written exactly like CSS `padding`                          |\n| `maxWidth`          | `string`                                  | token    | Line length. **The clickable surface keeps the full width** |\n| `lang`              | `'en' \\| 'ja'`                            | `'en'`   | Bundled UI language                                         |\n| `messages`          | `EditorMessagesOverride`                  | —        | Replace individual strings, or supply a whole language      |\n| `shortcutHelp`      | `boolean`                                 | `true`   | Built-in shortcut sheet (`Mod-Alt-/`)                       |\n| `contextMenu`       | `boolean`                                 | `true`   | Built-in context menu (right click / `Mod-/`)               |\n| `uploadImage`       | `(file: File) => Promise<string \\| null>` | —        | Takes a pasted image, returns the URL to display            |\n\n`viewState` is **how you are looking at the document**, not its content. This module stores nothing, so persist it wherever you like — or not at all.\n\n### Images\n\n`![alt](src)` is rendered as a real image. Paste an image and `uploadImage` receives the raw `File`; the URL you return is inserted as image notation at the paste position. Where the bytes go, which formats and sizes you accept, and how you sanitize them (SVG, for instance) are all yours — this module only checks whether the clipboard holds an image file, and never stores anything itself.\n\n```ts\nconst uploadImage = async (file: File) => {\n\tconst url = await myStorage.put(file); // or return null to reject the paste\n\treturn url;\n};\n```\n\nWhile it waits, a marker is shown at the paste position and **the document is not touched**; a failure removes the marker and leaves the document exactly as it was. Without `uploadImage` the paste falls through to the ordinary one. Pastes are ignored entirely while `readonly`.\n\n**Rendering an image fetches it.** A document that names an external URL will request it from that host every time it is shown — that is what drawing image notation means.\n\nFor a language that is not bundled, start from a bundled set:\n\n```ts\nimport { en, type EditorMessages } from '@14ch/svelte-md-outliner';\n\nconst fr: EditorMessages = { ...en, editorLabel: 'Éditeur' /* … */ };\n```\n\nModifier symbols (`⌘` and friends) follow the platform, not the language.\n\n## Component API\n\n```svelte\n<MarkdownEditor bind:this={editor} />\n<button onclick={() => editor?.resetDocument('# Another document\\n')}>Open another</button>\n```\n\n|                                  |                                                                                                                    |\n| -------------------------------- | ------------------------------------------------------------------------------------------------------------------ |\n| `getMarkdown()`                  | Current Markdown                                                                                                   |\n| `getViewState()`                 | Current view state                                                                                                 |\n| `resetDocument(markdown)`        | Replace the document and clear undo history                                                                        |\n| `writeFrontMatterFields(fields)` | Write front matter without touching undo history, cursor, selection or body. Skips while the user edits that entry |\n| `focus()`                        | Focus the editing surface                                                                                          |\n\n## Keyboard\n\n`Mod` is `⌘` on macOS, `Ctrl` elsewhere. **`Mod-Alt-/` opens the full list.**\n\n|                           |                                                       |\n| ------------------------- | ----------------------------------------------------- |\n| `Tab` / `Shift-Tab`       | Move the target one level deeper / shallower          |\n| `Mod-↑` / `Mod-↓`         | Swap with the previous / next sibling                 |\n| `Mod-Enter`               | Heading ⇄ list item                                   |\n| `Mod-Shift-D`             | Duplicate                                             |\n| `Mod-Shift-Backspace`     | Delete                                                |\n| `Mod-.`                   | Fold / unfold                                         |\n| `Mod-Alt-1`…`6`           | Show down to that heading level                       |\n| `Mod-Alt-↑` / `Mod-Alt-↓` | Previous / next heading                               |\n| `Mod-A`                   | Grow the selection (content → block → whole document) |\n| `Mod-/`                   | Context menu                                          |\n\nMarkup converts as you type (`# `, `- `, `1. `, `[ ] `, `> `, ` ``` `, `---`, `**bold**`, `` `code` ``). `Backspace` right after a conversion undoes it.\n\n## Markdown support\n\nHeadings, paragraphs, lists (bullet / ordered / task), block quotes, code blocks, Mermaid diagrams, tables, rules, hard breaks and front matter — plus bold, italic, strikethrough, inline code and links.\n\n**Opening and saving never changes what your markup means.** Only spelling is normalized: `*` bullets become `-`, setext headings become `#`, table delimiters become `---`.\n\nImages, inline HTML and footnotes keep their source text exactly, **but the editor does not display them as such**. An image stays on screen as `![alt](img.png)` rather than becoming a picture; a footnote marker is drawn as a superscript but does not link to its note, and notes are not collected at the end. Open the file in another tool and both read correctly — this editor simply does not render them.\n\n## Theming\n\nEvery color, font and heading scale is a CSS custom property, declared at zero specificity (`:where()`) so your own rules always win. Copy the bundled `theme.css`, keep the tokens you want to change, and load it after:\n\n```ts\nimport '@14ch/svelte-md-outliner/styles/editor.css';\nimport './my-theme.css';\n```\n\n```css\n:where(:root) {\n\t--markdown-editor-accent: #2563eb;\n\t--markdown-editor-heading-scale-1: 1.75;\n}\n\n:where([data-theme='dark']) {\n\t--markdown-editor-surface: #16181d;\n}\n```\n\n`theme.css` holds colors and typography. Spacing and line width live in `editor.css` and override the same way.\n\n## Reading Markdown without an editor\n\nFor list views, migration scripts and server-side code, a separate entry point exports pure functions — it never reaches for `.svelte`, so plain Node can import it.\n\n```ts\nimport { readBody, readBodyBlocks, readFrontMatterField } from '@14ch/svelte-md-outliner/markdown';\n\nconst title = readFrontMatterField(markdown, 'title');\n// Block offsets are relative to the body, so strip the front matter first\nconst blocks = readBodyBlocks(readBody(markdown));\n```\n\n|                                            |                                                                      |\n| ------------------------------------------ | -------------------------------------------------------------------- |\n| `readFrontMatterField(markdown, key)`      | One front matter value                                               |\n| `readFrontMatterFields(markdown)`          | Every front matter entry                                             |\n| `readBody(markdown)`                       | The body, front matter removed                                       |\n| `readBodyBlocks(body)`                     | Top-level blocks: kind, offsets within the body, heading path        |\n| `readPlainText(markdown)`                  | Readable text with inline markup stripped                            |\n| `writeFrontMatterFields(markdown, fields)` | Write entries; delimiters, quoting and placement are handled for you |\n\nValues come back as strings and are never coerced. That boundary keeps this module from turning into a YAML parser.\n\n## Constraints worth knowing\n\n- **No singleton state.** Several editors on one page never interfere.\n- **No side effects on import**, so an SSR build is safe. The editor itself is client-side: rendering it on the server logs a warning and shows a placeholder.\n- **No persistence.** Document and view state go through the public API; storage is yours.\n- **Small public surface.** The ProseMirror schema, plugins and commands stay internal.\n\n## Development\n\n```sh\nnpm run dev          # demo app (src/routes/)\nnpm run test         # unit, component and end-to-end\nnpm run check        # types\nnpm run lint         # formatting and static analysis\n```\n\nSpecifications live in `.kiro/specs/`, conventions in `.kiro/steering/` (Japanese).\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}