{"_id":"vue-wswg-editor","_rev":"62-4df851bb98f29c30faf3300ff9c7a248","name":"vue-wswg-editor","dist-tags":{"demo":"0.0.38","latest":"0.0.62"},"versions":{"0.0.1":{"name":"vue-wswg-editor","version":"0.0.1","_id":"vue-wswg-editor@0.0.1","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"f39851af6ad88472048806f14ccba28ab4f08092","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.1.tgz","fileCount":61,"integrity":"sha512-w8w4o6ZMyZTGa0a2FMSE1X2h8x87chootEUYlGBfYrkK5MHunbGvEgWvDWm9xKpJRVNTPAELrK8stPkM7Wju8A==","signatures":[{"sig":"MEQCIE5cCqvOCSmd+9gmvfXB6B782U25eO8Q4WrWnAUWRf6UAiBH67eoSIq5mVQjqR9YsBpdZOtW+1Tj1Wu+89AwoXluEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416343},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"vite build --watch","lint":"eslint . --quiet","build":"vite build && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.1_1764511081335_0.7756000535495042","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"vue-wswg-editor","version":"0.0.2","_id":"vue-wswg-editor@0.0.2","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"c86a878feda8c0e5a89ac711cf8009a98cc843ce","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.2.tgz","fileCount":61,"integrity":"sha512-0gnukxM6nZF4LHWEc0VDWrS3MfSK05wI8Rt3/BwJuPf0eBc+oIACdmgBUOBhiC3JRWzOOKv3GOZ1D67dtXuGhg==","signatures":[{"sig":"MEUCIDgX/SUrd9T9kANfNCYWvkW60oBypNJoDKCzDVrbekSsAiEAl7glMkLDqfoN3A1co1ojq/WvPCVncJapO0M1M97atdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416377},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"vite build --watch","lint":"eslint . --quiet","build":"vite build && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","sass-embedded":"^1.80.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.2_1764512422791_0.6786795890441792","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"vue-wswg-editor","version":"0.0.3","_id":"vue-wswg-editor@0.0.3","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"43edf7bc95702c5afc44f08a262106b64a7a6bd7","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.3.tgz","fileCount":61,"integrity":"sha512-UY7UXFBpUnZr16cMBWuVzMQvU1REMN59JSJbwfl076RlCehKtJ1P+K8MN/x0Yktf9/3Wi4XG621IkOqLv6bONw==","signatures":[{"sig":"MEUCIQCedY1PRHFZZZj0YOBQAm//7yzG5r3FSaNsf9qvo45rlgIgPK0ijjokV6yw835JMSJRMaH/u6IS9HqDisY/HUPJ+ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416368},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"vite build --watch","lint":"eslint . --quiet","build":"vite build && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.3_1764512611475_0.8302072596517094","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"vue-wswg-editor","version":"0.0.4","_id":"vue-wswg-editor@0.0.4","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"73f5a7608f7dd1b0cd9745e60a0682944c3f49e2","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.4.tgz","fileCount":60,"integrity":"sha512-UxCC/Ynv7yT5TOSLBn7XSVIXtSKZFHhd93NoFek1dgck3aJfCetXmmCjQlceaUkjvW5XsJI0q8qy9Ql2aNUgZw==","signatures":[{"sig":"MEYCIQDSHQvFg9T4zL3tdmM6ndus756IVL8OuN8qVMp5Qx7zEwIhAIj1yQb70tsnfw6bJfpbdgEVeaKs3fc+q2ePl9tJ6fvM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415022},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"vite build --watch","lint":"eslint . --quiet","build":"vite build && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","sass-embedded":"^1.80.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.4_1764531671906_0.09463738615137363","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"vue-wswg-editor","version":"0.0.5","_id":"vue-wswg-editor@0.0.5","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"5bd11236a5606b36c54cc462fcd82d76f759061f","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.5.tgz","fileCount":60,"integrity":"sha512-AnXNlBbJGn2zSPJVX7NDnLnkp/ZM9TcPbNB4k4MiF9KtQrggQuDbtds1HTi6Do4pSS3LjJDSrBWSlyX8ktJ1Fw==","signatures":[{"sig":"MEYCIQCsT+LGaR/QDEhwwCtTP6R7sQoauXQnPsJu2w3Jjpm3gAIhAKEpYc/Kkv2A8ZOdsKr1nZIAsuvM/rj4wuQcQeABVK5p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414988},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"vite build --watch","lint":"eslint . --quiet","build":"vite build && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.5_1764531895929_0.16437388459457236","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"vue-wswg-editor","version":"0.0.6","_id":"vue-wswg-editor@0.0.6","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"05e395e9cd3b52538946f1d71f606641bb81dda5","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.6.tgz","fileCount":60,"integrity":"sha512-AtwN9aS/Gt082CzMO9rv/62ibecSWIVX7o5v/TgkbOXqqSAtH3tXHu7gsIVIt9QMlwZnTvG/MV1QOYljUdq2sA==","signatures":[{"sig":"MEUCIQDY/G2j8oHiMiTq1q/8+/Tm1azLp8jqiVL2HLXqtXBXdQIgdstmA1hOJOzXi6PlsVrxIVxC8HpNt4L5aKUf8Mz8f68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414988},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"vite build --watch","lint":"eslint . --quiet","build":"vite build && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.6_1764532268336_0.7129225991667758","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"vue-wswg-editor","version":"0.0.7","_id":"vue-wswg-editor@0.0.7","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"615d8ef3793169183f15eca1d899e4163520a847","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.7.tgz","fileCount":62,"integrity":"sha512-WH8ZOgCek2CYxgGwWf1WcwzjxRpSbLfnwdDXFMlnQfwvF8iH8B+URdrAZAhbG4k03Fqez2qvcgl2bEITc6JP7Q==","signatures":[{"sig":"MEUCIQDyrCx+4NZTFwYFKyPppLyNuc2idj5mg4pMIZ+giOebpwIgTuXggIPJ8h4M8Vm3WXY55DeqbU1mJGX47zw23MuaI94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623879},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.7_1764598581902_0.7151004298568511","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"vue-wswg-editor","version":"0.0.8","_id":"vue-wswg-editor@0.0.8","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"24753f2856412c220f4f6a88ea20aa21f3987af0","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.8.tgz","fileCount":63,"integrity":"sha512-jzgL4e0nNtq11Lsgr+JGDl0Ju0/7rbitl8+pihHMuBh5ebEcamqi4U9QIJ/oE2Etsq5+RQl4VyU1iI/itu0yRw==","signatures":[{"sig":"MEUCICam7mMgStKrlOvuxvlOz15snp1yjxl+w++pzvcAxRVWAiEAsRZz9aBWsx2deYZrHqRvuqaE0w15LCbulBTaJ+NugoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422059},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.8_1764598951818_0.18898478799429208","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"vue-wswg-editor","version":"0.0.9","_id":"vue-wswg-editor@0.0.9","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"57eca551e655301da4f973694759bdfac9aaa753","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.9.tgz","fileCount":63,"integrity":"sha512-Whn7ogHUbi9sw7nqaWpZkaqD9CUiBrp8AlzISmW4IHlTmGoH8VN6lSOnHZJLLPiSdLZAKIvUl8grv6onSfXxFQ==","signatures":[{"sig":"MEUCIEdH9IR0tJY2+1yA87ijb2vavHRwjTsPccpZL9N2URcNAiEApdPetn6bs1k93JSMoulrxOSXqa+EsgWDVE38QkiyPH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423191},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d72febf1297a3661ecc52eb3eaca86592019fd0d","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.9_1764599195601_0.6019636819476819","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"vue-wswg-editor","version":"0.0.10","_id":"vue-wswg-editor@0.0.10","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"a45d1bdc0235ace5cbf75b5d30a3036111d80e38","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.10.tgz","fileCount":65,"integrity":"sha512-9xEh4RHelmd1uK78CcL0D+vI3vBPrZ2x1Tmolu4SGmLp5brircwCG6Ct916naHEOkHiTFmUKvm9bPCvRC+KKSg==","signatures":[{"sig":"MEUCIEKgyrsu0YE8uRdZ24/jROZXpQLBPe28eNyoYS9fycDHAiEA6CIVvAe0T72z6GM6FUDLqoZsXuWONGcCnsOVgX1ahAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436336},"main":"src/index.ts","type":"module","module":"src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"745387a21c49fb9e087d56b1d3882542b8ca9857","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"src/index.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A Vue 3 WYSIWYG JSON Editor component library.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.10_1764785010144_0.5739438416222358","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"vue-wswg-editor","version":"0.0.11","_id":"vue-wswg-editor@0.0.11","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"9a568cf3d80ccb88d798223b07971e96cd7514ad","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.11.tgz","fileCount":41,"integrity":"sha512-pM44gJPQFLx8hhvn2KEbZTGYExTE4wtCsW9ZARzvkWTgGE33TISISuSOc9iiuvBPqXC/tDjUIJso+7t70e5i1Q==","signatures":[{"sig":"MEYCIQDEprqUMOPpo2Y+5JgzOb+qP9AdmtmcZC7CBmupQRKGvwIhALDhCal4pik5GuFKctVE7dARfAPFXstdS3hn2PzYfnJR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484141},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"88a413abab8200501ea5ac66e6ec7892ca30c103","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A powerful Vue 3 WYSIWYG JSON editor component library for building visual page builders. Create, edit, and manage page content through an intuitive drag-and-drop interface with a comprehensive sidebar editor for block configuration.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","vitepress-demo-plugin":"^1.5.1","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.11_1765213876651_0.44171411919745807","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"vue-wswg-editor","version":"0.0.12","_id":"vue-wswg-editor@0.0.12","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"ece4df0e876338a6a22c5b3ddde700fcbef6d667","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.12.tgz","fileCount":68,"integrity":"sha512-7rTWm+aQKfMLJvUFtESSmUQzgNLyWzkI5FEFNX8HjefZdBx8gAq2BJUEvwf9SAVVNP1h3+sQpwWHDAvRBK0W6g==","signatures":[{"sig":"MEYCIQC7VDRhnbIRrSU9rPFTFR7haMiz0ui4Ry8cCZpom576hgIhAMZEgG8iXFAUV3d89F5XqPxRRZ7iEvFFx2p8RbeRdelg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509081},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"a2ade977cdf95e7caa4bbf25e9418d32f71d66f7","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"A powerful Vue 3 WYSIWYG JSON editor component library for building visual page builders. Create, edit, and manage page content through an intuitive drag-and-drop interface with a comprehensive sidebar editor for block configuration.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","vitepress-demo-plugin":"^1.5.1","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.12_1765214060367_0.33307603416129217","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"vue-wswg-editor","version":"0.0.13","_id":"vue-wswg-editor@0.0.13","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"27d73a9832caa85543fd77a636e021494b713132","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.13.tgz","fileCount":76,"integrity":"sha512-fTDtU0Rnzmw3z3YPTLiXSe3jLbnU/VD13lmHG2NDeXE2FkrYpqiE+TkuWRlGkNtNo4PrqzqO+OD9w+OCnPUapg==","signatures":[{"sig":"MEYCIQCRUeWvSey9JzbdZ/FUoQRuou3UCw+XMDkXbZf2yJZ+jwIhAOBtk+IaArk3BRdCa5he9kW7VfqS1OMAKkqul9pwUfjH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607518},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d011d5277ef34250530061d7b81a940afe131346","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.13_1765801664758_0.03548952367483804","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"vue-wswg-editor","version":"0.0.14","_id":"vue-wswg-editor@0.0.14","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"2085d6793c20fed050796f6a920e8475b0c46593","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.14.tgz","fileCount":76,"integrity":"sha512-gW4uYR7dWTyq/HGstXifrgjbpW32VsnA5ec2kxchwGNFzisGJs7b3qMMcU4bLhF1SJLFUjcpaYJPkprof0zHBg==","signatures":[{"sig":"MEYCIQCqIxcz/DgIIZ3DHURjP4E5RxcFb3mWg8EGbAdOuJHX3QIhAPGiqhvqzmnuKu1mmQ3ktfxOm3WyWK/L2sYTo5YG9RFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614723},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"d011d5277ef34250530061d7b81a940afe131346","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0","@headlessui/vue":"^1.7.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.14_1765821170363_0.346731314893852","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"vue-wswg-editor","version":"0.0.15","_id":"vue-wswg-editor@0.0.15","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"63e0a2c5e48e9825c94d820cf3f3c31d7bfc3653","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.15.tgz","fileCount":76,"integrity":"sha512-jUhlbUsdE53erIccvAFJ6To7J+EBdIiV3dId4/WLKmJydTkTCaVzzk7+Ye84IFp5v8VMVcs9eHG065BIjLF4Qg==","signatures":[{"sig":"MEQCIHOpFeN4ykX89ozFRESarAbAH/gJr7sZLsHx0YbcBz7GAiBnB6TJAcSGtxc9fewAXZeR1k4WYDHig3pD+qySTjsgIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616102},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"ec41bdbdf033b853fa8261cd7f2a64ead884bbc3","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.15_1765829865026_0.8634294270284188","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"vue-wswg-editor","version":"0.0.16","_id":"vue-wswg-editor@0.0.16","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"00c5a7d6690bc2d353f2e99d96ce2ea54c53a58f","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.16.tgz","fileCount":76,"integrity":"sha512-c/hHPMCcxv0CN9fKCpyCpeuKlSh3oaSf2YlOxlOXHZa+hZC7t1D0dYGNy+wCmq4M0rZ3P+rKawF7eM4UmQE/Sw==","signatures":[{"sig":"MEUCIHjGE2FZ04MFNut01oyA3n7bQAgcVbH4Vp+ShYBnJ9g3AiEApIbu7gvDPBbu1eWjZL8mTvl+iQ8BrmsQDGc4LXhUbAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631677},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.16_1766067771502_0.31226864022050793","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"vue-wswg-editor","version":"0.0.17","_id":"vue-wswg-editor@0.0.17","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"5571edccc7f6220ac689517d819048278e6fcc3d","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.17.tgz","fileCount":76,"integrity":"sha512-AW/2t2E/d+uobT4bYpbW6Y94/szofzT/zvs/c8Ez3REVE75nxHN2WouDg4+JJT4fcRFszcUyqnXz/pvmPPStcg==","signatures":[{"sig":"MEUCIQD5xdP6Dalza5q1zR2e36+qLmUQMX4r0ue5+aN10zDkDAIgVdPdS9VOEZLG+CBRVuGnC9vYqQn2hrHJPlHKlWWVsPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631677},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.17_1766863647028_0.4848656598192993","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"vue-wswg-editor","version":"0.0.18","_id":"vue-wswg-editor@0.0.18","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"a844d3b06c7d49437545b2bd311beb0e4b1452a8","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.18.tgz","fileCount":76,"integrity":"sha512-lWMUWpAL16yCSrmZQM2WqseyiZJXSfEmlPEscAar5ru/WF1jRqqef9OchTCFCyRtLdJcCUQ1jrs18aIDitgvpw==","signatures":[{"sig":"MEYCIQCj8q5MYVWzQ8e8rSTOvu1QP2mRSdcGSZKvvwOhfmnWkwIhAJzQ7LSC8h6qdLTMXOcJU7zIaLNP3iIVV4UjpSUvPs8s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1640663},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.18_1766864333935_0.7434990641118282","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"vue-wswg-editor","version":"0.0.19","_id":"vue-wswg-editor@0.0.19","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"41a6e88442df924571aa187874a9a8b8178533c3","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.19.tgz","fileCount":76,"integrity":"sha512-CmarVRNjKv/TiEzYYyX8Rsxg1DYBRN7HzZ/p8VsVOD51SvzpA0LlCEMT9w2KvkRnk3jM4FKCgCSWfxDkCLk8oA==","signatures":[{"sig":"MEUCIEV2uGq1UXcIE/CLF6NArqPvL5fKfvXCi/81V/7QzgtQAiEAsFGjP4C+J4T+QXReKok57WWIqtbP1qcdf9txqt+qbmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632780},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.19_1766864995596_0.8948947559039966","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"vue-wswg-editor","version":"0.0.20","_id":"vue-wswg-editor@0.0.20","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"5aac67494c7a4615dac56366a8cbea8025aa114d","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.20.tgz","fileCount":76,"integrity":"sha512-KWyHcegF0yTpw4SKmidfz7vz7gm5eMRz+MkXkpjaQzyEXWfvqyKGxWQt+i09Y47SxOfoITVXc1x1PB9IrpOsdg==","signatures":[{"sig":"MEYCIQDraTTJEA4GDV45KicWKUGfJAzrj5n/0nYCHmuDqoCP6AIhAP3Qm5vTKaqk+me2SLXsf628obc17+U6JGpGjM6wPWeA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1635833},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.20_1766865556085_0.20033561482326534","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"vue-wswg-editor","version":"0.0.21","_id":"vue-wswg-editor@0.0.21","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"6e914fc896e1d26433a9203247244ce32f108ceb","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.21.tgz","fileCount":76,"integrity":"sha512-/Bawop15qbqWL8CKFWIkFNMGKtd0oGAAKawdSYkXkoqsI6Vg2fhhzafiwFMjrr3Fr9jFyf4UUOJXbErdCuglVg==","signatures":[{"sig":"MEUCIQDd9RackbN1HLgMdX6JEA7/8b0QtDvF3od1VFSGuFj6ewIgeo/o9zoFPD6y3CrMX2q/n4P+NZRtBDK0Id3Xk9jOVlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1638502},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.21_1766871294053_0.5458270388666862","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"vue-wswg-editor","version":"0.0.22","_id":"vue-wswg-editor@0.0.22","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"55dc393db669527bda461f950debf6dc39c0c63e","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.22.tgz","fileCount":76,"integrity":"sha512-YFBLtWAu8N8Es4mTosist4yNn7yoY3nm/rf/Ld4hclS9PLoVLkqE6CVVxmfdmxBqHSgaN7sMu/eaY8p/qzxoHQ==","signatures":[{"sig":"MEUCIGuJkmf7NMzJrcFN6lKCgCF2FGZ0bQ8NmXf+BdYHzspHAiEAimjYLsJAhneaXr2nD6VKSmMMVwWIgM6jiuZXNtUAXVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1641367},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.22_1766871813958_0.9154857576094175","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"vue-wswg-editor","version":"0.0.23","_id":"vue-wswg-editor@0.0.23","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"5706d335c64a4cb826cc8183ac8549f2fd853c16","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.23.tgz","fileCount":76,"integrity":"sha512-iCQVpD76FAsrsIJ63Ks3fjuyi/ypIZJWfhKhTE/+5q4U8GqhD9ePtYgCyIV1SQovxD6VMbKZL/t7RRvnH1lFug==","signatures":[{"sig":"MEUCIQCmfkqFi/Eq3FVDNv0M4aXTqJ4Ta9W9KCt0zcvgY5ifEQIgAgmpQgPSIn3hqtGar7U9JMR0OyjYgN+DKAXlxnYTKOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644819},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.23_1766872228218_0.26451877013912073","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"vue-wswg-editor","version":"0.0.24","_id":"vue-wswg-editor@0.0.24","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"5b2d21506250ff2273782fabb82c8eccecf5c407","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.24.tgz","fileCount":76,"integrity":"sha512-uc6d0v41IC2Aqq9DtSbW+OPbjuqglEVsQTaewEz1/lz43T27rAN7cLEfaTpQawly4WS47iP7iAKmoc4SaJLE2Q==","signatures":[{"sig":"MEYCIQD7wGCMP+7UXjuhiCpdPwh1HGDzTMMsbyn0TIZHarN7agIhAPOvQEcux1TH9Id/ylOoYU2gstti8IjzfGixvh0g2r9b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647427},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.24_1766872642341_0.6179030138925052","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"vue-wswg-editor","version":"0.0.25","_id":"vue-wswg-editor@0.0.25","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"9ae4535b6bee684959ff3a49b872beae471c1410","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.25.tgz","fileCount":76,"integrity":"sha512-KnYOmvTpG/2xJnY9NOlUQ1oz2fFumSe+jX1eArklQO8Lh2bewa2R7YVGQaXalCtyiC9wxF8Ceyk0HK+AtUdXhw==","signatures":[{"sig":"MEQCIG1eTmKesTl///Y9LcFgJ8e4T/CwlW23v/lbqzw7N7ehAiBozuy9aiQnHDf8hh2qhnm3z482o64zaq58tpYu5pLKmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655712},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.25_1766872955979_0.7944750940073197","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"vue-wswg-editor","version":"0.0.26","_id":"vue-wswg-editor@0.0.26","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"bf46cba9709676f80250af3d8a746f8d546dcb7a","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.26.tgz","fileCount":76,"integrity":"sha512-dsu9YDhh1dFazL0pso+ZNWyNmtCchZtydKxo6F5+pUgtSiSgMQXBLA9jt+xHgZZMsSA5qwum2GOIbDYRb+KJkg==","signatures":[{"sig":"MEUCIQCXji0yaLs+bdmkDPJur3uqu6y2tYxyeGqAb4g5inpT8wIgQ0ljcPF69Lf9to65u0ckLnR1CUVMmtwPW+rSJh/fzqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1659620},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.26_1766873327970_0.9851165951964407","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"vue-wswg-editor","version":"0.0.27","_id":"vue-wswg-editor@0.0.27","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"01cd8f1da57b8cd31aefaef1681395f45107bbbd","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.27.tgz","fileCount":76,"integrity":"sha512-RWXD+19ZnhxbEFjSfe4tdn/QbYsdTVtnDPsTwOl199Qaf0xlr1MqHLMqrQ5S4bjHPuuX5Nz4GGAVtYAvQmggtQ==","signatures":[{"sig":"MEUCIE0c3yZb2AdN9eodQKILvVtShJTSdRvf9gMjYjOroEpIAiEA5cf4EqBRY+x4+XwxxxcGuCFEa66yznXFMWEaOYpgqh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667312},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.27_1766873749856_0.14653031115371484","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"vue-wswg-editor","version":"0.0.28","_id":"vue-wswg-editor@0.0.28","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"8e688af9a5799caf5de287c79fa31f5fb2f9d65e","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.28.tgz","fileCount":76,"integrity":"sha512-JMhThenDfI2pNUbekzdxprmpFgapqe89NCvm78TY9Gl4qy/lqZNEk4s8iZFijkL6xDRSDxhmjdsTGBYcs+WEIw==","signatures":[{"sig":"MEQCIGPma1fS8uVt/ftNcp07JT/jQ74Hmtb3Y9zS+mEz3tmJAiBEQC6Mto7fqmxqv5af0O2gXzIQ9eI6sQ/P7GAoR9PJ6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671699},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.0.0","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"peerDependenciesMeta":{"vue-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.28_1766874246013_0.4420000459332347","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"vue-wswg-editor","version":"0.0.29","_id":"vue-wswg-editor@0.0.29","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"ee1391c867f9ca0b0af75e395fb575b3fd8c40fd","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.29.tgz","fileCount":76,"integrity":"sha512-udOCX1gRTawYadl52bz/lHn4IiYyJZIdWQJvaTU1oOsueJQPXuy82N/uvkRA0mvnp4+QMXM1XB93qm6XV++2Sg==","signatures":[{"sig":"MEQCIFMVHfvB8sttVy0UTYMcyF0rveVxOwluaoWfQSXNe35KAiAb1Fd3L3aIJe740FqP9rt0fhNOV39di53hSh30PAtkFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616102},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.29_1766874827951_0.8462133625952597","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"vue-wswg-editor","version":"0.0.30","_id":"vue-wswg-editor@0.0.30","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"380666297eb39873c1831ef6f6be4af452882715","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.30.tgz","fileCount":76,"integrity":"sha512-mEAspFGejTdJIEVSpxYg9nUU7Is3Cd/Du2V+LXSxeH4HtKiGUnzPRbnFmvlFpq5mNj8Aa/dNMmBkr7i/4KJvCA==","signatures":[{"sig":"MEQCIFla3hFFPwWa7zzN0uwdbdfA2FDpAbx8qKA2WSJ4EZ+IAiAwjn7XIJcZqorqD4eIy4ApGdPss4DEU0X3HSTykPOj7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1630297},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.30_1766875965878_0.9959447027482311","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"vue-wswg-editor","version":"0.0.31","_id":"vue-wswg-editor@0.0.31","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"7cc3b4c80b4f90dc9c1bbd8defaea6cdf7d8764b","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.31.tgz","fileCount":76,"integrity":"sha512-FcvbnsK7ERjUa+EFcDL3WrgpL9vOA1fedqJvi5nYtY1dUcpIj6ZSvV/V5icM9Nl4fzuBgcwrwCP1hUyE55UplQ==","signatures":[{"sig":"MEYCIQCyFCopfLSF40p0WQ86jQ+QLTJSQvY6OetpG2HoOsxfdwIhANyFRE5z45k17sy0x0de94WqryWZs79Vowjp+qm/IS0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619889},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.31_1766876480246_0.48371624134976154","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"vue-wswg-editor","version":"0.0.32","_id":"vue-wswg-editor@0.0.32","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"b5ac4029e710110617862cbeda53790353434f9b","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.32.tgz","fileCount":76,"integrity":"sha512-Fzj6dZgK7TtcSMHCqp3xMGi7pJ22VKfVCkCQKlx7Sq/8OHEU1hJl1YuReQrf3ETb5naeofBntjZ9r/3o++2ZMw==","signatures":[{"sig":"MEYCIQDd38vVLJsuw5esMdgShgfaqCCx/YOTfufTpYb/O8jGDAIhAN5U6ad7dSJ625N5QvAkS9DF49KOE6ktYKZRlBVO/iVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617049},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.32_1767444577957_0.5222924840708454","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"vue-wswg-editor","version":"0.0.33","_id":"vue-wswg-editor@0.0.33","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"ca1602206f54443641128335b1ebbed0bdd8cde6","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.33.tgz","fileCount":80,"integrity":"sha512-l2rGejyJSciSuVLjaiDuKMW6hkqnqf/5azurcN8UykWS2pvysmus6giQWZwCqk1bXzh+eKX71tLEekT5/5LOUw==","signatures":[{"sig":"MEUCIFqzRg2BPf+H0F7TbGOgLf8yQI01AwQhkfN35+tJSvjKAiEAtrz+tiWHI/EzpXGVVQCRKcqKJjHn9+e7kW7pjukhd+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2365763},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\" \"vite build --config vite-iframe-preview.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vite build --config vite-iframe-preview.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.33_1767447940637_0.9755025842175327","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"vue-wswg-editor","version":"0.0.34","_id":"vue-wswg-editor@0.0.34","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"458f60bd99d8e27f6c40b31801dea465e1c9d050","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.34.tgz","fileCount":80,"integrity":"sha512-YwKC4YcK1qRi++6eMXFPQJnGBmZngy/pgYK39MjjYQjS6tS8K63ZQqMPOap/7jzwTVyHTJ8WyQFb4YyJ/iqQ2w==","signatures":[{"sig":"MEQCIBOlteS2zXs7xHHZsnHawNw8UFxiTq9fZjR3bjrFCQFWAiBM8eIo8OxCXlmOHYh1QZo5Z/xa7v49xPjOlkjhVSIXfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2368409},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\" \"vite build --config vite-iframe-preview.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vite build --config vite-iframe-preview.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.34_1767448937552_0.30502931942041744","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"vue-wswg-editor","version":"0.0.35","_id":"vue-wswg-editor@0.0.35","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"3994ba2f7d514b1daf781463490b6899a836e9c6","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.35.tgz","fileCount":82,"integrity":"sha512-MElEwHCFMuW2J0pD2vjpOH17fBiCEhEcLiXxv0VxcGrcFV4TWhH6WXluq3NPcGq5t6fLNEnoaFEIUPom1d5Xng==","signatures":[{"sig":"MEQCICpirAFdPNmbZjXL2eBnQsklSAf+8d+ON8+PAznrDabfAiBK0Y3Letl+6WUILW8zPqlEbITbxMjgvPb8iAUjaoPGRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2370162},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.35_1767451757700_0.06415640839775438","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"vue-wswg-editor","version":"0.0.36","_id":"vue-wswg-editor@0.0.36","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"614a82d42b0cdc6675c9dcc02072912d8911949e","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.36.tgz","fileCount":82,"integrity":"sha512-VKRFn84eD8GpJHpcspqrjoFGPXXsNWeJQyHu1ugvvyuvzfqK+Szdom/pNtjLBHc/MgAeBlXdhzEJGE9stCdChw==","signatures":[{"sig":"MEQCIGqosfamANjYvwh5fPePTiBO90YCldfYyQtbBzgWyRMoAiBy8moRG5h4FFx47KoMCguvZuK614EfWKzoyHn1u3SxPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2377365},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"51f3470d3f108f5b5bb9398be0d62ec15be5385f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful Vue 3 WYSIWYG JSON editor component ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.36_1767456321569_0.49316203443491236","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"vue-wswg-editor","version":"0.0.37","_id":"vue-wswg-editor@0.0.37","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"80d9430d23b77a0c2d0d778ecdca45c2e5aae39a","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.37.tgz","fileCount":81,"integrity":"sha512-u3tdAWFt65AFV19oqrOPR+cZm6Xeh3Tx8Ls3TksEo52wzXambzXVSOQvUnk+69YuFcqg2NRlwGosmfe2R37hgQ==","signatures":[{"sig":"MEUCIQDq0RPO4dRCvDZeJcw1SIU/YTPJbbTf01Diq/SlsCOwDgIgTCCzqnMOyWkE+s6VGu8Lk7T3KDGfpsAAE+xwyWuzGJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2367682},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"415acdf625274954f93a7b3b1674920522d2eae5","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","tailwindcss":"^3.4.10","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.37_1767463355930_0.8251877952976909","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"vue-wswg-editor","version":"0.0.38","_id":"vue-wswg-editor@0.0.38","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"afb00cf3f30b8757ebabe2060c5f49e6dab7f29c","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.38.tgz","fileCount":81,"integrity":"sha512-YxxYI8nLh/yGwxX2DfcPZIvwQbuXeaz/vIYeBGeoag/rzf1DIoGoqcq5CKZxxVbS7bJeREXXkBJpD3C6bollbQ==","signatures":[{"sig":"MEQCIC4iHHuWFA4sK+EuvNaY1zTP63LD875KPvp6cmY2oxwVAiASzLdLg16kvyjf4TsYgqR9Ngc0LxEXhHdnOpoY5ptj1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2386516},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"a78287779d5ad8c46a945400fd030a0ed726045a","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.38_1767491416209_0.5483810587641533","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"vue-wswg-editor","version":"0.0.39","_id":"vue-wswg-editor@0.0.39","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"ae16cfa0e2d3fadb3bea60e0c2e29af3c04c648d","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.39.tgz","fileCount":81,"integrity":"sha512-VEUsxmsBI7IyoUNguJFRJLBhJloEIJ/G/3CBLMx39uFG7+khIO/cJG3jgbU2Kf/zQEfTfZGX2GdQcqQKKZOsww==","signatures":[{"sig":"MEUCIQCVangH+iIuvD/iengVIvrT2bToMtRE+EqB5eJXqTFAuQIgGBbv0kw8gXeB0a0wCU6wBZQBprZJ+j+niGu4nad6Ssc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2397141},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"1f13f83565a423001a999789311398e76cbee97c","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.39_1767621677882_0.10474471237604299","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"vue-wswg-editor","version":"0.0.40","_id":"vue-wswg-editor@0.0.40","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"3e317ad93394f6ebc72408db740d63e3e4baacce","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.40.tgz","fileCount":81,"integrity":"sha512-Q1z44RKbd0HqMqVtX6NbQjXajd75jOGIAQlj+hNhdA2D8iauTJ2zdlAHsTTizt1e7wY7LqWmpaUDBQy8Z/OEZA==","signatures":[{"sig":"MEUCIQC31LAapgbgX1AVCj3wb4lsKVkwwm2Wbt3B5EB30YYWMQIgXe0ZsxYGL7As62rANt056CmnP8waBWLD5FU7bDa362E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2397200},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"1f13f83565a423001a999789311398e76cbee97c","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.40_1767622404940_0.42752896038570953","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"vue-wswg-editor","version":"0.0.41","_id":"vue-wswg-editor@0.0.41","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"a424b87f55a9704b7ac0ab79449c87437f4cee82","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.41.tgz","fileCount":81,"integrity":"sha512-gX2jbmW2WHNTSRcVyn23rV/X5e2h2J+mJMxcxrPy4MfgIslVdwcpSwdi8/RS0kVwFF88hPYkp04/ZTzxPAFW2A==","signatures":[{"sig":"MEYCIQCXzp8Y33bNU0L3CKEw+2KijaWaRs8GGWW/ZsBjTUCVqAIhAO9DO2Qkwqdv1Fe4VAPJSVC8pFyZqtOOQpdTsLYqFOm7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2397691},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"d1974055666362310b7735fd66d5a8b2fcd4a23f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.41_1767623472416_0.030656756571462607","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"vue-wswg-editor","version":"0.0.42","_id":"vue-wswg-editor@0.0.42","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"477d8371767a9a0daa1b1d300efb782c1793396a","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.42.tgz","fileCount":81,"integrity":"sha512-RcNvXesOltAaNXchS/9vRzHAhqiPpQ9cLlvNQCx6A3V5fOjBRT/oYThPaAmC9mciiJ3QUdRiTpdmhwcgxlwiKQ==","signatures":[{"sig":"MEYCIQDLBLSjeeY5HIb1yppcIhmKnLl4QRUDM4VsQEX+y+h9rQIhAOhCRhDUffMKtzvrhy6ggieWgoJ7ms4nsXBdse6abS6L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398755},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"d1974055666362310b7735fd66d5a8b2fcd4a23f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.42_1767626646471_0.824552057276444","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"vue-wswg-editor","version":"0.0.43","_id":"vue-wswg-editor@0.0.43","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"cb9f8595bc5f470333c369e2f3005e0a4a79bbdd","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.43.tgz","fileCount":81,"integrity":"sha512-HGiSDJE0Wut9z+6lC3eR1LZxW0uqd7Ip+n9xEHfincSFIPqndnDEfUg5U82izs6NCXGqRFsEm+rLgMklTFfxdQ==","signatures":[{"sig":"MEUCIGlFvB0TBfOlkoDnK3lW67NxGhomqer/X0BAD4TZzT0IAiEA6I79VYdTaMhnXIODoepzGJh2n0iHwtFgNkCvvIlNOwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2399265},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"d1974055666362310b7735fd66d5a8b2fcd4a23f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.43_1767627940006_0.5912575161043929","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"vue-wswg-editor","version":"0.0.44","_id":"vue-wswg-editor@0.0.44","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"35ec6c1ea0403496ce7a1288eaa2c8d3bbabddff","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.44.tgz","fileCount":81,"integrity":"sha512-IYgW+k6j5bgJP7N0hvtlbz652NPEZRWwBmtB8RykiXSEA4Bf/bs+4uqjWzyzSrsKPyHshaMrifsgNv00DGz31A==","signatures":[{"sig":"MEUCIQCs1e1PUCCyNRD674wP32Fv+TvxsmU6HH6ve/HUarZFmgIgbVc1WsFJqsCsafTEnqSMIiUUd0M9aDtaJR8qSMbyE7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2400491},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"d1974055666362310b7735fd66d5a8b2fcd4a23f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.44_1767629091688_0.4105157297636066","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"vue-wswg-editor","version":"0.0.45","license":"MIT","_id":"vue-wswg-editor@0.0.45","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"6f2953515d82045bc9938f672b0015e971d8f784","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.45.tgz","fileCount":82,"integrity":"sha512-CU8Z0gCbhP5E5mbUxtNaaNRUMsiGlnEsPkIfAk2tkKysl8vQIHlKuEcjzpbmpOPrulr8/7knB+HsDLCVnvzonw==","signatures":[{"sig":"MEUCIHcTMj4rcnwwOF/Cr3AuDufMJx24vz3nLokkta1TgodqAiEA2o8Zo4EuBFi/lelW79kNoRmC5bhSuiUzPbI5xvrOwQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2402012},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"146c3809c740fab6152363c905c65c72af31ff35","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.45_1767699741530_0.9499512533932593","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"vue-wswg-editor","version":"0.0.46","license":"MIT","_id":"vue-wswg-editor@0.0.46","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"a1a11ad5cefc47ca31abee39cca72489d3a56d48","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.46.tgz","fileCount":82,"integrity":"sha512-aZmg9USBceqzKjAJaaiXIFaFGg9HSMzcsWKKGlD6Uqb9+yfIihcGG8MJw2launh0sRXEb2PC71z37jmjz2/X0w==","signatures":[{"sig":"MEUCIG6udOKAdrKzsXJH7N5LrvBS5iWb4V4tsic+eRnM5GzzAiEA4bu+hP+seYV2s+avybkMz2K37eusS+97HLguP+E0EpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2402048},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"146c3809c740fab6152363c905c65c72af31ff35","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.46_1767699851201_0.33043427727397856","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"vue-wswg-editor","version":"0.0.47","license":"MIT","_id":"vue-wswg-editor@0.0.47","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"d0951ce3e9c0ba82bd940dcbc87c063df3164d4b","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.47.tgz","fileCount":83,"integrity":"sha512-fvUrRgGxCe8uzSiH1PpWfsKZlDQkDCDE7b1oRxsJSFf8lLSkw1IMub6wsKZUcZ1QrFOlf6Dh1cE4HyD5d7GSlQ==","signatures":[{"sig":"MEYCIQDKgToDBoaT9pV4/zXKivbRzibrjOwg69owz8QDOrgeGwIhAONGd4akwdR55ZC9fUz7Yjc6vESMVFBTXwaXntv2QG+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667140},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewApp":{"types":"./src/components/IframePreview/iframePreviewApp.ts","import":"./src/components/IframePreview/iframePreviewApp.ts"}},"gitHead":"146c3809c740fab6152363c905c65c72af31ff35","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.47_1767707791260_0.845314970335602","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"vue-wswg-editor","version":"0.0.48","license":"MIT","_id":"vue-wswg-editor@0.0.48","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"5e3c5fc7036fa1b8aa42e39b802e0da11575e9aa","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.48.tgz","fileCount":83,"integrity":"sha512-mJVgwN5IYTq0nb9+Cc/3ZjLd4MmSENfUW32gmkbGPu66TfACMq5vI0UqvGRIR3q0X0IYV9N0l2T9lF4QyZTvmw==","signatures":[{"sig":"MEQCIH4rOZM78YRKaDuQLrlNZuPydHsAJLPOgnMfUFJ6JooZAiBXhBfdDuSkx3xUuKwOV+X3UVn0IJNvBTKSTWwB/PqzZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667607},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"146c3809c740fab6152363c905c65c72af31ff35","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.48_1767709886164_0.9197855985423675","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"vue-wswg-editor","version":"0.0.49","license":"MIT","_id":"vue-wswg-editor@0.0.49","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"04a83bec987bfa1a9ceeb4affe77f8d6247f3eb9","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.49.tgz","fileCount":83,"integrity":"sha512-hxN66/Qsc8FIWZfWZHYCzE5buN8od8G/mmT+pZ5gGeg97j5prj9LCaVUD8cJPXkorrlAVyxbyKfWy21Vt1adUw==","signatures":[{"sig":"MEUCIFJDyCI1EZOlbW49jObXJOOP9YA4vhDhxo5mAIYlagk8AiEA+0bibLqCwGDn93WTSUWbgsjkUgsBYVUB6Axk71ipfu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669318},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"e0507ad4b998f7b8db40b7c73724ebee39f67d2f","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"10.8.2","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"20.19.2","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.49_1770824607002_0.939394973203995","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"vue-wswg-editor","version":"0.0.50","license":"MIT","_id":"vue-wswg-editor@0.0.50","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"35c9aed98bad2ac7974d8f012c5ef7414fff00a4","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.50.tgz","fileCount":83,"integrity":"sha512-ncE64paPZ2Nw53PKuAgqv4r8UxiP0YWyYSXtNFkQYTgqSfQSkl+7Nmm41X3Mx4wDkiVBSEhdLsZcnjWaBrX9RA==","signatures":[{"sig":"MEUCICupQlBYqyUdPiYo0JW96Ir895f3M5ldMhhCIA+7RhwwAiEAxBYZlhATeh0LR7DfcGT8V4/lWOlQ2Ou1T0zxZEmvDZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669683},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"3694f3137dbce2854052d653840448fb49ec255c","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.6.1","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.11.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.50_1773069780384_0.8394882003292696","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"vue-wswg-editor","version":"0.0.51","license":"MIT","_id":"vue-wswg-editor@0.0.51","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"7d6ddd2976933884b480e446b0731a886ab98cad","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.51.tgz","fileCount":83,"integrity":"sha512-n7Sbz3ky+ul130QQ/emucNvbfHQov8C2DzRTDtH+wGdmtHprBvIBXzbnqUmGqMiOVT7uvbb4qmFo0Qmj9bA9nA==","signatures":[{"sig":"MEUCIQDUHuq1Fm/w2Gf1eBcfSs54V0SwVXBFbOfKDg5k8sZJbAIgcC9Q+QqVA8Q4M+ncxAFM2TIZztrezy2qfW7wjqztRL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670051},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"b740dc56d2b7fe921c46c3be43a26c366c9110bb","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.6.1","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.11.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.51_1774008190591_0.3675384466581548","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"vue-wswg-editor","version":"0.0.52","license":"MIT","_id":"vue-wswg-editor@0.0.52","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"1b0ac089c88acc10fb7030e18ae25a4b6246a7eb","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.52.tgz","fileCount":83,"integrity":"sha512-oZtEMlJ83ukPaGmirLb4BOWfq+uI0iqynW1flAHg3VM4owC45n0upAoO5Fo5hE/oNByLo469qQbhvwaC3bFPkA==","signatures":[{"sig":"MEYCIQDYS10it/Razi64S5Nq6phBx9XaDH4nbPvN9GtVPUDVTwIhAIoBfZWkhoV2huG2raY6W5rL6d399QF53jUVoBXJ4kCu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671221},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"510ef355a58155d5695cad1ed6173ab4406a2e34","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.6.1","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.11.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.52_1774013809768_0.33679060118748216","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"vue-wswg-editor","version":"0.0.53","license":"MIT","_id":"vue-wswg-editor@0.0.53","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"60f5b509b1551d6d127e9c7d73abfa71461dfe1e","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.53.tgz","fileCount":83,"integrity":"sha512-cInNsN1xDAo2/Va3Amuk29B1L+Iop9axSpe+Ls7CX1AOxOTm//3URnxvZVDqzY5H02paHxPgAeLWiO9eNwl31w==","signatures":[{"sig":"MEUCIQD/eaI+fgUhmYOyrTgUfJhNmfLgQDe4DxuQcprzybQ4NwIgXeUq0tEC85o/kROgKadOpC06JKbLR4/cByyYXcr6vJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671221},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"7f9e274763f59863a16b539a6783c7b56ac32ca6","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.6.1","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.11.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.53_1774017539132_0.3988404561254313","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"vue-wswg-editor","version":"0.0.54","license":"MIT","_id":"vue-wswg-editor@0.0.54","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"5ed1dc09b324c133f6c399b24377639197d01711","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.54.tgz","fileCount":83,"integrity":"sha512-L1iIdmZyavIMEssTT5ulMRo2aVTtrAaySNIvrewpeb78c4RDXa40MQjDJZlw2rfTJn7p8ghZBrPv+XKI6bsv8Q==","signatures":[{"sig":"MEUCIQDCgKtVoHvVb19nPIb8hFskUr+7GXPQeX4KcS6uW2/yvgIgU0hBKUXXKn3YgE/+bgrVE5ODgNDcSnbQ/ZTltGc+AVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1680470},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"5b178dfbab17b56651d4f6da6440b195b0adf986","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.6.1","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.11.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.6.4","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","baseline-browser-mapping":"^2.10.19","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0","vue-router":"^4.0.0","@vueuse/head":"^2.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.54_1776418845978_0.166556641492829","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"vue-wswg-editor","version":"0.0.55","license":"MIT","_id":"vue-wswg-editor@0.0.55","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"31211464ce7ce90a4c2bd5ac6b1cbc7ef5833c5a","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.55.tgz","fileCount":83,"integrity":"sha512-cjELGU68pv7KwHG8CZiLttchDokE0sVwgzxJthdRNg61k6M2mWgwsgjSOXICgpBI63xTQdkvEYkqPws/YI8P8w==","signatures":[{"sig":"MEQCIHt3Avv3GmU18IyCdCZP7lzyK89kn6S1jDTtIoAz3Y5LAiBaqpBK9bByCvNM2XlIMFw28HA8FGUkhqpQg3NfMkaq9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1690830},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"7b55bb8a0f47733d3f114738302a7b2079a852d7","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.12.1","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.15.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.6.4","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","baseline-browser-mapping":"^2.10.19","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0","vue-router":"^4.0.0","@vueuse/head":"^2.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.55_1777452920653_0.13438323167082666","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"vue-wswg-editor","version":"0.0.56","license":"MIT","_id":"vue-wswg-editor@0.0.56","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"0165dec68ae90e46d8d1cbff4a01771ff76a6f59","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.56.tgz","fileCount":83,"integrity":"sha512-AwaLocLwdDnjPj0wCZDnDB8L8CfEV2uqfydlitRBGG21kx/0GSEgYWM/gdFCl2DVuDdRZXdFAPfLNbZrbeUHUQ==","signatures":[{"sig":"MEUCIQDRUkBpfoVb7kszMMJnnu4dPlrlhqc1eyZ0HP3zyLw/BgIgaSfI9iC2WV88U6snAHDCY+QybHIBFLvvbvfk6VzZGYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693413},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"e71e0d99e6ab935651a85575db12985eeb4e9fd8","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.12.1","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.15.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.6.4","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","baseline-browser-mapping":"^2.10.19","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0","vue-router":"^4.0.0","@vueuse/head":"^2.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.56_1777644269275_0.6593434081961875","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"vue-wswg-editor","version":"0.0.57","license":"MIT","_id":"vue-wswg-editor@0.0.57","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"79f9f36a0a4cd53e2c38578eaa720d3c73356a2c","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.57.tgz","fileCount":83,"integrity":"sha512-PmKng3d3xsS5nKLh1IBc8fI4CJBvNylADZgOVT+285FC/W2nVufXDflhMTvY4oadqggx75bAY4OvzdhVhfp1SQ==","signatures":[{"sig":"MEYCIQDREVem1uH4lD9Sy+qmVFVp0VQI/NQmc8v9bZx6n1CXJQIhAN0ma6EeysY2NBOuB/z9AJGK3EYczNmWdi1FfISWWM5X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693477},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"e71e0d99e6ab935651a85575db12985eeb4e9fd8","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.13.0","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.6.4","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","baseline-browser-mapping":"^2.10.19","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0","vue-router":"^4.0.0","@vueuse/head":"^2.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.57_1779876560643_0.48852300706558616","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"vue-wswg-editor","version":"0.0.58","license":"MIT","_id":"vue-wswg-editor@0.0.58","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"9f533e280b2e725a7b7d8a34c6422f167692f495","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.58.tgz","fileCount":83,"integrity":"sha512-+4YHO0lNa4a2ee6SilC1utMnpB9Uij1OCZLrWfy6424Ub3NklhpFpPAkBj1O4e/6/nTXLlqP51Ltb7/cZpotng==","signatures":[{"sig":"MEUCIHnVEQ8RY6XpXnlgdfQ6e5rt0CJ3zXyqXD24Cg9TLWitAiEAvbboqmiKemJ82rABEVmYWniDNQkVbWSt3b1VuOjQ5UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693588},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"0495d83733bfb591a3eec913f0b545df287a1bca","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.13.0","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.6.4","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","baseline-browser-mapping":"^2.10.19","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0","vue-router":"^4.0.0","@vueuse/head":"^2.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.58_1779878489972_0.7723815411410118","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"vue-wswg-editor","version":"0.0.59","license":"MIT","_id":"vue-wswg-editor@0.0.59","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"5e8f1bd62537e401b561b19455e862db9cf68e10","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.59.tgz","fileCount":83,"integrity":"sha512-qlivAtC33gxuXuifZJfYv6gOyxoEFnPlQQ8D4kYbirFsMTxRzS9j7I85pfaoUOflcpPtGAeK4nGOR8Cbp9suxA==","signatures":[{"sig":"MEYCIQDg2UERkp/FlzKoOxmLY+HmvOEiUjv1S0H6Knv895gQrQIhAM1AiybO7LHIgPAxzmZYlUghMGxeyTbsc9KPkL7wXF8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693541},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"0495d83733bfb591a3eec913f0b545df287a1bca","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.13.0","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.6.4","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","baseline-browser-mapping":"^2.10.19","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0","vue-router":"^4.0.0","@vueuse/head":"^2.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.59_1779879401993_0.6115017387923651","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"vue-wswg-editor","version":"0.0.60","license":"MIT","_id":"vue-wswg-editor@0.0.60","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"a53a4f466186d2249f64d3e7655801f0032fcf32","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.60.tgz","fileCount":83,"integrity":"sha512-3y4x4l7uTvF76NysRYpwoAJX1SVUQSn+dyCV/0y5XRnrkKywalUjhzkuBia6A0QEWSWPYgwdXTtjxbbINl9C7Q==","signatures":[{"sig":"MEUCICMTJgLwIa8nYPCTX/lA55DuVTantZeGfDVvPGFngrF9AiEAhK68Qcdu83AEyVNXAX/w9jm2iakv7KyMxJLWHYc0M44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1695537},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"a2723c0db04329be154b5a85798888a2c4485fdc","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.16.0","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.6.4","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","baseline-browser-mapping":"^2.10.19","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0","vue-router":"^4.0.0","@vueuse/head":"^2.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.60_1783067678234_0.45385606237375553","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"vue-wswg-editor","version":"0.0.61","license":"MIT","_id":"vue-wswg-editor@0.0.61","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"dist":{"shasum":"853d2b69962d1a94681b6bf23cffedae9943ef1b","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.61.tgz","fileCount":83,"integrity":"sha512-oBSsE4bUnWxyqqmWjxDs8mDtgF1QhMXDVix9FV6Mqaz66G1oFHovM3tUVqbShlOgjJ1K7U+Fn0KYfsSK2i3olg==","signatures":[{"sig":"MEYCIQDGIAPBGdZsbm+uWoqSJtLAbtfMtDViIma7+LIwQBaZDwIhAJajc7uH3TpoYLaVFyGLOp5VgDuIZyn8kAaGiBFF6yc/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700406},"main":"./dist/vue-wswg-editor.es.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/vue-wswg-editor.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js"},"./style.css":"./dist/style.css","./vite-plugin":{"types":"./src/vite-plugin.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js"},"./PageRenderer":{"types":"./src/components/PageRenderer/PageRenderer.vue","import":"./src/components/PageRenderer/PageRenderer.vue"},"./src/components/IframePreview/iframePreviewEntry":{"types":"./src/components/IframePreview/iframePreviewEntry.ts","import":"./src/components/IframePreview/iframePreviewEntry.ts"}},"gitHead":"b2ed10cfe0ddaa7ff605b010e4d559b49c5678c7","scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","lint":"eslint . --quiet","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","preview":"vite preview","tscheck":"vue-tsc --build --force","docs:dev":"vitepress dev docs","lint-fix":"npm run lint --fix --quiet","prettier":"prettier --check .","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","test:unit":"vitest","docs:build":"vitepress build docs","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix","--PROJECT--":"","docs:preview":"vitepress preview docs","prettier-fix":"prettier . --write","test:unit:ci":"vitest run","test:unit:ui":"vitest --ui","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix"},"typings":"./dist/types/index.d.ts","_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"_npmVersion":"11.17.0","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vue":"^3.4.0","sass":"^1.89.2","sortablejs":"^1.15.6","@vueuse/core":"^14.0.0","@heroicons/vue":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","sass":"^1.89.2","vite":"^5.4.19","jsdom":"^26.1.0","eslint":"^9.30.0","vitest":"^2.1.9","postcss":"^8.5.6","vue-tsc":"^2.2.12","prettier":"^3.6.2","stylelint":"^16.21.0","vitepress":"^1.6.4","@vitest/ui":"^2.1.9","typescript":"~5.8.3","vue-router":"^4.6.4","@types/node":"^24.0.8","@types/jsdom":"^21.1.7","autoprefixer":"^10.4.21","concurrently":"^9.2.1","postcss-scss":"^4.0.9","@vue/tsconfig":"^0.7.0","postcss-import":"^16.1.0","@vue/test-utils":"^2.4.6","@types/sortablejs":"^1.15.9","eslint-plugin-vue":"^9.33.0","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","baseline-browser-mapping":"^2.10.19","stylelint-config-standard":"^38.0.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard-vue":"^1.0.0","stylelint-config-standard-scss":"^15.0.1"},"peerDependencies":{"vue":"^3.4.0","vue-router":"^4.0.0","@vueuse/head":"^2.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-wswg-editor_0.0.61_1787058174684_0.5563369381982264","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"vue-wswg-editor","version":"0.0.62","type":"module","main":"./dist/vue-wswg-editor.es.js","module":"./dist/vue-wswg-editor.es.js","typings":"./dist/types/index.d.ts","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/vue-wswg-editor.es.js","require":"./dist/vue-wswg-editor.es.js","types":"./dist/types/index.d.ts"},"./PageRenderer":{"import":"./src/components/PageRenderer/PageRenderer.vue","types":"./src/components/PageRenderer/PageRenderer.vue"},"./vite-plugin":{"import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.js","types":"./src/vite-plugin.ts"},"./src/components/IframePreview/iframePreviewEntry":{"import":"./src/components/IframePreview/iframePreviewEntry.ts","types":"./src/components/IframePreview/iframePreviewEntry.ts"},"./style.css":"./dist/style.css"},"scripts":{"dev":"concurrently \"vite build --watch\" \"vite build --config vite-plugin.config.ts --watch\"","build":"vite build && vite build --config vite-plugin.config.ts && vue-tsc --declaration --emitDeclarationOnly","preview":"vite preview","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:unit":"vitest","test:unit:ui":"vitest --ui","test:unit:ci":"vitest run","--PROJECT--":"","tscheck":"vue-tsc --build --force","prettier":"prettier --check .","prettier-fix":"prettier . --write","lint":"eslint . --quiet","lint-fix":"npm run lint --fix --quiet","stylelint":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\"","stylelint-fix":"stylelint \"src/**/*.css\" \"**/*.scss\" \"**/*.vue\" --fix","format":"npm run tscheck && npm run prettier && npm run lint && npm run stylelint","format-fix":"npm run tscheck && npm run prettier-fix && npm run lint-fix && npm run stylelint-fix"},"dependencies":{"@heroicons/vue":"^2.2.0","@vueuse/core":"^14.0.0","sass":"^1.89.2","sortablejs":"^1.15.6","vue":"^3.4.0"},"devDependencies":{"@types/jsdom":"^21.1.7","@types/node":"^24.0.8","@types/sortablejs":"^1.15.9","@vitejs/plugin-vue":"^5.2.4","@vitest/eslint-plugin":"^1.3.5","@vitest/ui":"^2.1.9","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.5.1","@vue/test-utils":"^2.4.6","@vue/tsconfig":"^0.7.0","autoprefixer":"^10.4.21","baseline-browser-mapping":"^2.10.19","concurrently":"^9.2.1","eslint":"^9.30.0","eslint-plugin-vue":"^9.33.0","jsdom":"^26.1.0","postcss":"^8.5.6","postcss-import":"^16.1.0","postcss-scss":"^4.0.9","prettier":"^3.6.2","sass":"^1.89.2","stylelint":"^16.21.0","stylelint-config-recess-order":"^7.1.0","stylelint-config-standard":"^38.0.0","stylelint-config-standard-scss":"^15.0.1","stylelint-config-standard-vue":"^1.0.0","typescript":"~5.8.3","vite":"^5.4.19","vitepress":"^1.6.4","vitest":"^2.1.9","vue-router":"^4.6.4","vue-tsc":"^2.2.12","yup":"^1.7.1"},"peerDependencies":{"@vueuse/head":"^2.0.0","vue":"^3.4.0","vue-router":"^4.0.0"},"peerDependenciesMeta":{"vue-router":{"optional":true},"@vueuse/head":{"optional":true}},"overrides":{"sass-embedded":"npm:sass@^1.89.2"},"license":"MIT","gitHead":"30cf6677e23cb7b1c39ea136fe70f94d2870b9a0","_id":"vue-wswg-editor@0.0.62","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-c/8U7Q0jQiOeZK+Z50A3Q8oTDTSIQRlIhLV0QnssCxGNWjUmHK24lWoKcgd3E/6ArLKsOfRnsT5N1YnDbS+MJQ==","shasum":"0d2ab03ee2a44fe79af4f6dc2824aee7d9b6e5de","tarball":"https://registry.npmjs.org/vue-wswg-editor/-/vue-wswg-editor-0.0.62.tgz","fileCount":83,"unpackedSize":1701286,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD/RaN9f1lNh3qX87j98NEHmdP+2lvPfJvEIxDE0vaSdQIhAIjtVIBgpVN9z4tksaQkULbyFhn7YUXwdi9JG2uSpPYg"}]},"_npmUser":{"name":"sjmc11","email":"sjmc11@gmail.com"},"directories":{},"maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-wswg-editor_0.0.62_1787584185174_0.43049144215195745"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-30T13:58:01.334Z","modified":"2026-08-24T15:09:45.604Z","0.0.1":"2025-11-30T13:58:01.628Z","0.0.2":"2025-11-30T14:20:23.026Z","0.0.3":"2025-11-30T14:23:31.720Z","0.0.4":"2025-11-30T19:41:12.123Z","0.0.5":"2025-11-30T19:44:56.172Z","0.0.6":"2025-11-30T19:51:08.552Z","0.0.7":"2025-12-01T14:16:22.117Z","0.0.8":"2025-12-01T14:22:32.078Z","0.0.9":"2025-12-01T14:26:35.843Z","0.0.10":"2025-12-03T18:03:30.402Z","0.0.11":"2025-12-08T17:11:16.873Z","0.0.12":"2025-12-08T17:14:20.575Z","0.0.13":"2025-12-15T12:27:44.985Z","0.0.14":"2025-12-15T17:52:50.549Z","0.0.15":"2025-12-15T20:17:45.230Z","0.0.16":"2025-12-18T14:22:51.719Z","0.0.17":"2025-12-27T19:27:27.241Z","0.0.18":"2025-12-27T19:38:54.131Z","0.0.19":"2025-12-27T19:49:55.810Z","0.0.20":"2025-12-27T19:59:16.291Z","0.0.21":"2025-12-27T21:34:54.247Z","0.0.22":"2025-12-27T21:43:34.163Z","0.0.23":"2025-12-27T21:50:28.432Z","0.0.24":"2025-12-27T21:57:22.556Z","0.0.25":"2025-12-27T22:02:36.218Z","0.0.26":"2025-12-27T22:08:48.143Z","0.0.27":"2025-12-27T22:15:50.059Z","0.0.28":"2025-12-27T22:24:06.227Z","0.0.29":"2025-12-27T22:33:48.159Z","0.0.30":"2025-12-27T22:52:46.071Z","0.0.31":"2025-12-27T23:01:20.425Z","0.0.32":"2026-01-03T12:49:38.196Z","0.0.33":"2026-01-03T13:45:40.872Z","0.0.34":"2026-01-03T14:02:17.811Z","0.0.35":"2026-01-03T14:49:19.210Z","0.0.36":"2026-01-03T16:05:21.828Z","0.0.37":"2026-01-03T18:02:36.114Z","0.0.38":"2026-01-04T01:50:16.443Z","0.0.39":"2026-01-05T14:01:18.070Z","0.0.40":"2026-01-05T14:13:25.171Z","0.0.41":"2026-01-05T14:31:12.630Z","0.0.42":"2026-01-05T15:24:06.697Z","0.0.43":"2026-01-05T15:45:40.199Z","0.0.44":"2026-01-05T16:04:51.936Z","0.0.45":"2026-01-06T11:42:21.780Z","0.0.46":"2026-01-06T11:44:11.427Z","0.0.47":"2026-01-06T13:56:31.486Z","0.0.48":"2026-01-06T14:31:26.393Z","0.0.49":"2026-02-11T15:43:27.233Z","0.0.50":"2026-03-09T15:23:00.601Z","0.0.51":"2026-03-20T12:03:10.760Z","0.0.52":"2026-03-20T13:36:49.943Z","0.0.53":"2026-03-20T14:38:59.298Z","0.0.54":"2026-04-17T09:40:46.155Z","0.0.55":"2026-04-29T08:55:20.868Z","0.0.56":"2026-05-01T14:04:29.466Z","0.0.57":"2026-05-27T10:09:20.810Z","0.0.58":"2026-05-27T10:41:30.114Z","0.0.59":"2026-05-27T10:56:42.218Z","0.0.60":"2026-07-03T08:34:38.433Z","0.0.61":"2026-08-18T13:02:54.915Z","0.0.62":"2026-08-24T15:09:45.401Z"},"license":"MIT","description":"<div align=\"center\">   <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">   <h1>vue-wswg-editor</h1>   <p>A powerful vue3 library for visual page builder","maintainers":[{"name":"sjmc11","email":"sjmc11@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/public/app-icon-shadow.png\" alt=\"vue-wswg-editor\" width=\"180\" height=\"200\">\n  <h1>vue-wswg-editor</h1>\n  <p>A powerful vue3 library for visual page builders</p>\n  \n  <p>\n    <a href=\"https://stackblitz.com/github/sjmc11/vue-wswg-demos?embed=1&view=preview\"><img src=\"https://img.shields.io/badge/Live_Demo-StackBlitz-2563eb?style=for-the-badge&logo=stackblitz&logoColor=white\" alt=\"Live Demo\"></a>\n    <a href=\"https://sjmc11.github.io/vue-wswg-editor/\"><img src=\"https://img.shields.io/badge/Documentation-2563eb?style=for-the-badge&logo=readthedocs&logoColor=white\" alt=\"Documentation\"></a>\n    <a href=\"https://www.npmjs.com/package/vue-wswg-editor\"><img src=\"https://img.shields.io/npm/v/vue-wswg-editor?style=for-the-badge&logo=npm&logoColor=white&label=NPM&color=cb3837\" alt=\"NPM\"></a>\n  </p>\n  <p>\n    <a href=\"https://github.com/sjmc11/vue-wswg-demos\"><img src=\"https://img.shields.io/badge/Demo_Project-GitHub-1f2937?style=for-the-badge&logo=github&logoColor=white\" alt=\"Demo Project\"></a>\n    <a href=\"https://github.com/sjmc11/vue-wswg-demos/tree/main/src/page-builder/wswg-demo-theme\"><img src=\"https://img.shields.io/badge/Demo_Theme-GitHub-1f2937?style=for-the-badge&logo=github&logoColor=white\" alt=\"Demo Theme\"></a>\n  </p>\n</div>\n\n---\n\nA powerful Vue 3 WYSIWYG editor component library for building visual page builders. Create, edit, and manage page content through an intuitive drag-and-drop interface with a comprehensive sidebar editor for block configuration.\n\n<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/sjmc11/vue-wswg-editor/main/docs/assets/wswg-poster.jpg\" alt=\"vue-wswg-editor hero\" style=\"max-width: 100%; height: auto;\">\n</div>\n\n## Overview\n\n`vue-wswg-editor` is a Vue 3 component library that provides a complete page builder solution. It enables developers to create visual editors where users can:\n\n- **Drag and drop blocks** to build pages visually\n- **Edit block properties** through a comprehensive sidebar editor\n- **Preview pages** in real-time with responsive viewport controls\n- **Manage page layouts** with customizable layout components\n- **Define custom blocks** with field configurations and validation\n\nThe library uses a JSON-based data structure, making it easy to store, version, and transfer page configurations.\n\n## Features\n\n- 🎨 **Visual Page Builder** - Intuitive drag-and-drop interface for building pages\n- 📝 **Rich Field Editor** - Comprehensive sidebar with support for multiple field types\n- 🎯 **Block Management** - Add, remove, reorder, and configure blocks with ease\n- 📱 **Responsive Preview** - Preview pages in desktop and mobile viewports\n- 🎨 **Customizable Layouts** - Support for multiple page layouts\n- 🔧 **Field Validation** - Built-in validation with custom validator support\n- 📦 **TypeScript** - Full TypeScript support with comprehensive type definitions\n- 🔌 **Vite Plugin** - Automatic block, layout, and field discovery via Vite plugin\n- 🎯 **Zero Config Blocks** - Blocks are automatically discovered from your project structure\n\n## Installation\n\n```bash\nnpm install vue-wswg-editor\n```\n\n### Peer Dependencies\n\nThe library requires Vue 3.4.0 or higher:\n\n```bash\nnpm install vue@^3.4.0\n```\n\n## Quick Start\n\n### 1. Install the Vite Plugin\n\nThe library requires a Vite plugin to automatically discover blocks, layouts, and fields from your project structure.\n\n```typescript\n// vite.config.ts\nimport { defineConfig } from \"vite\";\nimport vue from \"@vitejs/plugin-vue\";\nimport { vueWswgEditorPlugin } from \"vue-wswg-editor/vite-plugin\";\n\nexport default defineConfig({\n   plugins: [\n      vue(),\n      vueWswgEditorPlugin({\n         rootDir: \"@page-builder\", // Path alias to your page-builder directory\n      }),\n   ],\n   resolve: {\n      alias: {\n         \"@page-builder\": fileURLToPath(new URL(\"./src/page-builder\", import.meta.url)),\n      },\n   },\n});\n```\n\n### 2. Create the Page Builder Directory Structure\n\nCreate a `page-builder` directory in your project with the following structure:\n\n```\nsrc/\n  page-builder/\n    blocks/          # Block components\n      hero/\n        Hero.vue\n        fields.ts    # Optional: Field definitions\n      divider/\n        Divider.vue\n    layout/          # Layout components\n      default.vue\n      marketing.vue\n```\n\n### 3. Create a Block Component\n\n```vue\n<!-- src/page-builder/blocks/hero/Hero.vue -->\n<template>\n   <section class=\"hero-section\">\n      <h1>{{ heading }}</h1>\n      <p>{{ description }}</p>\n   </section>\n</template>\n\n<script setup lang=\"ts\">\ndefineProps<{\n   heading: string;\n   description: string;\n}>();\n</script>\n```\n\n### 4. Define Block Fields (Optional)\n\n```typescript\n// src/page-builder/blocks/hero/fields.ts\nimport { createField } from \"vue-wswg-editor\";\n\nexport default {\n   heading: createField({\n      type: \"text\",\n      label: \"Heading\",\n      required: true,\n      default: \"Welcome\",\n   }),\n   description: createField({\n      type: \"textarea\",\n      label: \"Description\",\n      rows: 4,\n   }),\n};\n```\n\n### 5. Use the Editor Component\n\n```vue\n<template>\n   <WswgPageBuilder\n      v-model=\"pageData\"\n      blocksKey=\"blocks\"\n      settingsKey=\"settings\"\n      :url=\"`/page`\"\n      :showBrowserBar=\"true\"\n      :editable=\"true\"\n      defaultBlockMargin=\"small\"\n   />\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from \"vue\";\nimport { WswgPageBuilder } from \"vue-wswg-editor\";\nimport \"vue-wswg-editor/style.css\";\n\nconst pageData = ref({\n   blocks: [],\n   settings: {},\n});\n</script>\n```\n\n## Project Structure Requirements\n\nThe library requires a specific directory structure for automatic discovery:\n\n```\nsrc/\n  page-builder/\n    blocks/              # Block components (required)\n      {blockName}/\n        {BlockName}.vue # Block component (PascalCase)\n        fields.ts       # Field definitions (optional)\n        thumbnail.png   # Block thumbnail (optional)\n    layout/              # Layout components (required)\n      {layoutName}.vue  # Layout component\n```\n\n### Block Naming Convention\n\n- Block directories should use **kebab-case** (e.g., `hero-section`)\n- Block components should use **PascalCase** matching the directory name (e.g., `HeroSection.vue`)\n- The library automatically matches block types to components using name variations\n\n### Layout Naming Convention\n\n- Layout files should use **kebab-case** (e.g., `default.vue`, `marketing.vue`)\n- Layouts are referenced by their filename (without extension)\n\n## API Reference\n\n### WswgPageBuilder Component\n\nThe main editor component for building and editing pages.\n\n#### Props\n\n| Prop                     | Type                                       | Default      | Description                                     |\n| ------------------------ | ------------------------------------------ | ------------ | ----------------------------------------------- |\n| `modelValue` / `v-model` | `Record<string, any>`                      | -            | Page data object containing blocks and settings |\n| `editable`               | `boolean`                                  | `false`      | Enable/disable editing mode                     |\n| `loading`                | `boolean`                                  | `false`      | Show loading state                              |\n| `url`                    | `string`                                   | `\"\"`         | URL displayed in browser navigation bar         |\n| `showBrowserBar`         | `boolean`                                  | `false`      | Show browser navigation bar in preview          |\n| `blocksKey`              | `string`                                   | `\"blocks\"`   | Key in pageData for blocks array                |\n| `settingsKey`            | `string`                                   | `\"settings\"` | Key in pageData for settings object             |\n| `defaultBlockMargin`     | `\"none\" \\| \"small\" \\| \"medium\" \\| \"large\"` | `\"none\"`     | Default margin for blocks                       |\n\n#### Slots\n\n- `header` - Custom header content above the editor\n- `toolbar` - Custom toolbar content\n- `loading` - Custom loading state\n\n#### Events\n\n- `update:modelValue` - Emitted when page data changes\n\n#### Example\n\n```vue\n<WswgPageBuilder v-model=\"pageData\" :editable=\"true\" :showBrowserBar=\"true\" defaultBlockMargin=\"small\">\n  <template #header>\n    <div class=\"custom-header\">My Page Editor</div>\n  </template>\n  <template #toolbar>\n    <button @click=\"save\">Save</button>\n  </template>\n</WswgPageBuilder>\n```\n\n### PageRenderer Component\n\nRender pages without the editor interface. Useful for displaying pages in production.\n\n```vue\n<template>\n   <PageRenderer\n      :blocks=\"pageData.blocks\"\n      :layout=\"pageData.settings.layout\"\n      :settings=\"pageData.settings\"\n      :with-layout=\"true\"\n   />\n</template>\n\n<script setup lang=\"ts\">\nimport { PageRenderer } from \"vue-wswg-editor\";\n</script>\n```\n\n#### Props\n\n| Prop         | Type                  | Default     | Description                                |\n| ------------ | --------------------- | ----------- | ------------------------------------------ |\n| `blocks`     | `Block[]`             | -           | Array of block data                        |\n| `layout`     | `string`              | `\"default\"` | Layout name to use                         |\n| `settings`   | `Record<string, any>` | `{}`        | Page settings object                       |\n| `withLayout` | `boolean`             | `true`      | Whether to wrap blocks in layout component |\n\n## Field Configuration\n\nFields define the editable properties of blocks. Use `createField` to define field configurations:\n\n```typescript\nimport { createField } from \"vue-wswg-editor\";\n\nexport default {\n   // Text input\n   title: createField({\n      type: \"text\",\n      label: \"Title\",\n      placeholder: \"Enter title\",\n      required: true,\n   }),\n\n   // Textarea\n   description: createField({\n      type: \"textarea\",\n      label: \"Description\",\n      rows: 4,\n   }),\n\n   // Number input\n   count: createField({\n      type: \"number\",\n      label: \"Count\",\n      default: 0,\n      min: 0,\n      max: 100,\n   }),\n\n   // Select dropdown\n   theme: createField({\n      type: \"select\",\n      label: \"Theme\",\n      options: [\n         { label: \"Light\", value: \"light\", id: \"light\" },\n         { label: \"Dark\", value: \"dark\", id: \"dark\" },\n      ],\n   }),\n\n   // Color picker\n   backgroundColor: createField({\n      type: \"color\",\n      label: \"Background Color\",\n      default: \"#ffffff\",\n   }),\n\n   // Repeater field\n   items: createField({\n      type: \"repeater\",\n      label: \"Items\",\n      fields: {\n         title: createField({ type: \"text\", label: \"Title\" }),\n         description: createField({ type: \"textarea\", label: \"Description\" }),\n      },\n   }),\n\n   // Margin field\n   margin: createField({\n      type: \"margin\",\n      label: \"Margin\",\n      default: { top: \"small\", bottom: \"small\" },\n   }),\n};\n```\n\n### Supported Field Types\n\n- `text` - Single-line text input\n- `textarea` - Multi-line text input\n- `number` - Number input with min/max/step\n- `boolean` - Checkbox\n- `email` - Email input with validation\n- `url` - URL input with validation\n- `select` - Dropdown select\n- `checkbox` - Checkbox group\n- `radio` - Radio button group\n- `color` - Color picker\n- `range` - Range slider\n- `repeater` - Repeating field groups\n- `margin` - Margin configuration (top/bottom)\n- `info` - Read-only information display\n- `custom` - Custom field component\n\n### Field Options\n\n| Option        | Type                        | Description                        |\n| ------------- | --------------------------- | ---------------------------------- |\n| `type`        | `EditorFieldType`           | Field type (required)              |\n| `label`       | `string`                    | Field label                        |\n| `description` | `string`                    | Help text below field              |\n| `placeholder` | `string`                    | Input placeholder                  |\n| `required`    | `boolean`                   | Whether field is required          |\n| `default`     | `any`                       | Default value                      |\n| `hidden`      | `boolean`                   | Hide field from editor             |\n| `group`       | `string`                    | Group field in sidebar             |\n| `options`     | `Array<{label, value, id}>` | Options for select/radio/checkbox  |\n| `min` / `max` | `number`                    | Min/max for number/range           |\n| `step`        | `number`                    | Step for number/range              |\n| `rows`        | `number`                    | Rows for textarea                  |\n| `validator`   | `ValidatorFunction`         | Custom validation function         |\n| `component`   | `Component`                 | Custom component for `custom` type |\n\n## Utilities\n\n### Registry Functions\n\n```typescript\nimport { getLayouts, initialiseRegistry } from \"vue-wswg-editor\";\n\n// Get all available layouts\nconst layouts = getLayouts();\n\n// Initialize registry (called automatically by plugin)\nawait initialiseRegistry();\n```\n\n### Validation Functions\n\n```typescript\nimport { validateField, validateAllFields } from \"vue-wswg-editor\";\n\n// Validate a single field\nconst result = await validateField(fieldConfig, value);\n\n// Validate all fields in a block\nconst results = await validateAllFields(blockFields, blockData);\n```\n\n## Vite Plugin Configuration\n\nThe `vueWswgEditorPlugin` scans your project for blocks, layouts, and fields. It requires a `rootDir` option pointing to your page-builder directory.\n\n### Plugin Options\n\n```typescript\ninterface VueWswgEditorPluginOptions {\n   /**\n    * Root directory path (can use Vite aliases like \"@page-builder\")\n    * Example: \"@/features/homepage\" or \"@page-builder\"\n    */\n   rootDir: string;\n}\n```\n\n### How It Works\n\nThe plugin creates virtual modules that are automatically populated:\n\n- `vue-wswg-editor:blocks` - All block components\n- `vue-wswg-editor:layouts` - All layout components\n- `vue-wswg-editor:fields` - All field definition files\n- `vue-wswg-editor:thumbnails` - Block thumbnail images\n\nThese virtual modules are used internally by the library to discover and load your components.\n\n## Page Data Structure\n\nThe library expects page data in the following format:\n\n```typescript\ninterface PageData {\n   blocks: Block[];\n   settings: {\n      layout?: string;\n      [key: string]: any;\n   };\n}\n\ninterface Block {\n   id: string;\n   type: string;\n   [key: string]: any; // Block-specific properties\n}\n```\n\nExample:\n\n```json\n{\n   \"blocks\": [\n      {\n         \"id\": \"block-1\",\n         \"type\": \"hero\",\n         \"heading\": \"Welcome\",\n         \"description\": \"This is a hero section\"\n      },\n      {\n         \"id\": \"block-2\",\n         \"type\": \"divider\"\n      },\n      {\n         \"id\": \"block-3\",\n         \"type\": \"callout\",\n         \"kicker\": \"Learn more\"\n      }\n   ],\n   \"settings\": {\n      \"layout\": \"default\",\n      \"title\": \"My Page\"\n   }\n}\n```\n\n## Development\n\n### Setup\n\n```bash\n# Install dependencies\nnpm install\n\n# Run development server (watches for changes)\nnpm run dev\n\n# Build library\nnpm run build\n\n# Run tests\nnpm run test:unit\n\n# Type check\nnpm run tscheck\n\n# Lint\nnpm run lint\n\n# Format code\nnpm run format-fix\n```\n\n### Local Development with npm link\n\nTo use this package locally in another project during development:\n\n1. **Build the library** (required before linking):\n\n```bash\nnpm run build\n```\n\n2. **Create a global symlink**:\n\n```bash\nnpm link\n```\n\n3. **Link the package** in your consuming project:\n\n```bash\ncd /path/to/your/project\nnpm link vue-wswg-editor\n```\n\n4. **Rebuild after changes**:\n\nAfter making changes to the library, rebuild (`npm run build`) for changes to be reflected in the consuming project.\n\nTo unlink:\n\n```bash\n# In the consuming project\nnpm unlink vue-wswg-editor\n\n# In the vue-wswg-editor directory (optional)\nnpm unlink\n```\n\n## Project Structure\n\n```\nvue-wswg-editor/\n├── src/\n│   ├── components/          # Vue components\n│   │   ├── WswgPageBuilder/  # Main editor component\n│   │   ├── PageRenderer/    # Page renderer component\n│   │   ├── BlockComponent/  # Block wrapper component\n│   │   └── ...              # Other components\n│   ├── util/                # Utility functions\n│   │   ├── fieldConfig.ts   # Field configuration utilities\n│   │   ├── registry.ts      # Block/layout registry\n│   │   └── validation.ts    # Validation utilities\n│   ├── types/               # TypeScript type definitions\n│   ├── vite-plugin.ts       # Vite plugin implementation\n│   └── index.ts             # Library entry point\n├── dist/                    # Built library files\n└── test/                    # Test files\n```\n\n## TypeScript Support\n\nThe library includes comprehensive TypeScript definitions. All components, utilities, and types are fully typed.\n\n```typescript\nimport type { EditorFieldConfig, ValidatorFunction, ValidationResult } from \"vue-wswg-editor\";\n```\n\n## Browser Support\n\n- Chrome (latest)\n- Firefox (latest)\n- Safari (latest)\n- Edge (latest)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\nMIT License allows you to:\n\n- ✅ Use the software commercially\n- ✅ Modify the software\n- ✅ Distribute the software\n- ✅ Sublicense the software\n- ✅ Private use\n\nThe only requirement is that you include the original copyright and license notice in any copy of the software or substantial portions of the software.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request or open an issue for any bugs, feature requests, or improvements you'd like to see.\n\n## Related Projects\n\n- [vue-wswg-demos](https://github.com/sjmc11/vue-wswg-demos) - Demo project showing how to use vue-wswg-editor\n- [Demo Theme](https://github.com/sjmc11/vue-wswg-demos/tree/main/src/page-builder/wswg-demo-theme) - Demo page builder theme with example blocks, layouts, and custom fields (included in the demos project)\n","readmeFilename":"README.md"}