{"_id":"unb-editor","_rev":"33-619540236881f1643e66fedb026fa59d","name":"unb-editor","dist-tags":{"latest":"0.3.33"},"versions":{"0.3.0":{"name":"unb-editor","version":"0.3.0","author":{"name":"Unbound"},"_id":"unb-editor@0.3.0","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"d53f3f6e82cadf462fc6ff2ea8da63e32a505a7c","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.0.tgz","fileCount":100,"integrity":"sha512-3OV2VF6xyiS+7QxaX64GF6LovoFo3PYNoXHmy3C5xs2kKifijRY+B++Os3+lO1yIF97ucsZzJBWm6dcT9vbxlw==","signatures":[{"sig":"MEUCIQCl7qXO9hez+q7LfYF8/JGdW5NQXubdXuhH46RahH+2VwIgXOzFxOm8BJQqwacvJXXiDMX/Rt8gWgbJ3BsWvRSKGjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15954480},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./with-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./without-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./unb-editor.css":{"import":"./pkg_build/with-react/unb-editor.css","require":"./pkg_build/with-react/unb-editor.css"}},"gitHead":"b779873d798a5b1bae867f5c3647ee986ff6b91a","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"vite build --config vite.build.config.js --mode production && vite build --config vite.build.config.js --mode with-react","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.2","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.0_1739684763959_0.24386860673371658","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"unb-editor","version":"0.3.1","author":{"name":"Unbound"},"_id":"unb-editor@0.3.1","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"d2ee4a638296fb77752115d3dbcdfe505e4936fa","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.1.tgz","fileCount":66,"integrity":"sha512-3dCGSGE+0v2dHA+hS5UMQO1MP50DRsbkR9NGbPstjZXWyOB0uImrALE9rAGjcUBh5JVxgGVVSBp96HeacNP1pA==","signatures":[{"sig":"MEUCIQCZXbjtfiIGn+PRRDmVMsoOKsSzP3QcVjA3bOvVeY7zQAIgRB8LLqC7GkZXaIr3ep+tEpI1u6IrGvds7vk/Cul8Lv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54302},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./with-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./without-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./unb-editor.css":{"import":"./pkg_build/with-react/unb-editor.css","require":"./pkg_build/with-react/unb-editor.css"}},"gitHead":"b779873d798a5b1bae867f5c3647ee986ff6b91a","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"vite build --config vite.build.config.js --mode production --emptyOutDir && vite build --config vite.build.config.js --mode with-react --emptyOutDir","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.2","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.1_1739697375029_0.8201208761742722","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"unb-editor","version":"0.3.2","author":{"name":"Unbound"},"_id":"unb-editor@0.3.2","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"85fb726a189e541a2307c923efde1c37f7b5eb97","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.2.tgz","fileCount":80,"integrity":"sha512-j88dDxXxLJwcpCfjHxZCNp5GYb4xvc0RMsB/JoSQBbftozdrU18tS9H2lvmenleniP4EB9h0/7ruAt23Lb8hZg==","signatures":[{"sig":"MEQCIALT4yvg5Fy9R2Pll+RLBwnxKkTGaTHFz+451MLyLB1aAiBYJY5deZH5LWslZtiitH5DTE0X/z6R3eMg0hQzvI6wGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15954449},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./with-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./without-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./unb-editor.css":{"import":"./pkg_build/with-react/unb-editor.css","require":"./pkg_build/with-react/unb-editor.css"}},"gitHead":"b779873d798a5b1bae867f5c3647ee986ff6b91a","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"vite build --config vite.build.config.js --mode production && vite build --config vite.build.config.js --mode with-react","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.2","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.2_1739698039553_0.8491637281971454","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"unb-editor","version":"0.3.4","author":{"name":"Unbound"},"_id":"unb-editor@0.3.4","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"523198b7e4c0ef967ccc1b2ceb3a5536633cc4e2","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.4.tgz","fileCount":17,"integrity":"sha512-gr0YzZx0Q5QnxsaqJCM5uzq8GQ48w2NY3IIheuOloKtNkSbHM5omDwNkKP1FFn+2ISZkV/Xdp439UhPKadCyQA==","signatures":[{"sig":"MEUCIQDxzWLCVetF/IAadmgvUqR0oe917IxkelHaUVjzKEx5JwIgS2ciNfJENPM5Q9srOuLwB69bdaWLBfpbvyCXppKtaiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15938086},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./with-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./without-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./unb-editor.css":{"import":"./pkg_build/with-react/unb-editor.css","require":"./pkg_build/with-react/unb-editor.css"}},"gitHead":"c91f1ee52586a8cb161b49c089f716788e4acd6b","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production  && vite build --config vite.build.config.js --mode with-react ","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.4_1739793882454_0.7080083427840089","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"unb-editor","version":"0.3.5","author":{"name":"Unbound"},"_id":"unb-editor@0.3.5","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"e57d03f22dcc7e431b5020f78b31f2cf2fc0c42b","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.5.tgz","fileCount":17,"integrity":"sha512-SigzDjgODcMhKWc7MA05L2st9TUsqeYZEY9Oi4CA1ypq0NtFdFM8W34KeCrxq3El58hOMHOAgXMH9lzHbF/+rA==","signatures":[{"sig":"MEUCIHtiQtNQOBTa3W+/Y54FLhgkg390Ryyv1UDlIQb0JFDNAiEAuoh2iavFioL8XOGRdpOku6woXIMFntmz6LmLnoIVnGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15937414},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./with-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./without-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./unb-editor.css":{"import":"./pkg_build/with-react/unb-editor.css","require":"./pkg_build/with-react/unb-editor.css"}},"gitHead":"c91f1ee52586a8cb161b49c089f716788e4acd6b","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production  && vite build --config vite.build.config.js --mode with-react ","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.5_1739795168225_0.39079535072536875","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"unb-editor","version":"0.3.6","author":{"name":"Unbound"},"_id":"unb-editor@0.3.6","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"a672c16422082ea5327d82fdbe39aec5cf22b535","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.6.tgz","fileCount":17,"integrity":"sha512-BQ+RQByF6gW5/v7qtVVr1sCLumejXbyIsxGDGJuHjIFqTkzbLcQy0kCD9JYbbgf/EP9X6SOPySK35+wL82lufA==","signatures":[{"sig":"MEUCIH9wOWzkDUP4+5K5nFJLTxt4mY6ejekZtNG8J/PapOnUAiEA1ohGhG9kpgf/hVXBRJL8IlYwKL5txf+NYdn9y0K349Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15937478},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./with-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./without-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./unb-editor.css":{"import":"./pkg_build/with-react/unb-editor.css","require":"./pkg_build/with-react/unb-editor.css"}},"gitHead":"c91f1ee52586a8cb161b49c089f716788e4acd6b","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production  && vite build --config vite.build.config.js --mode with-react ","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.6_1739796178000_0.07919324090318303","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"unb-editor","version":"0.3.7","author":{"name":"Unbound"},"_id":"unb-editor@0.3.7","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"59ca1040791c949a02a759f33a7c3691d8b8a722","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.7.tgz","fileCount":17,"integrity":"sha512-wXNrFuDqHtoWG3iDnwremoYJt2pdbCfrw39K5HOtZMtodeKBUCYRSeCVQSkCKoH3Jn0EbKsP+72g19TN5yCfxA==","signatures":[{"sig":"MEUCIQCIv4ynP/U8jiGPImvUqm0rqk0CiQUuoE8KDMmD2zNhZwIgGAVZQvkwZZcaMS8bJP9k0VXG43PB+qI1aIz5VLygbkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15939581},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./with-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./without-react":{"types":"./pkg_build/types/index.d.ts","import":"./pkg_build/with-react/index.es.js","require":"./pkg_build/with-react/index.cjs.js"},"./unb-editor.css":{"import":"./pkg_build/with-react/unb-editor.css","require":"./pkg_build/with-react/unb-editor.css"}},"gitHead":"c91f1ee52586a8cb161b49c089f716788e4acd6b","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production  && vite build --config vite.build.config.js --mode with-react ","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.7_1739874086923_0.04232500877398859","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"unb-editor","version":"0.3.8","author":{"name":"Unbound"},"_id":"unb-editor@0.3.8","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"aec8c2eb6c09a257db9c3d518ee413c2d4a84797","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.8.tgz","fileCount":10,"integrity":"sha512-Xk8+v8zC9b8/gIhki1B27lIc7tVp0KPaHCR9ZOhKoC5Ck5azOJ7Qa96reE7/AFX9XZFdX246WyEGz/2y6bv+wg==","signatures":[{"sig":"MEUCIGl87AiyGqpTTn/kMq2yaQX3vskgJu/LMJ5YLM7YfnITAiEAhTR7ohi0FLEf32CbeWjFjD5trzif1SyErp5oygqSFIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4250075},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"c91f1ee52586a8cb161b49c089f716788e4acd6b","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.8_1740531185853_0.1366242718850017","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"unb-editor","version":"0.3.9","author":{"name":"Unbound"},"_id":"unb-editor@0.3.9","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"af08e60fa7f289d923236233d3f125f03d506101","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.9.tgz","fileCount":10,"integrity":"sha512-6/VmVOkSS9GbI0gnR2pkYF/3SywoAOps8LicBsz7c1ynLz4cVPE+27Wkf/IfLHgSK6+K4DK+guDTlZeRhiycag==","signatures":[{"sig":"MEYCIQCx8AmWAOUA1CDS0tSZB5P6AJQ2ABbgugDg8yrNCJkArwIhAJYz7MQ5gWaLtsJprFkI3AC11Mdi+Wid2hte93SNHw0W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4248892},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"61e0c03e0d397709ce68a108d333de143e30cec7","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.9_1740603467466_0.36070166509676715","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"unb-editor","version":"0.3.10","author":{"name":"Unbound"},"_id":"unb-editor@0.3.10","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"1b13654ed2c5507bae0f972ec8e264d4e74747e8","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.10.tgz","fileCount":10,"integrity":"sha512-QuQwWjxr87lCXcKjA1MPYRoDJR6LLvZnHLPxPsZX/+q3qVQxjmWwMe1gl7QqiI81/4WjtCimU2E//G+JABopFA==","signatures":[{"sig":"MEUCIQCGkVuyc/jRXnsUjZqzIuGgbSN8A0P/HrcghCAWIlu1DAIgC0XIITBtcWUINPC22KvuEIrHf8pjWLpOrVC4DHP+fw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4282108},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"61e0c03e0d397709ce68a108d333de143e30cec7","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.10_1740670347201_0.43597565268717253","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"unb-editor","version":"0.3.11","author":{"name":"Unbound"},"_id":"unb-editor@0.3.11","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"e65898ee7d8ae0d41cffa398b36ed8eb7683bb42","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.11.tgz","fileCount":10,"integrity":"sha512-rM8G9NbReOeMT1ZOA3lSspqAW11QCDx+s24N+eW6F1PNc1HkE2lkC3I+Fc+D0J9fIB8fGKClY9cOaZJvK4mjWA==","signatures":[{"sig":"MEQCIGgzl6GWRSEqLWo5WAD6D/NJV1sP/YUydgYXXo2/N8bGAiBI6cy86XR6srcpM6bdbUxXBRsxezcPj0LV7x+qbUkG/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4280911},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"61e0c03e0d397709ce68a108d333de143e30cec7","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.11_1740694192848_0.67027503520722","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"unb-editor","version":"0.3.12","author":{"name":"Unbound"},"_id":"unb-editor@0.3.12","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"9c262fc07dfbbf1326375e27760da61dab00013b","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.12.tgz","fileCount":10,"integrity":"sha512-JWNVtcJoCiGOHx07uoDpi5+Rh9ie8c7MyGCzNpErKcEiEWzWtHltWzSFgBF2GdHJnzDGJmoIGxsEyIyE4eB1sw==","signatures":[{"sig":"MEUCIDdRn4gZONW5r6vslBClE0Qnantg+8pyo8v4cLPSgkYyAiEA2Ehl555yYQu1eRRHifqOHjjCgXhl1HRC7QosHaM9Frw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4281850},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"61e0c03e0d397709ce68a108d333de143e30cec7","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.12_1740820858573_0.8345209133696718","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"unb-editor","version":"0.3.13","author":{"name":"Unbound"},"_id":"unb-editor@0.3.13","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"c48a19042553667d194ed732a516560c717d732c","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.13.tgz","fileCount":30,"integrity":"sha512-XaTKKH+KSN7WF1xAEFaxf2O9CQxiDTqnAOBIQiYIU3uIR2xctC47rD1GtDXY7z2T4diLgkxEe8AwuIl1iSX7dQ==","signatures":[{"sig":"MEUCIF3qoFvZUGW3QtmyYQhmkbpRi5LFncCI2Yxq5jtQHO9GAiEAlI7NhpH7HKodvX3zOHANaKtNOxqJjMrIl8kgbDgHPIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4428190},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"4416c739a37ca336ef8d002ecbabc0ecf97632a0","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.13_1741526881005_0.07600828140766547","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"unb-editor","version":"0.3.14","author":{"name":"Unbound"},"_id":"unb-editor@0.3.14","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"f1cea2fa3dc5f0216f933cc149a046026e227328","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.14.tgz","fileCount":30,"integrity":"sha512-JPUbWf3lmzKtRAFl+tTqxCRudfVTp0WVowFp1izW0mjvTxkeZdcDPGv3fd3N6zgvM62L0BBYsO2hMbTGXz+QkQ==","signatures":[{"sig":"MEUCIHwCeUV2nZRdvuFguhNw7ahnrL1pT13XAu3gzUNU0dGfAiEA3EMx/LkYB5gKOMdZhvnJmXkkvX/9XoK8vQVuVEhkfaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4430029},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"4416c739a37ca336ef8d002ecbabc0ecf97632a0","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.14_1741557082986_0.7802529310560842","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"unb-editor","version":"0.3.15","author":{"name":"Unbound"},"_id":"unb-editor@0.3.15","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"99b4a2ca0b86610ee5745405e5db24bbbb735f8a","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.15.tgz","fileCount":30,"integrity":"sha512-ddPEWCg8rU28wZ9/y42af0fTIJmGSVCqhZjovwq8yb+4oq6tIyxdcwJ9ee2/kWEHfCEUlv+RJRtCF8Flrn+zPA==","signatures":[{"sig":"MEQCIF7LSvJ7RwzLe1ztTTd2xvqn+2TsRwiWf98p0Gwtn+Z5AiA8yqnwquJub106JMHUtk2GEeZ8hXVJembariAQ4ZbSiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4456820},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"4416c739a37ca336ef8d002ecbabc0ecf97632a0","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.15_1741625375845_0.6477083959263166","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"unb-editor","version":"0.3.16","author":{"name":"Unbound"},"_id":"unb-editor@0.3.16","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"81461f73b457a5915668e2b91abc7ce83b6e038f","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.16.tgz","fileCount":30,"integrity":"sha512-umrfS5oCCz73yiZlyi6QW5SAHn+nJcDy+wFi9Ez6n1Cl2Nj7Ev14IkldJg3lBsZU4fXIS7jKEBHv0F5ErgGy5g==","signatures":[{"sig":"MEQCIHizgibjBcfVE8/uo4SedyyK0gSy7O8rox+dTiJPaDjNAiBuFN3LzMFSaO70Hnivwx2yORUf+fvXopKTQY7zB00XZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4457028},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"fdf46be3421be5bc6fcdff0d87377fb40fac8ef1","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.16_1741650329630_0.7898916851190434","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"unb-editor","version":"0.3.17","author":{"name":"Unbound"},"_id":"unb-editor@0.3.17","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"7806b8a5f8adc2005292fac1288364b571f0ead9","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.17.tgz","fileCount":30,"integrity":"sha512-4Z+944s+HcDoTT7IOl3vr6v+KdE5Hdt7B+wck47iFacVuCi+Zc5x4m/sQRXaipmN1BOa1wiTrAgW204LujGwNQ==","signatures":[{"sig":"MEUCID284Oxdt9f/WDIrIYLXipQFCzmA3m47SkOLq4a2B9u8AiEAozd+VcFV8UNIRI0IAfD8yXnXYe0XuLVD4OJvKt+qnt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4460377},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"fdf46be3421be5bc6fcdff0d87377fb40fac8ef1","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.17_1741681950889_0.6318047982565518","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"unb-editor","version":"0.3.18","author":{"name":"Unbound"},"_id":"unb-editor@0.3.18","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"99e541495a23b82d629d2c3efa40c0e5a40c61aa","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.18.tgz","fileCount":30,"integrity":"sha512-WZABgqITIBX7gaKDDsEs9ZB9KetDpuA5QGIfJEvz0TOM9Xr93TJkNRYRNODaVmlmYXMhNaWh86FIrEAu3KqDSw==","signatures":[{"sig":"MEUCIGEfEiKjQSI9uB7uncrjE0RM4UM/haiHd0vY+GhQnww4AiEA/cnjdi54BgiZl6JOKK+6mrJQ4/K8s1M0kLLuANtMkP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4462144},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"fdf46be3421be5bc6fcdff0d87377fb40fac8ef1","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","types-webpack-bundler":"^1.0.2","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@testing-library/preact":"^3.2.4","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.18_1741761907835_0.8964759037632275","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"unb-editor","version":"0.3.19","author":{"name":"Unbound"},"_id":"unb-editor@0.3.19","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"2b51cf21fbc331ccc508b46c7e5fb06fefc1a212","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.19.tgz","fileCount":34,"integrity":"sha512-FoeGTws/xVNmlSY1rRU9TCOoLx4g53sV9ropOp+15u6NDOUqiTFYvLGxtFP6msaG2E4y1xUyHPqMNr9SPHYLaA==","signatures":[{"sig":"MEYCIQCTWf2rw8QWmutQYQKusGl2MLrIqTaeLsXWxKajdEXZrQIhAKKGjCgOn7xgXk0arl9W3IoUQ8aO6HQVnVOHwW1rHh8s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4476028},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"3e0cff10ce879c68e0f5ba0722fca52bd5d17419","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.19_1742482336844_0.8270960139454127","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"unb-editor","version":"0.3.20","author":{"name":"Unbound"},"_id":"unb-editor@0.3.20","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"bba3f3e118fd4bb089d746551f0ed29453ba4450","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.20.tgz","fileCount":34,"integrity":"sha512-H8/iW90cLPdSDvqKsHAf/gDHkggCXaA9FxcQmsYyOhbTalhmBGVNUQYMuPsxa6tJpWG3Dbqf9KDqkr4wjNLWcA==","signatures":[{"sig":"MEUCICLTEwVOkJ2UyB9IAVrE+fiswuaC+Yt9zLrua7Hi2zIUAiEA9LVHl2EFIr2g38mdJ1DmtpiOwLbEV63ZcsQn6cyKsZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4477023},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"682ece8f820fed503b308e2e9498d457d041ed83","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.20_1742485008789_0.6407834487445299","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"unb-editor","version":"0.3.21","author":{"name":"Unbound"},"_id":"unb-editor@0.3.21","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"f052634bdf26bc1629be9860c6d79262f27ce127","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.21.tgz","fileCount":34,"integrity":"sha512-HlDD1KAD2hcENZRBUpP9xxHaiP8Pg5KTwqLjTh68hcyNr7jYzwzunmClbggpov+yCRKjPoGrVT9Dg+g/mDXY2w==","signatures":[{"sig":"MEQCIGJFhmN/rdpBkPd3Mk2kuyNTtXzsZhv1MZ6HgSaWr990AiANIG59rV+cuYS0coKDu7YraF5N06IiRKDelmRY15QmVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4478200},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"ff62274ab96bad3c633de1a64d4f2241ad43f398","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.21_1742488511904_0.09558519270248467","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"unb-editor","version":"0.3.22","author":{"name":"Unbound"},"_id":"unb-editor@0.3.22","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"f3018fc71ede02e29e6937c692792fc2f46f7a39","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.22.tgz","fileCount":34,"integrity":"sha512-PyJ5yGEAiGjK9aq4njGrG58IK9i8hVUV1TxYxcphRcScq88R/0WfaW3CVw/EKIzySgVSd73be/jqV5TRsCY5TA==","signatures":[{"sig":"MEQCIA2dfKN5kKVTpaUutGYGgURwXCP0jkra/yWWAQ78VGflAiANrWgWN9iiGC4q1Jdg5X07CZBITXvhmyQ5/w+ZGl6r5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4485516},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"349137bba3c2ba30079be866a098c5a9f038ac23","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.22_1742498461342_0.9558394370096723","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"unb-editor","version":"0.3.23","author":{"name":"Unbound"},"_id":"unb-editor@0.3.23","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"1efab136900dbec7bb43f76faeb9a0ed761c15e9","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.23.tgz","fileCount":38,"integrity":"sha512-Ia6Vka6ItBQ4pvKPWBCGHFKNfdTl4gp2LtP4YdTtOXZPGreEkjqgTyx1fTUqRxoIBofiVWx611Vl8eme8/M0Lg==","signatures":[{"sig":"MEUCIDP5r7QE/Giv2Rk9+8M36WL3n+1dzdxfkv1OIfIPNPbCAiEAheNgHIuHwdRilFtncznUNyDt6gnKlhjtBBGuvKY/evM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4527981},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"349137bba3c2ba30079be866a098c5a9f038ac23","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.23_1742518471691_0.9423116648549161","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"unb-editor","version":"0.3.24","author":{"name":"Unbound"},"_id":"unb-editor@0.3.24","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"84fc7227009ab3f5c3e7c683dd08959c77cf1396","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.24.tgz","fileCount":38,"integrity":"sha512-BKpFsph28VTZ3HMG989dw+z05Rn4lZWx/DtqUGNqoHn6+hG/iXtNKhf7pS2nc6TlvkDBQnQBYPEgF1i+mpyqWw==","signatures":[{"sig":"MEYCIQCAMhSWu/BFmzbA5bSwSHIEwU+gFe2nzvnFjyzYFHuwaAIhAMLGprYCq6Ua/f2hcypMDUdAQYyIocs0Ot20Ei9pAfC9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4529238},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"da0a26592aa2060664019aa158a39a9dcb2f8a18","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.24_1742777286193_0.9698267000205629","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"unb-editor","version":"0.3.25","author":{"name":"Unbound"},"_id":"unb-editor@0.3.25","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"e3dcfababf13d4760c466ee64f5b28c17d777848","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.25.tgz","fileCount":22,"integrity":"sha512-st70c8FhsntZI0frG/fhkA+GOlBoBCpukdTAvlrcXlBQZAYNy+lYanfnErTdv0rsqZ+WJtW85o42JDamwXDaVA==","signatures":[{"sig":"MEUCIBYp0KiSErKPOl9a8GpfUeX2w2ERFN508nn0pYdw8124AiEAmBuYsXGjavFL3ldeeJM/5Hnjjzp7kLvba77t8OXi9rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4444336},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"afcc140a381abb7252204aa890510a400ddb5681","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.25_1744198210072_0.9732886933631193","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"unb-editor","version":"0.3.26","author":{"name":"Unbound"},"_id":"unb-editor@0.3.26","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"3c1602ec910b7667f71fc0523a775c54da4bb125","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.26.tgz","fileCount":26,"integrity":"sha512-fpzyw22cwUQFIe3Cp/vJ1z6mn3qyg8JH2N4OsuQ2blb8NvdFcQJtiMJ7qSJjFK8BCBHWYnds26YnZTuacqDskg==","signatures":[{"sig":"MEUCID/sTgMh1IG5rMLFZF90BedITIBkxlHo7Ny91vZMd+QaAiEA0z1+h/lJ9WG1TxA/uBXToh4K+DI9Qv2tfVY4NYrEY0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8270437},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"08b1937b28960c71774cdea64891dc0b361aa883","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","uuid":"^11.1.0","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.26_1744728563823_0.901577181773604","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"unb-editor","version":"0.3.27","author":{"name":"Unbound"},"_id":"unb-editor@0.3.27","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"598194474a3a903b409fdd0b14343bd83dcf1ce4","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.27.tgz","fileCount":30,"integrity":"sha512-0F38w9MAr07iLs+B4PyoBE0ZAAJaseoGU9sp6A3cHsYMfbo1le0+L+8phwpoVyFvEF/8g3qULU7L7EKCn5jnyQ==","signatures":[{"sig":"MEUCIQCxxNSonLnyM9CKLe2+/tknHrh8NF3PHkSlNlQo+IkkPgIgDCLP2EZN/FpwM4Xy8Ygg2vbAzJOIi4DkPCfdf/wxW9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5261316},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"08b1937b28960c71774cdea64891dc0b361aa883","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","uuid":"^11.1.0","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","prismjs":"^1.30.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@types/prismjs":"^1.26.5","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.27_1744748181861_0.8563208603708012","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"unb-editor","version":"0.3.28","author":{"name":"Unbound"},"_id":"unb-editor@0.3.28","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"6b18664a8d3eedfba0ace2a54d52e3095dbd3f84","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.28.tgz","fileCount":30,"integrity":"sha512-2N5n0I0pn2GVrkWDKcrNtwv8LA6b8JiDiNcX5ia5ZJjlfKT9cAxhAKt4nTTfGDGFpr39alf4CrHUFzLD4VWJgA==","signatures":[{"sig":"MEQCIBiIFDkt7aCKmOvlh7/4PQXIKuaIHDMv3yjVYAH1VXt7AiBr8SAgU48Whj/Up11pmjSZ7+3q/NT6N6vKSuk6oXRFvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5261340},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"08b1937b28960c71774cdea64891dc0b361aa883","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","uuid":"^11.1.0","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","prismjs":"^1.30.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@types/prismjs":"^1.26.5","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.28_1744748993275_0.7434997269144314","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"unb-editor","version":"0.3.29","author":{"name":"Unbound"},"_id":"unb-editor@0.3.29","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"24fe663099e01f35dc74c6c5811516e105a8904b","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.29.tgz","fileCount":30,"integrity":"sha512-8Ai9okkhvUpzqMkENxMjNlAD8FK5MDljshTtOUl5o9TuWrej9LD+aBEcjBjhIg19XGDe5nNj/ZNIs+rslP5uIA==","signatures":[{"sig":"MEYCIQCfyg3j7I/4S0jOfRsCyRzCuspKRCWJvx3ATaUzaZ9rLAIhAJ8ElwhwhPU5Q6ecEa2u5ijgpQfN3z6n7LZkblTC8sI4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5265888},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"8bfdceb914764b2b5e2e2ad429e7e3b2cd7c136e","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","uuid":"^11.1.0","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","prismjs":"^1.30.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@types/prismjs":"^1.26.5","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.29_1744763058186_0.003999438067460392","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"unb-editor","version":"0.3.30","author":{"name":"Unbound"},"_id":"unb-editor@0.3.30","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"70e61c499eecef971a4a5c849afc456b95db92fa","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.30.tgz","fileCount":34,"integrity":"sha512-2qzmKF94zmZ/kW8zOgqGWDobelNpDRfizIUwrCArN8VDC0zZTPxDcUK5ha+DaXptCg3j5lwE189yrj7cR2007A==","signatures":[{"sig":"MEYCIQCjJuyhkFyzlqdwyBYXFgiXiY9mywjqdX/2ff5PQLRZIAIhAPlZ4PMBuMbTAuJfwCOhoGkORVjnPAYVDLMaEsxKCUHA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5307137},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"e361645c501d22ebfd18d9d2b345de8bb115d1ef","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In JSON editor that can be used to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","uuid":"^11.1.0","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","prismjs":"^1.30.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@types/prismjs":"^1.26.5","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.30_1746105341069_0.7196749566065794","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"unb-editor","version":"0.3.31","author":{"name":"Unbound"},"_id":"unb-editor@0.3.31","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"f53a1767ad298e11752dd40a00559388dbd6082a","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.31.tgz","fileCount":34,"integrity":"sha512-U+5JO5uOqsCkpIuZwy3nlkiwRmNTow+2olO8CCFqIA7LkO9/9qj6fvlG2Bhqfg7bZuM3PPN5Nokd3pairtoEjg==","signatures":[{"sig":"MEQCIE+34KJawnzV7rNK5tvTuQvy68+DA1SYcJRubLQao5XHAiBlDi95ufma8rCO0ZqsPGPYuE2WjrMGypt27Fe7Pqd2Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5309860},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"9163311dd31cc56c1bc54b1cb87c2fabcde267bc","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","uuid":"^11.1.0","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","prismjs":"^1.30.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@types/prismjs":"^1.26.5","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.31_1748148517935_0.607744285993121","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"unb-editor","version":"0.3.32","author":{"name":"Unbound"},"_id":"unb-editor@0.3.32","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"homepage":"https://github.com/unbound-services/page-editor#readme","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"dist":{"shasum":"a378a2d24df7bd49e8f26ea9a41849080e7bdfc3","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.32.tgz","fileCount":34,"integrity":"sha512-SiFD9mQrBfi3kk1E/TOQN4e3aU7wBbcIFL/FGiM4mNLkCbN3mW0ODWqL5cfJzzqTNLOMThwytipCshrivSggiw==","signatures":[{"sig":"MEUCIFZCi3Wcldm5SWLqrG/wvWWwpZeFimr6+QCOgMnIOmwHAiEAr8HXdMY/ioTZiVHlOBpmXisACx/cdOQQ5/b4a3gPTEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5309670},"main":"pkg_build/without-react/index.cjs.js","types":"pkg_build/types/index.d.ts","module":"pkg_build/without-react/index.es.js","exports":{".":{"import":"./pkg_build/without-react/index.es.js","require":"./pkg_build/without-react/index.cjs.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"gitHead":"9163311dd31cc56c1bc54b1cb87c2fabcde267bc","private":false,"scripts":{"test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","watch":"vite","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","preview":"vite preview","build-ts":"tsc --emitDeclarationOnly","test-api":"ts-node testing-api-server/test-api.ts","storybook":"storybook dev -p 6006","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-bundle":"webpack --config ./webpack.config.test.js","build-webpack":"webpack --mode production --config webpack.config.js","watch-webpack":"webpack watch --config webpack.config.js","build-storybook":"storybook build","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build"},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"repository":{"url":"git+https://github.com/unbound-services/page-editor.git","type":"git"},"_npmVersion":"10.9.1","description":"Drop-In document editor to generate webpages and pdfs","directories":{},"_nodeVersion":"23.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","diff":"^7.0.0","jest":"^29.7.0","sass":"^1.83.1","uuid":"^11.1.0","vite":"^6.0.11","jsdom":"^26.0.0","react":"^18.0.0","buffer":"^6.0.3","canvas":"^3.0.1","preact":"^10.25.3","rimraf":"^6.0.1","express":"^4.21.2","prismjs":"^1.30.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","webpack":"^5.97.1","prettier":"^3.4.2","react-dom":"^18.0.0","storybook":"^8.6.7","ts-loader":"^9.5.1","@babel/cli":"^7.26.4","babel-jest":"^29.7.0","css-loader":"^7.1.2","ipsumlorem":"^1.0.2","typescript":"^5.7.3","web-vitals":"^4.2.4","@babel/core":"^7.26.0","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"^18.0.0","babel-loader":"^9.2.1","jsdom-global":"^3.0.2","style-loader":"^4.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","@types/prismjs":"^1.26.5","@storybook/test":"^8.6.7","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.6.7","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.26.0","@storybook/blocks":"^8.6.7","identity-obj-proxy":"^3.0.0","jest-preset-preact":"^4.1.1","@babel/preset-react":"^7.26.3","@preact/preset-vite":"^2.10.0","@vitejs/plugin-react":"^4.3.4","dts-bundle-generator":"^9.5.1","vite-bundle-analyzer":"^0.16.1","@storybook/react-vite":"^8.6.7","types-webpack-bundler":"^1.0.2","@storybook/test-runner":"^0.22.0","jest-environment-jsdom":"^29.7.0","webpack-node-externals":"^3.0.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/builder-vite":"^8.6.7","@testing-library/preact":"^3.2.4","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","preact-render-to-string":"^6.5.12","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@testing-library/user-event":"^14.5.2","node-polyfill-webpack-plugin":"^4.1.0","@storybook/addon-interactions":"^8.6.7","declaration-bundler-webpack-plugin":"^1.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unb-editor_0.3.32_1748149317785_0.2956801951227317","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"unb-editor","version":"0.3.33","private":false,"description":"Drop-In document editor to generate webpages and pdfs","author":{"name":"Unbound"},"main":"pkg_build/without-react/index.cjs.js","module":"pkg_build/without-react/index.es.js","types":"pkg_build/types/index.d.ts","exports":{".":{"require":"./pkg_build/without-react/index.cjs.js","import":"./pkg_build/without-react/index.es.js"},"./unb-editor.css":{"default":"./pkg_build/without-react/unb-editor.css"}},"repository":{"type":"git","url":"git+https://github.com/unbound-services/page-editor.git"},"scripts":{"watch":"vite","watch-webpack":"webpack watch --config webpack.config.js","build-ts":"tsc --emitDeclarationOnly","build":"tsc --emitDeclarationOnly && vite build --config vite.build.config.js --mode production","preview":"vite preview","build-webpack":"webpack --mode production --config webpack.config.js","package":"rimraf /F /Q pkg_build && babel src/lib --out-dir pkg_build --copy-files && yarn pack","bundle":"rimraf /F /Q pkg_build && webpack --mode production --config webpack.config.js --entry /src/index.ts -o pkg_build","dev-bundle":"rimraf /F /Q pkg_build && webpack --mode development --config webpack-devbundle.config.js --entry /src/index.ts -o pkg_build","test-api":"ts-node testing-api-server/test-api.ts","test":"node --experimental-vm-modules  node_modules/jest/bin/jest.js --config jest.config.js","test-bundle":"webpack --config ./webpack.config.test.js","deprecated-types":"tsc --project types.tsconfig.json --emitDeclarationOnly","build-server-side":"webpack --mode production --config server-side-webpack.config.js --entry ./src/server-side.tsx -o pkg_build","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"eslintConfig":{"extends":["react-app","react-app/jest","plugin:storybook/recommended","plugin:storybook/recommended"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0","@chromatic-com/storybook":"^3.2.6","@preact/preset-vite":"^2.10.0","@rollup/plugin-commonjs":"^28.0.2","@storybook/addon-essentials":"^8.6.7","@storybook/addon-interactions":"^8.6.7","@storybook/addon-onboarding":"^8.6.7","@storybook/blocks":"^8.6.7","@storybook/builder-vite":"^8.6.7","@storybook/react":"^8.6.7","@storybook/react-vite":"^8.6.7","@storybook/test":"^8.6.7","@storybook/test-runner":"^0.22.0","@testing-library/jest-dom":"^6.6.3","@testing-library/preact":"^3.2.4","@testing-library/user-event":"^14.5.2","@types/diff":"^7.0.1","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.3.4","babel-jest":"^29.7.0","babel-loader":"^9.2.1","buffer":"^6.0.3","canvas":"^3.0.1","css-loader":"^7.1.2","declaration-bundler-webpack-plugin":"^1.0.3","diff":"^7.0.0","dts-bundle-generator":"^9.5.1","eslint-plugin-storybook":"^0.11.6","express":"^4.21.2","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","ignore-styles":"^5.0.1","ipsumlorem":"^1.0.2","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jest-preset-preact":"^4.1.1","jsdom":"^26.0.0","jsdom-global":"^3.0.2","mini-css-extract-plugin":"^2.9.2","node-polyfill-webpack-plugin":"^4.1.0","preact":"^10.25.3","preact-render-to-string":"^6.5.12","prettier":"^3.4.2","prismjs":"^1.30.0","react":"^18.0.0","react-dom":"^18.0.0","react-simple-code-editor":"^0.14.1","rimraf":"^6.0.1","sass":"^1.83.1","sass-loader":"^16.0.4","storybook":"^8.6.7","style-loader":"^4.0.0","ts-jest":"^29.2.5","ts-loader":"^9.5.1","ts-node":"^10.9.2","types-webpack-bundler":"^1.0.2","typescript":"^5.7.3","uuid":"^11.1.0","vite":"^6.0.11","vite-bundle-analyzer":"^0.16.1","vite-plugin-dts":"^4.5.0","web-vitals":"^4.2.4","webpack":"^5.97.1","webpack-cli":"^6.0.1","webpack-node-externals":"^3.0.0","ws":"^8.18.0","@types/prismjs":"^1.26.5"},"overrides":{"jest-environment-jsdom":{"canvas":"^3.0.1"}},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"dependencies":{},"_id":"unb-editor@0.3.33","gitHead":"9163311dd31cc56c1bc54b1cb87c2fabcde267bc","bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"homepage":"https://github.com/unbound-services/page-editor#readme","_nodeVersion":"23.3.0","_npmVersion":"10.9.1","dist":{"integrity":"sha512-Fxt16Tl/E35q8MwAMcA1zqLFMuF0EzFYPPdWssgO3xUxnyXM44bk5lY49CIv+H9M90Z1c60g1xxNs9vvqfpDZw==","shasum":"6235cd54930f0ac1c16e3e154f7faa3c4b22287d","tarball":"https://registry.npmjs.org/unb-editor/-/unb-editor-0.3.33.tgz","fileCount":34,"unpackedSize":5309628,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH7gW4Gzf5cEgVhf0hs6AbcT24Y9Ya2RN1T9ALN+vyTGAiEAvHhuFPIlig8QnDZn7gT5WrggKhrAflrj1zPxbYDfVYQ="}]},"_npmUser":{"name":"richardarosenthal","email":"r.r@unbound.services"},"directories":{},"maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unb-editor_0.3.33_1748157481616_0.8954325384649493"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-16T05:46:03.957Z","modified":"2025-05-25T07:18:02.126Z","0.3.0":"2025-02-16T05:46:04.221Z","0.3.1":"2025-02-16T09:16:15.210Z","0.3.2":"2025-02-16T09:27:19.794Z","0.3.4":"2025-02-17T12:04:42.806Z","0.3.5":"2025-02-17T12:26:08.439Z","0.3.6":"2025-02-17T12:42:58.316Z","0.3.7":"2025-02-18T10:21:27.261Z","0.3.8":"2025-02-26T00:53:06.056Z","0.3.9":"2025-02-26T20:57:47.894Z","0.3.10":"2025-02-27T15:32:27.414Z","0.3.11":"2025-02-27T22:09:53.079Z","0.3.12":"2025-03-01T09:20:58.866Z","0.3.13":"2025-03-09T13:28:01.276Z","0.3.14":"2025-03-09T21:51:23.200Z","0.3.15":"2025-03-10T16:49:36.089Z","0.3.16":"2025-03-10T23:45:29.873Z","0.3.17":"2025-03-11T08:32:31.153Z","0.3.18":"2025-03-12T06:45:08.124Z","0.3.19":"2025-03-20T14:52:17.123Z","0.3.20":"2025-03-20T15:36:49.067Z","0.3.21":"2025-03-20T16:35:12.116Z","0.3.22":"2025-03-20T19:21:01.652Z","0.3.23":"2025-03-21T00:54:31.929Z","0.3.24":"2025-03-24T00:48:06.451Z","0.3.25":"2025-04-09T11:30:10.287Z","0.3.26":"2025-04-15T14:49:24.045Z","0.3.27":"2025-04-15T20:16:22.249Z","0.3.28":"2025-04-15T20:29:53.594Z","0.3.29":"2025-04-16T00:24:18.480Z","0.3.30":"2025-05-01T13:15:41.362Z","0.3.31":"2025-05-25T04:48:38.154Z","0.3.32":"2025-05-25T05:01:58.061Z","0.3.33":"2025-05-25T07:18:01.978Z"},"bugs":{"url":"https://github.com/unbound-services/page-editor/issues"},"author":{"name":"Unbound"},"homepage":"https://github.com/unbound-services/page-editor#readme","repository":{"type":"git","url":"git+https://github.com/unbound-services/page-editor.git"},"description":"Drop-In document editor to generate webpages and pdfs","maintainers":[{"name":"richardarosenthal","email":"r.r@unbound.services"}],"readme":"# Unbound Editor\n## A work in progress | Don't use unless you know what you're doing!\nThe Unbound Editor is a versatile, React based content editor for the browser.  It can be used for WISIWYG management of full webpages, configuring App Dashboards, small website widgets, menus, pdf/other documents (such as email drafting, pdfs, etc).  The editor manages and outputs its state as JSON, but the components are capable of outputting not only html, but any format you like.\n\nThe emphasis of this library is: \n- Easy Extensibility through configuration, components, and plugins\n- Allowing Designers/Developers control over what can/can't be edited\n- Easy to use editor interface for nontechnical users\n- Leveraging modern React/Flux features and concepts for an intuitive developer experience\n- reduced Markup bloat for better efficiency, SEO, etc.\n- separation of development concerns\n- reusability\n\n\n\n## Setup\nInstall the package\n```bash\nnpm install unb-editor\n```\nor for yarn\n```bash\nyarn add unb-editor\n```\n\nNext, import the editor into your project, and create a new instance, and then run \"start\" to start it up!\n```js\nimport {UNBEditor} from 'unb-editor';\n\nconst editor = new UNBEditor();\n\neditor.start(document.getElementById(\"root\"));\n```\n> Why do I have to create it AND call \"start?\"\n\nThere are a few reasons for these being separate.\nFor one thing, you can add components/plugins between creating/starting the editor, which makes it so that you don't have to do everything through long, complicated configs (though you can do that too!). \nIt also makes it easier to create \"factories\" - eg, a function that creates a pre-configured instance of the editor for your project:\n```js\n\nexport const getEditorInstance = ()=>{\n    return new UNBEditor({pageOptions:{\n        js:[\"alert('hello world!')\"],\n        scripts:[\"jquery.min.js\"],\n        href:\"myTemplate.html\"\n    }})\n}\n```\n\n\n\n\n# Components\nCreating and adding components is extremely easy using JSX, or even functional react.\n```js\n// create the component\nconst ExampleComponent = () => (<div>\n  <h1 className=\"fancy-h1\">Hello World!</h1>\n  <button>CTA!</button>\n  </div>)\n\n// add the component\npageEditor.addComponents(ExampleComponent, // the component\n    \"example-comp\", // the internal name  \n    \"My Example Component\"); // the name users will see\n```\n\n## Content Editable Components\nThe above component is not editable as is - but we can easily make parts of it editable with the ContentEditable tag\n```js\nimport { CE } from \"unb-editor\";\nconst ExampleComponent = () => (<div>\n  <CE.h1 className=\"fancy-h1\">Hello World!</CE.h1>\n  <button><CE.rawText>CTA!</CE.rawText></button>\n  </div>)\n```\nnow both the h1 and Call to Action button have editable text!  CE (short for ContentEditable) components will never render in your final (saved) markup. They will just show up as regular (noneditable) html tags that can be loaded without any js!\n\n## Keeping your components \"Editor Free\"\nIf you want to keep the page editor code *entirely* out of your frontend components, or are adapting an existing library, you can also pass editor components in as props!\n\n```js\nimport { CE } from \"unb-editor\";\n\n// this is a totally regular react component, without any editor magic\nconst RegularReactComponent = ({header, CTAText}) => (<div>\n  <h1 className=\"fancy-h1\">{header}</h1>\n  <button>{cta}</button>\n  </div>)\n\n// this is a working, editable component!\nconst UNBComponentWrapper = () => (<EditorLessWrapper\n  header={<CE.rawText sectionName=\"h1\">Hello World!</CE.rawText>}\n  cta={<CE.rawText sectionName=\"CTA\">CTA!</CE.rawText>}\n  )\n```\n\n# Saving/Loading Data\nThere are a few options for getting data in and out of the editor. You can either let the page editor control when the saves happen by passing an onSave callback, or get the current markup/state using the editor's api.\n\n## onSave\nThe onSave callback will receive 1 argument: an object containing the pageState, pageMarkup, metaState, and componentsMarkup.  The componentsMarkup is an array containin each individual component's markup.\n\nIf the editor receives an \"onsave\" callback, it will add Save button to the menu.\n\n```js\n\n// do what you want with the data in the onsave\nconst onSave = (data) => {\n  console.log('markup', data.markup);\n  console.log('editor_state', data.pageState);\n}\n\nconst editor = new UNBEditor({onSave})\n```\n\nthe onsave callback can be passed to the options either when you create the instance of the editor, or when you start it.\n\n\n## Saving and Loading Data from the Editor API\nIn addition to/instead of the onSave callback, if you need to trigger saves outside of the page editor, you can use the instance to get the current state or markup. The editor exposes getEditorState, getMarkup, and \n\n```js\n\n// do what you want with the data in the onsave\nconst editor = new UNBEditor()\neditor.start(document.getElementById('editor'));\n\n// do something with the data when a dom button is clicked\nconst externalSaveButton = document.getElementById('outside-save-button');\nexternalSaveButton.addEventListener('click', ()=>{\n  console.log('markup', editor.getMarkup());\n  console.log('state', editor.getEditorState());\n  console.log('individual', editor.getIndividualMarkup());\n});\n```\n\nthe onsave callback can be passed to the options either when you create the instance of the editor, or when you start it.\n\n# Configuration\n\nYou have two opportunities to pass a configuration object to the editor - when you create the instance, and when you start it up.\n\n## Plugins\n\nType: Array\nDescription: Extend the editor's functionality by providing an array of plugins.\nComponents\nType: Array\nDescription: Add custom components to the editor by supplying an array of component definitions.\n\n## Page Options\n\n### pageHtml\n\nType: String\nDescription: Sets the initial HTML content for the editor's internal page.\n\n\n### renderInIframe\n\nType: Boolean\nDescription: Determines whether the content is rendered inside an iframe. Default is true.\n\n### clearContainer\n\nType: Boolean\nDescription: If true, clears the existing content of the container before rendering new content.\n\n### documentRoot\n\nType: String | HTMLElement | Function\nDescription: Specifies the root element where the editor attaches. Can be a CSS selector, an HTML element, or a function returning an HTML element.\n\n### href\n\nType: String\nDescription: URL of an existing HTML page to load into the editor. Ensure the URL complies with Cross-Origin Resource Sharing (CORS) policies.\nscripts\n\n### Type: Array of Strings\n\nDescription: List of external script URLs to include in the editor.\n\n### js\n\nType: Array of Strings\nDescription: Inline JavaScript code snippets to execute within the editor.\n\n[You can see examples of how to set up a page here](#page-options)\n\n## onSave\n\nType: Function\nDescription: Callback function invoked upon saving content. Receives the current editor data as an argument. Returning false prevents the default save behavior.\n\n[Read more about saving and loading here](#saving-and-Loading-Data-from-the-Editor-API)\n\n## pageData\n\nType: Object\nDescription: Represents the json structure of the page content, typically containing a children array with the page's elements and components.\n\n## pageMeta\nType: Object\nDescription: Metadata for the page, including:\nname: The page's title.\nslug: URL-friendly identifier.\nstatus: Publication status, either 'draft' or 'published'.\n\n## renderFlags\nType: Object\nDescription: Options controlling various rendering behaviors within the editor.  All fields are optional.\n\n### individualComponents\nType: Boolean\nDescription: If true, the data object passed to onSave will include an array of each individually rendered component.\n\n### noRearrange\nType: Boolean\nDescription: If true, disables the ability to rearrange components within the editor.\n\n### noAdd\nType: Boolean\nDescription: If true, prevents adding new components to the editor.\n\n### inlineOptionBar\nType: Boolean\nDescription: If true, displays the option bar inline with the component, providing quick access to component-specific settings.\n\n### disableFullscreen\nType: Boolean\nDescription: If true, removes the option to toggle fullscreen mode in the editor.\n\n### disableRefresh\nType: Boolean\nDescription: If true, disables the refresh functionality within the editor, preventing users from reloading the editor's content.\n\n## contextualPageData\nType: Any\nDescription: Additional contextual data related to the page, useful for dynamic content or behavior in components or plugins.\n\n\n### Page Options\nThe editor renders in an iframe, so you have total control over what css/js is bootstrapped.  You can provide raw html, or a url to an existing page (be mindful of CORS!), and specify in the documentRoot what dom node the editor should attach to.\n```js\nnew UNBEditor({ pageOptions:{\n  href: \"template.html\",\n  documentRoot: \"main\",\n  clearContainer: true,\n  scripts:[    \"vendor/jquery/jquery.min.js\",\n    \"vendor/bootstrap/js/bootstrap.min.js\",\n    \"assets/js/isotope.min.js\",\n    \"assets/js/owl-carousel.js\",\n    \"assets/js/lightbox.js\",\n    \"assets/js/tabs.js\",\n    \"assets/js/video.js\",\n    \"assets/js/slick-slider.js\",\n    \"assets/js/custom.js\"],\n  js: [`window.alert(\"hello world!\")`],\n}});\n```\n\n## Coming Soon:\n- Complete documentation and examples\n- A more complete default component set\n- MD output component set\n- PDF Generation\n- Frontend hydration/js bootstrapping\n\n#### Backend Management\n- NextJS Support\n- Wordpress Integration/Plugins\n- Laravel Integration/Plugins\n- Django Integration/Plugins\n- Rails Integration/Plugins\n- Express Integration/Plugins\n\n# CHANGELOG\n\n## 0.3.3 | Readme Adjustments\n\n## 0.3.1 | TS Definitions Patch\n- Adjustments to Type Generation\n\n## 0.3.0 | Initial Package Release \n- Switched from Preact to React\n- Updated to React 18\n- Added ContentEditable Components","readmeFilename":"README.md"}