{"_id":"@blade47/editorjs-drawing-tool","_rev":"11-2a236b9ea5b7136b4fbedd12deb6aa00","name":"@blade47/editorjs-drawing-tool","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.0","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.0","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"95bf61f1e0ea93abe7f0315b3d82d62c57bcd752","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.0.tgz","fileCount":4,"integrity":"sha512-fn+JA5REaqEbrEKxYo+BS/MyX1hL5HS+0oapiQvTuGgWEWiiuAGOFEHVVEMwmNwpaq44o9yRNLKSXq2LbKerJQ==","signatures":[{"sig":"MEYCIQDAQSWh62KUi6nApCgO99KWzjD/X8Vr2r6qLXxPNUQYPgIhAPJOOAjuqHQ4QLplYOOWNFlQbEbpGty5nDWyOornakpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539533},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"4e935954962564887984cd32965d65fe10db8d01","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","eslint":"^8.44.0","debounce":"^2.2.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","install":"^0.13.0","@typescript-eslint/parser":"^8.22.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.0_1738571966905_0.3285726221241687","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.1","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.1","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"541d33abe9f6024db732167fb98f58f511022f55","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.1.tgz","fileCount":4,"integrity":"sha512-DKcXdWmHZmcbQeuZwdXvf6FnQW0rAmpnJz9YqiyTvL2lKLF4efURFqvOQ7UzypiddU3b/DyNOWCzQ7NzdZGDfg==","signatures":[{"sig":"MEYCIQC95xKveBIxePXzMibc/qLNlrE5m32SiXpL3hwYdl0NswIhAIzZDS/wbMOjZbXCF9FxMBnOFC6tHPzi9iOdLFF9dp3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540533},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"6c736f9566072e39524422505f1384e4cb012c7b","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","eslint":"^8.44.0","debounce":"^2.2.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","install":"^0.13.0","@typescript-eslint/parser":"^8.22.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.1_1738679068607_0.30101244504392777","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.2","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.2","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"5b042e478550c6eda2af5ab9403e882241a258f3","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.2.tgz","fileCount":4,"integrity":"sha512-3cZMBc2vhU6jMUWML0wIrkwTKujOuz7YD+3EbHgrz2rOtXIyBbY4RxQEyMqZ6RjO0KgC9I8zKPdWLehL9uHWEw==","signatures":[{"sig":"MEUCIGQZ+mZlOkj3noFXqwEz/cUylTnU4p7TnZofIH9Unzd4AiEAg8K1lmdXHQvKk1N2IvKhwcBluQEVOQr9j1TEOyAsDmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540874},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"6c736f9566072e39524422505f1384e4cb012c7b","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","eslint":"^8.44.0","debounce":"^2.2.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","install":"^0.13.0","@typescript-eslint/parser":"^8.22.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.2_1738784062716_0.812876680904753","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.3","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.3","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"2552d51a5f893208cf17e574dac2ce88e8af78d3","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.3.tgz","fileCount":4,"integrity":"sha512-vZ5+0wz+vNfLv1crx00W/B1Uzb4k3lnT7cfS3usphOY00oiPsau3muHorEDz/Q2tPDHMSpmLmw6LKYPuZj+rlg==","signatures":[{"sig":"MEQCIGgn2AKGDateZtdlYcMnO8aTvDiIjdGXCvB4ws0p5cqNAiB+ks43xgF3fj29Xq9BXWYzWpHXI3XC0aLa2vzQVQzJKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543328},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"7fcc10e294f5a86e88385e8287d75a8bf32d651c","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","eslint":"^8.44.0","debounce":"^2.2.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","install":"^0.13.0","@typescript-eslint/parser":"^8.22.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.3_1740750278199_0.2968501145992557","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.4","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.4","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"6e2b11bef62493c318156bbae9357084b6a84bae","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.4.tgz","fileCount":4,"integrity":"sha512-DlNFzAuRYpb8QuwatXNVoUiJw3293TAj7UVoUcdl1u/kLGli68idZ0yJwq8t4Cd4jXJBUh1n/7+BjgEPapy0yw==","signatures":[{"sig":"MEUCIDnNVA5LSrzLTe/hI8ZFMCqdU9sLuHPEowPCUxW+bgUSAiEA8M3c0AnD5HZQZI1BWcpf5NDnnAuIMBJ57tU6whP3vdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547774},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"7fcc10e294f5a86e88385e8287d75a8bf32d651c","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","eslint":"^8.44.0","debounce":"^2.2.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","install":"^0.13.0","@typescript-eslint/parser":"^8.22.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.4_1740757748788_0.37036632127444147","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.5","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.5","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"6d129569acc8dfb0a3dfa18d921a021fde627a7e","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.5.tgz","fileCount":4,"integrity":"sha512-3OBj/zNC/hG5MtlxM53lWp+xiihkT14pLAi27ib+SXXIOGJXE1U9Zp2iKYDfk3TsIYxHpaxVesEphIXyf+++nQ==","signatures":[{"sig":"MEYCIQC9aHYMuYTVnncaYLcdq5t9Ll35ZC3iI2XBu/cBEHhn4QIhAMZioPcDXGLzFuxOIS9aCkofqUKnMPEFwVBcNlsBNTtH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547428},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"86bd656ff6d628b0de2ad06c64dd1862c9bce310","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","eslint":"^8.44.0","debounce":"^2.2.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","install":"^0.13.0","@typescript-eslint/parser":"^8.22.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.5_1740806055619_0.8678299379598917","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.6","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.6","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"44cbb55ae4971df1cdc3dd34198b573129593413","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.6.tgz","fileCount":4,"integrity":"sha512-eO1zvm3H7KTTdbvGyAgY9ZLHRmcjkj9cEPZARMtsb+8sUUgoviSVjzRDAamn/U0o7Y8NndDahCVVAOPr6j77MQ==","signatures":[{"sig":"MEUCIQDuEcmiYxqqGypQcJcNZOsxVpc939E83ya1K/bYVr7L3AIgBUvdWJjtOSpBtb7V8NIPqPrwXH0W/+KlG5Lk9cPZV1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547656},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"89f45884fbec2270e0a4136a9af15eecef9029ce","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","eslint":"^8.44.0","debounce":"^2.2.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","install":"^0.13.0","@typescript-eslint/parser":"^8.22.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.6_1740806924130_0.4156021290192098","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.7","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.7","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"42f7e1af6f60938e7403273224045f37b120d947","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.7.tgz","fileCount":5,"integrity":"sha512-SignEMffuX1CKHqnv7iLeux/rLLrGzu4MnYD3LWqWvKQRqryv/26D87L/7gUqckchUABDcuwqgmJcSZlRoVb/A==","signatures":[{"sig":"MEYCIQC7T1PNq0/Nui0+bxzPmp1cILXnGsn2FpDMBJDJoQNH2wIhAP6d73aEmk65mlzIpP36XZdLs+PDB1w87nKVQyTaocBl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552907},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"5a8f0eae5704e97e4d06e2299fd91efc0c1591d5","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","eslint":"^8.44.0","debounce":"^2.2.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","install":"^0.13.0","@typescript-eslint/parser":"^8.22.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.7_1740909168247_0.5428968551185991","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.8","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.8","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"f165d147bc01ba19aab916b67ff8f11765fbf75f","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.8.tgz","fileCount":5,"integrity":"sha512-BI4W9BjaljhU9dC31BvCrWHK5qoVn6YJgTV0XEUep32r3EJ+3P0mzRO+WjCOzCr6wy02Xo8dQ4ItN0ulbm5ycA==","signatures":[{"sig":"MEQCIB/hP6CFBuIU7sqK1nBc6Bav3g3WlDBoXv29H32S1TYSAiBkAu4VMToJuf8I4IMVFNE7vAYy6HH7cCweC5fcQ+DDJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552907},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"984b9845144adfdc6d4f86aecc5117f1eaeefcad","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","debounce":"^2.2.0","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","eslint":"^8.44.0","install":"^0.13.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.8_1740909538338_0.6650161448751073","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.9","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"author":{"name":"Alessandro Afloarei"},"license":"MIT","_id":"@blade47/editorjs-drawing-tool@1.0.9","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"dist":{"shasum":"15511f6519e802b5f7286bc84e13b1a85f751b0f","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.9.tgz","fileCount":5,"integrity":"sha512-kGUcoCZBx7VD8fn1Eb1twDG82cBlDJPLJvPZ/+9sA8qV79RCkAMyDFMl/tDLFotwFQ05onFfzeFNNQURp5PZRg==","signatures":[{"sig":"MEUCIDnnmrfr1VKsD+YoClZXrvQe+FjYCGTn42J8ZETQFLZ+AiEAznmdNVjJnq98ASQ6n9NOTgJQRM+UgPAt/e5H+Vdn4r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569032},"main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"gitHead":"c846d06cdf3a9ef26040cb8ae1beae570a406780","scripts":{"dev":"vite","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"yarn lint:fix && yarn prettier && vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"repository":"","_npmVersion":"10.8.2","description":"Drawing Tool for Editor.js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","konva":"^9.3.18","debounce":"^2.2.0","@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.1.0","vite":"^4.5.0","eslint":"^8.44.0","install":"^0.13.0","prettier":"^3.3.2","typescript":"^5.7.3","@types/debounce":"^1.2.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-unused-imports":"^4.0.0","vite-plugin-css-injected-by-js":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/editorjs-drawing-tool_1.0.9_1742032178752_0.7455081505007135","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@blade47/editorjs-drawing-tool","version":"1.0.10","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"description":"Drawing Tool for Editor.js","license":"MIT","repository":"","main":"./dist/drawing-tool.umd.js","module":"./dist/drawing-tool.mjs","exports":{".":{"import":"./dist/drawing-tool.mjs","require":"./dist/drawing-tool.umd.js"}},"scripts":{"dev":"vite","build":"yarn lint:fix && yarn prettier && vite build","lint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx}\"","prettier":"prettier --write \"src/**/*.{js,jsx,ts,tsx}\""},"author":{"name":"Alessandro Afloarei"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^8.22.0","@typescript-eslint/parser":"^8.22.0","install":"^0.13.0","npm":"^11.1.0","vite":"^4.5.0","vite-plugin-css-injected-by-js":"^3.3.0","eslint":"^8.44.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-perfectionist":"^2.11.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-unused-imports":"^4.0.0","typescript":"^5.7.3","prettier":"^3.3.2","@types/debounce":"^1.2.4"},"dependencies":{"@codexteam/icons":"^0.3.3","@editorjs/editorjs":"^2.30.8","debounce":"^2.2.0","konva":"^9.3.18","uuid":"^11.0.5"},"_id":"@blade47/editorjs-drawing-tool@1.0.10","gitHead":"1739bacd412cdbeebae3434187dcff1d72922638","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Az23TKORbjChKeWs2U3X12a7uPjtls+qKeNYA7OQvGStNqMhJ9xxen8PtpRgojWkAg1EKpBo5rthO9w5iEGJVg==","shasum":"1b82e2c8eb87d301de1cfd1fee3b1ab3706652f3","tarball":"https://registry.npmjs.org/@blade47/editorjs-drawing-tool/-/editorjs-drawing-tool-1.0.10.tgz","fileCount":5,"unpackedSize":569033,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCOgd+M+Ph0V4Y6/DdY8dEI+L/DMuu4myoLeepvMsmOfgIgGvy33s1BcPFUiPEDoFbGGT/i3Wvcjta2UsFGyAtXF4s="}]},"_npmUser":{"name":"blade47","email":"alessandro.afloarei@outlook.it"},"directories":{},"maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/editorjs-drawing-tool_1.0.10_1742032958322_0.595047391412679"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-03T08:39:26.827Z","modified":"2025-03-15T10:02:38.822Z","1.0.0":"2025-02-03T08:39:27.093Z","1.0.1":"2025-02-04T14:24:29.028Z","1.0.2":"2025-02-05T19:34:22.930Z","1.0.3":"2025-02-28T13:44:38.384Z","1.0.4":"2025-02-28T15:49:09.010Z","1.0.5":"2025-03-01T05:14:15.789Z","1.0.6":"2025-03-01T05:28:44.368Z","1.0.7":"2025-03-02T09:52:48.500Z","1.0.8":"2025-03-02T09:58:58.629Z","1.0.9":"2025-03-15T09:49:38.964Z","1.0.10":"2025-03-15T10:02:38.601Z"},"author":{"name":"Alessandro Afloarei"},"license":"MIT","keywords":["codex editor","drawing-tool","editor.js","editorjs"],"description":"Drawing Tool for Editor.js","maintainers":[{"name":"blade47","email":"alessandro.afloarei@outlook.it"}],"readme":"# Drawing Tool\n\n**Drawing Tool Block** for the [Editor.js](https://editorjs.io).\n\n\nhttps://github.com/user-attachments/assets/e19af1f4-e933-4118-8a9c-0202bf3fb020\n\n\n---\n\n## Features\n\n- **Image Uploading**: Upload images directly from the user's device.\n- **Text Customization**: Control text properties like color, size, alignment, and style.\n- **Linking**: Add hyperlinks to text.\n- **Image Saving**: Supports saving images as base64-encoded strings or remotely via a custom uploader.\n- **Configurable Height**: Customize the height of the drawing tool's canvas.\n\n> **Note**: No server-side implementation is required for image uploading when using base64 encoding.\n\n---\n\n## Installation\n\nInstall the Drawing Tool package via Yarn:\n\n```bash\nyarn add @blade47/drawing-tool\n```\n\n### Import the Module\n\nTo use the tool in your project, include it as:\n\n```javascript\nimport DrawingTool from '@blade47/drawing-tool';\n```\n\n---\n\n## Usage\n\nAdd the Drawing Tool to the `tools` property of your Editor.js configuration:\n\n```javascript\nimport DrawingTool from '@blade47/drawing-tool';\n\nconst editor = new EditorJS({\n  tools: {\n    drawingTool: {\n      class: DrawingTool,\n    },\n  },\n});\n```\n\nYou can also configure the tool with custom options (see the **Configuration Parameters** section for details).\n\n---\n\n## Configuration Parameters\n\nThe Drawing Tool supports the following configuration parameters:\n\n| **Field**            | **Type**                                   | **Description**                                             |\n|----------------------|--------------------------------------------|-------------------------------------------------------------|\n| uploader.uploadImage | `(base64Image: string) => Promise<string>` | *Optional*. A custom image uploader. See details below.     |\n\n> If no custom uploader is provided in the configuration, the tool embeds images into the response as base64-encoded strings.\n\n---\n\n## Output Data\n\nWhen the tool produces output, the data will have the following structure:\n\n| **Field**     | **Type**        | **Description**                                     |\n|---------------|-----------------|-----------------------------------------------------|\n| canvasJson    | `string`        | JSON string representing the content of the canvas. |\n| canvasImages  | `ImageData[]`   | Array of image data.                                |\n| canvasHeight  | `number`        | Height of the canvas.                               |\n\n---\n\n### Output Data Example\n\n```json\n{\n  \"type\": \"drawingTool\",\n  \"data\": {\n    \"canvasJson\": \"{\\\"attrs\\\":{},\\\"className\\\":\\\"Layer\\\",\\\"children\\\":[{\\\"attrs\\\":{\\\"enabledAnchors\\\":[\\\"top-left\\\",\\\"top-right\\\",\\\"bottom-left\\\",\\\"bottom-right\\\"],\\\"padding\\\":5,\\\"borderStroke\\\":\\\"#00ff00\\\",\\\"anchorStroke\\\":\\\"#00ff00\\\",\\\"anchorFill\\\":\\\"#ffffff\\\"},\\\"className\\\":\\\"Transformer\\\"}]}\",\n    \"canvasImages\": [\n      {\n        \"id\": \"image-mmxLYrn_iY-1740849273717\",\n        \"src\": \"link or base64 encoded image\",\n        \"attrs\": {\n          \"image\": {},\n          \"x\": 258.6185044359949,\n          \"y\": 73.33333333333331,\n          \"width\": 582.7629911280102,\n          \"height\": 586.6666666666667,\n          \"draggable\": true,\n          \"name\": \"object\",\n          \"id\": \"image-mmxLYrn_iY-1740849273717\"\n        }\n      }\n    ],\n    \"canvasHeight\": 700\n  }\n}\n```\n\n---\n\n## TypeScript Types\n\n```typescript\nexport interface KonvaDrawingToolData {\n  canvasJson: string | null;\n  canvasImages: ImageData[];\n  canvasHeight: number;\n}\n\nexport interface ImageData {\n  id: string;\n  src: string;\n  attrs: {\n    x: number;\n    y: number;\n    width: number;\n    height: number;\n    scaleX: number;\n    scaleY: number;\n    rotation: number;\n    [key: string]: unknown;\n  };\n}\n\nexport interface KonvaDrawingToolConfig {\n  uploader?: {\n    uploadImage?: (base64Image: string) => Promise<string>;\n  };\n}\n```\n\n---\n\n## Using a Custom Image Uploading Method\n\nYou can provide your own method to handle image uploads. The custom uploader can be passed via the `uploader` configuration parameter.\n\n### Custom Image Uploader\n\nThe `uploadImage` method accepts a base64-encoded image string and should return a `Promise` resolving to the uploaded image's public URL.\n\n#### Example:\n\n```javascript\nimport DrawingTool from '@blade47/drawing-tool';\n\nconst editor = new EditorJS({\n  tools: {\n    drawingTool: {\n      class: DrawingTool,\n      config: {\n        uploader: {\n          /**\n           * Upload image file to the server and return the uploaded image URL\n           * @param {string} base64Image - Base64 encoded string of the selected image\n           * @return {Promise<string>}\n           */\n          async uploadImage(base64Image: string): Promise<string> {\n            // Implement your custom upload logic here\n            return MyAjax.upload(base64Image).then((link) => link);\n          },\n        },\n      },\n    },\n  },\n});\n```\n\n---\n\n## Key Points About Image Uploading\n\n- **Default Behavior**: If no custom uploader is provided, images are embedded directly as base64-encoded data.\n- **Custom Uploader**: The provided `uploadImage` method must return a URL pointing to the uploaded image.\n\nThis flexibility allows you to either keep everything client-side (base64) or implement a server-side upload mechanism tailored to your use case.\n","readmeFilename":"README.md"}