{"_id":"@dskripchenko/wysiwyg","_rev":"10-d91cc683e0431f90444e1a4737f9269f","name":"@dskripchenko/wysiwyg","dist-tags":{"latest":"0.2.8"},"versions":{"0.1.0":{"name":"@dskripchenko/wysiwyg","version":"0.1.0","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.1.0","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"bb6d00ea71899114e48e0f1980297113a9906326","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.1.0.tgz","fileCount":28,"integrity":"sha512-2m+e/S7vhEyCcW9MDrlVNcEwYqh7XaAJFrW6Cv5u0bUA+neGwpcdJFHSXLrNzB2LvaDuEaVqjuM5FNwF+ckocQ==","signatures":[{"sig":"MEUCIQCvIJMaXpSvOLE3FT16qYaK6Gxn370oC+I520T9Q7czuwIgYs5DivVC/6nDZAq99XZmMCasbe5t6VDNmge61XKpvDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228961},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6f117b03bc5aef96f80381ff6990c446c7d06734","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.1.0_1778158036798_0.38232576621395165","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dskripchenko/wysiwyg","version":"0.2.0","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.2.0","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"6c674b50577d7950501295a3ddff6cab5d60a906","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.0.tgz","fileCount":38,"integrity":"sha512-BL9ie7i8MliKaj3FwfWO23ii1T4N6mKgSEYn6ywgcbzBk9yJMXtNXtY+ovbATwTO+pZueFoxs7CQHtK6FPKHDg==","signatures":[{"sig":"MEQCIGzRWS6wNcmLBtSs8M+/XKALN8rDddV2fRs++7AZMGoKAiAFq8rNFw5oATWxtDKlclrnJYbUxoruWFqa0lW23tshjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387285},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"9ccd227435fdd82138c297395fb1d9977d60dd39","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.2.0_1778160131062_0.8196657775395428","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dskripchenko/wysiwyg","version":"0.2.1","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.2.1","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"d5193da612a576ec19a1c0ee3f56ff26db7b27bb","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.1.tgz","fileCount":38,"integrity":"sha512-VY+/yEce6JVVP92B0kf0ZjkGlpssyp5HbGcr7xD0KRiFpLJcnvi9CUkz5MvJq3LfDv8IOLH0YlbLKakVtk5zvQ==","signatures":[{"sig":"MEUCIQDL5Hp5uvImupSZ5QDf5UMuarjF5lzWcWjW2PO0ZJpaCAIgUwQaMyeljQvaVibSmiCltz9wdJRPCrb/RNmYTlry96s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401339},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"74265613a3ee4e0565d440bcfb842dca1a3ec4c4","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.2.1_1778161801183_0.7456520904941022","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@dskripchenko/wysiwyg","version":"0.2.2","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.2.2","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"43b1252a809111e3baf83bcb7e2eb3336df7f9c8","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.2.tgz","fileCount":38,"integrity":"sha512-HX0ABLumNqPbUrpRJjS86GvO4JnbS3inrby+eJjyigjKwZt/guZMZ7w08Vl/qfuf+kxQbV+ufQHG4Eej6AqjXA==","signatures":[{"sig":"MEUCIQDxT/4u1do7MII83ZGhy0vz8zMQ8O0lwyd9/5DbQHcsAgIgRDB/eKF0C0DqiphLjMP9cZsBNbnn6IAqZ+mVQyJ3Pb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416362},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"1fce3d280af1b8f3fc0b7a551f741595ac667f7f","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.2.2_1778162562237_0.07975905701526087","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@dskripchenko/wysiwyg","version":"0.2.3","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.2.3","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"638d7e747f04a98203a6809992e4d18e990b59a0","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.3.tgz","fileCount":38,"integrity":"sha512-D8SQ61R5gw9UthdBRCehvqaBYks3IIMJnpwyouMnLseZ4hLfqla6hjm+DVEzjdsPGF+SPk5WdZ/pWEM5DVXmKQ==","signatures":[{"sig":"MEUCIDVlQ64ykcRa+Xo1Y8ykJH9yXdG1cOSU5UbimIIpLzrSAiEAhHQzX2KUYyn6fuAskdjkItBYe1JtUOuxz7CU6fGQkR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427218},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"af198297cbb388ae216217ce175bab8f4efea55a","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.2.3_1778163680175_0.10141091148500858","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@dskripchenko/wysiwyg","version":"0.2.4","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.2.4","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"ee43c0f479dca4d4720d708ab0edd48cf8e9faa7","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.4.tgz","fileCount":42,"integrity":"sha512-2kwcm3QFAx3SVb0GN3ynCsSEuxdkR6STEQJfHU63HzhpDkX1B6wCX1v8DywhvIwe7IpvdMrF7Nf21+nlNd7lpQ==","signatures":[{"sig":"MEQCICxmNkf0ijwhsjSYd7h6WTNkjMT+e1NaRVK+r8Wp8mL0AiBy8fkObG5YiftGp3yggfumgNANpTx3TXfjktIRfdX/2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452882},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"e8fe24fff577a10c3040e1fbc33a9ba13905774d","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.2.4_1778164160248_0.17543601185003954","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@dskripchenko/wysiwyg","version":"0.2.5","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.2.5","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"e6c7df9266721e615f4a2d4599b2f3632dbe1aed","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.5.tgz","fileCount":42,"integrity":"sha512-7PI/+arLOTJuD0ueRhWRhE2Us2eqNppDIx/pJdroFYtqv2ntf3ZJH/folAorf79VQn8qiYOkGB6OLoM3Lqojqw==","signatures":[{"sig":"MEQCIEytVRhUsVdb22DmXau9wM3GxPmk8CDarraYwVIhwSeZAiAoYr16laE3mDJgc8SUVJPJXPkf2efEGuRe1OdRgawAjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457781},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"9f1018e51cba39353cbbd621059f5273883f59b3","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.2.5_1778164447499_0.847350726512998","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@dskripchenko/wysiwyg","version":"0.2.6","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.2.6","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"06141c110814797e446dacfff1963d629936c9b7","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.6.tgz","fileCount":42,"integrity":"sha512-TU+QjtrpL3THKJp89LF7cgZxT4Arfkaa8EQGaEK0Gr4NxyiLvBZ0kAhmxRmcWYPB06mlmhVQvi4lR7wFnVYWSA==","signatures":[{"sig":"MEUCIQDTwm23jTrEl6m42WLPqj4dOTDR6bStxNgLSx4WJPjYAQIgSmfHVdu67XjWp21xwuF3AdD0NiKEO781fqZJrqgw2qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459243},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"ef865719ed4d4f4e7362d8b0f806991585575f70","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.2.6_1778164837421_0.6366563685689965","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@dskripchenko/wysiwyg","version":"0.2.7","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","_id":"@dskripchenko/wysiwyg@0.2.7","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"homepage":"https://github.com/dskripchenko/wysiwyg#readme","bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"dist":{"shasum":"63021c6c01d41159391bba47ac2b935e9e3482d4","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.7.tgz","fileCount":42,"integrity":"sha512-lSywq1V/qt5alb9qA3EexL/624N8X4GScUUY+vLY4+rou4hLa7u5+Ode540LkimQ8/jdZMcpf6AV0lUUzZLdag==","signatures":[{"sig":"MEUCIQDxikX651hu3I7enIldBl2tJ9C6FnpRAMdgCS8kz0rTagIgPSnynbt5UVl+OoYI4pXjaRtxp86b7bHDxqvndR4Ect4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459999},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6c35883e9d8ad93bc8c97a731efe11d13c85b887","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.vue","test":"vitest run","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"repository":{"url":"git+https://github.com/dskripchenko/wysiwyg.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^7.0.0","jsdom":"^25.0.1","vitest":"^3.0.0","vue-tsc":"^2.1.10","typescript":"^5.6.3","@types/node":"^22.10.0","@vue/test-utils":"^2.4.6","lucide-vue-next":"^0.469.0","vite-plugin-dts":"^4.3.0","@dskripchenko/ui":"^1.1.1","@vitejs/plugin-vue":"^5.2.1"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wysiwyg_0.2.7_1778165226541_0.6369058817592692","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@dskripchenko/wysiwyg","version":"0.2.8","publishConfig":{"access":"public"},"description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","license":"MIT","author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"homepage":"https://github.com/dskripchenko/wysiwyg#readme","repository":{"type":"git","url":"git+https://github.com/dskripchenko/wysiwyg.git"},"bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","test":"vitest run","test:watch":"vitest","lint":"eslint . --ext .ts,.vue","typecheck":"vue-tsc --noEmit"},"peerDependencies":{"vue":"^3.4","@dskripchenko/ui":"^1.0"},"peerDependenciesMeta":{"@dskripchenko/ui":{"optional":true}},"devDependencies":{"@dskripchenko/ui":"^1.1.1","@types/node":"^22.10.0","@vitejs/plugin-vue":"^5.2.1","@vue/test-utils":"^2.4.6","jsdom":"^25.0.1","lucide-vue-next":"^0.469.0","typescript":"^5.6.3","vite":"^7.0.0","vite-plugin-dts":"^4.3.0","vitest":"^3.0.0","vue":"^3.5.13","vue-tsc":"^2.1.10"},"_id":"@dskripchenko/wysiwyg@0.2.8","gitHead":"b784cba23bf19d11eb3ff800c4367a478cd7eb33","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-2xQOdIb7ul9qU9+0mb73zFrjdfkgvcXdfYNuo2xCBjH7ABDa2tElK+4p0NBjS6P13PUyG2l2NWVBzEGQ6x3q3w==","shasum":"45c9b9eb31b369bd1c2468e7bffdbc704b3d6cbf","tarball":"https://registry.npmjs.org/@dskripchenko/wysiwyg/-/wysiwyg-0.2.8.tgz","fileCount":45,"unpackedSize":467559,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDG0bH37E5It6fohRS32NgCjhJxxO9CyMegFVLywkKCxAiAFDOXJZnrCnpSCYmTVnVfc0S8ZC+U3N0uoSP+4IcsfqA=="}]},"_npmUser":{"name":"dskripchenko","email":"denskrp90@gmail.com"},"directories":{},"maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wysiwyg_0.2.8_1785257426363_0.3201088968460024"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T12:47:16.699Z","modified":"2026-07-28T16:50:26.672Z","0.1.0":"2026-05-07T12:47:16.969Z","0.2.0":"2026-05-07T13:22:11.204Z","0.2.1":"2026-05-07T13:50:01.353Z","0.2.2":"2026-05-07T14:02:42.360Z","0.2.3":"2026-05-07T14:21:20.348Z","0.2.4":"2026-05-07T14:29:20.549Z","0.2.5":"2026-05-07T14:34:07.672Z","0.2.6":"2026-05-07T14:40:37.623Z","0.2.7":"2026-05-07T14:47:06.746Z","0.2.8":"2026-07-28T16:50:26.521Z"},"bugs":{"url":"https://github.com/dskripchenko/wysiwyg/issues"},"author":{"name":"Denis Skripchenko","email":"denskrp90@gmail.com"},"license":"MIT","homepage":"https://github.com/dskripchenko/wysiwyg#readme","keywords":["vue","vue3","wysiwyg","rich-text","editor","contenteditable","zero-dependencies","dskripchenko"],"repository":{"type":"git","url":"git+https://github.com/dskripchenko/wysiwyg.git"},"description":"Vue 3 WYSIWYG-редактор без сторонних editor-движков. Собственный contenteditable-engine, selection API, sanitize, history. UI на @dskripchenko/ui.","maintainers":[{"name":"dskripchenko","email":"denskrp90@gmail.com"}],"readme":"# @dskripchenko/wysiwyg\n\n> 🌐 [English](README.md) · [Русский](README.ru.md) · [Deutsch](README.de.md) · **中文**\n\n完整的 Vue 3 WYSIWYG 编辑器，**对编辑器库零 peer 依赖** — 无 Tiptap、\n无 ProseMirror、无 Quill、无 Slate。基于 `contenteditable` +\nSelection/Range API 构建。\n\n[![npm](https://img.shields.io/npm/v/@dskripchenko/wysiwyg)](https://www.npmjs.com/package/@dskripchenko/wysiwyg)\n[![License](https://img.shields.io/npm/l/@dskripchenko/wysiwyg)](LICENSE)\n\n~12 KB gzip。可选地使用 `@dskripchenko/ui` 提供工具栏图标。\n\n## 安装\n\n```bash\nnpm i @dskripchenko/wysiwyg\n```\n\n可选（用于更好的图标）：\n\n```bash\nnpm i @dskripchenko/ui lucide-vue-next\n```\n\n## 快速开始\n\n```vue\n<script setup>\nimport { ref } from 'vue'\nimport { DskWysiwyg } from '@dskripchenko/wysiwyg'\nimport '@dskripchenko/wysiwyg/style.css'\n\nconst html = ref('<p>你好 <strong>世界</strong>！</p>')\n</script>\n\n<template>\n  <DskWysiwyg v-model=\"html\" :resizable=\"true\" />\n</template>\n```\n\n## 功能\n\n- **行内标记** — bold/italic/underline/strike/code、链接、图片、hr。\n- **块格式** — 标题 (h1-h6)、blockquote、ul/ol、code-block。\n- **Markdown 快捷方式** — 块开始处的 `# `、`## `、`- `、`1. `、`> `、\n  ` ``` `。\n- **斜杠命令** — 输入 `/` 打开包含 heading/list/quote/code/hr/table\n  命令的弹窗。\n- **表格** — insert / addRow / addColumn / removeRow / removeColumn /\n  removeTable。\n- **代码语法高亮** — `<pre><code class=\"language-X\">` 块中的\n  js/ts/tsx/jsx/php/html/css/json。\n- **HTML→Markdown** — `htmlToMarkdown(html)` 助手。\n- **源代码模式** — 切换到原始 HTML 编辑器，查看时美化，保存时压缩，\n  语法高亮覆盖层。\n- **Sanitize** — 基于 DOMParser 的白名单（自有实现）。\n- **撤销/重做** — 带节流提交的自定义历史栈。\n- **热键** — ⌘B、⌘I、⌘U、⌘Z、⌘⇧Z。\n- **主题** — 感知 `data-theme=\"dark\"` / `:root.dark` /\n  `prefers-color-scheme: dark`。\n- **可调整大小** — 用户可以垂直调整小部件大小（通过 props 设置\n  min/max）。\n\n## 文档\n\n- [快速开始](docs/en/getting-started.md) (en)\n- [控制器 API](docs/en/controller-api.md) (en)\n- [扩展](docs/en/extensions.md) (en)\n- [自定义](docs/en/customization.md) (en)\n- [迁移指南](docs/en/migration-guide.md) (en)\n\n## 许可证\n\n[MIT](LICENSE) © Denis Skripchenko\n","readmeFilename":"README.zh.md"}