{"_id":"@brandontle/editorjs","_rev":"4-019340f8b76a88bde4e38039997d07be","name":"@brandontle/editorjs","dist-tags":{"latest":"2.13.3"},"versions":{"2.13.0":{"name":"@brandontle/editorjs","version":"2.13.0","description":"Editor.js — Native JS, based on API and Open Source","main":"dist/editor.js","types":"./types/index.d.ts","keywords":["codex editor","text editor","editor","editor.js","editorjs"],"scripts":{"build":"rimraf dist/* && yarn svg && yarn build:prod","build:win":"rimraf dist && yarn svg:win && yarn build:prod","build:dev":"webpack --mode development --progress --display-error-details --display-entrypoints --watch","build:prod":"webpack --mode production","svg:win":"if not exist dist md dist && yarn svg","svg":"svg-sprite-generate -d src/assets/ -o dist/sprite.svg","pull_tools":"git submodule update --init --recursive","checkout_tools":"git submodule foreach git pull origin master"},"author":{"name":"Brandon Le, forked from CodeX"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/brandontle/editor.js.git"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","@babel/runtime":"^7.3.4","@codexteam/shortcuts":"^1.1.1","@types/webpack":"^4.4.25","@types/webpack-env":"^1.13.9","babel-loader":"^8.0.5","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-class-display-name":"^2.1.0","css-loader":"^2.1.1","cssnano":"^4.1.10","eslint":"^5.15.1","eslint-loader":"^2.1.2","extract-text-webpack-plugin":"^3.0.2","html-janitor":"^2.0.4","license-webpack-plugin":"^2.1.1","postcss-apply":"^0.12.0","postcss-import":"^12.0.1","postcss-loader":"^3.0.0","postcss-nested":"^4.1.2","postcss-nested-ancestors":"^2.0.0","postcss-preset-env":"^6.6.0","raw-loader":"^1.0.0","rimraf":"^2.6.3","stylelint":"^9.10.1","svg-sprite-generator":"^0.0.7","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","tslint-loader":"^3.5.4","typescript":"^3.3.3333","webpack":"^4.29.6","webpack-cli":"^3.2.3"},"collective":{"type":"opencollective","url":"https://opencollective.com/editorjs"},"dependencies":{"codex-notifier":"^1.1.2"},"gitHead":"79f86606374f88e1b46624c49bbd58fcaa093245","bugs":{"url":"https://github.com/brandontle/editor.js/issues"},"homepage":"https://github.com/brandontle/editor.js#readme","_id":"@brandontle/editorjs@2.13.0","_nodeVersion":"9.6.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-wzDq0+t8ZkDCh4GRrJC6RpNR0wgiuLfHlTF6oPxcoTlRP9i3wpwgTPtjXw0dVwGXp06Xgsf+EhUTngrSYMPr7w==","shasum":"ff6d13cd85f6ecc48a045b8a3ca7639b9c1b72b5","tarball":"https://registry.npmjs.org/@brandontle/editorjs/-/editorjs-2.13.0.tgz","fileCount":35,"unpackedSize":339735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczIIUCRA9TVsSAnZWagAA3NIQAI92orKZ0CX2+/IP16aD\nzIbpXA83s4njH/ZEo8Gy8nufBOaLQnW7JR/3eD5JDLYCDHb1+Z++V8dAn5R1\nN+ibTE1iIrTnDLFuWUNW1ehyT4akmRGDDIM24hzBVi97LDmvLKCw1jqn0gJX\nIig03mxBAySKWo4hzvCNWmQDWw6k8eVPMXhpQMg4UKS6LsztjCcSehtWQ1fi\nT7upr2r7qLEL1S9dG4+DDI/TVp6oXyHsHLp4pcufdzc8uqeW37Njr3AoaTdm\nBXkAP69XXSUFgr/qxQsIHPKiTvCkfLBVkRD7GF/g+8TIrQP9I40gO/CorSTg\nChtVuSjUbsGFNXfKPnenoBK2F3sfMuJ5+fbBGdzzbYDxGeKridXWYg37YmCT\npuCLKU8+Dmxzl2miK+ddzK5K4O8FY7fyPA47/OAdkoowMxYgvg23U1hBSdVu\nASq4/+aZtdlwYHPjR9FKtHnevmKwzlgZtdm9II6ndoaeMHhinSawY15KJOeQ\nYgiUgtaQelfqwE5fVYX5QzOcEyHRVwfGJfOsxxlePyXQKgzPr/4e9jgC/PDl\ndtwnj9HxIL7X+rswuvUA/gQkpzcsGlJBuSd6/oTenj5H7nIWPJgHBiR4VD7/\nWwYLXq1Nr98JLh8mwY8+VTONf5QZR/99mJ+U84ilflLJ4PDMcsv0T4e0XEB5\nS7Bx\r\n=8xXb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlP/UGI8ntBO6IM+Nu//0CNyesyxi7XQh8eHQOrDmVgAiEA68hhjz55lucET5R73rP4e6tQ/EO7YaABhL0d3MT/Ies="}]},"maintainers":[{"name":"brandontle","email":"ble.message@gmail.com"}],"_npmUser":{"name":"brandontle","email":"ble.message@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/editorjs_2.13.0_1556906516051_0.07338241250167443"},"_hasShrinkwrap":false},"2.13.1":{"name":"@brandontle/editorjs","version":"2.13.1","description":"Editor.js — Native JS, based on API and Open Source","main":"dist/editor.js","types":"./types/index.d.ts","keywords":["codex editor","text editor","editor","editor.js","editorjs"],"scripts":{"build":"rimraf dist/* && yarn svg && yarn build:prod","build:win":"rimraf dist && yarn svg:win && yarn build:prod","build:dev":"webpack --mode development --progress --display-error-details --display-entrypoints --watch","build:prod":"webpack --mode production","svg:win":"if not exist dist md dist && yarn svg","svg":"svg-sprite-generate -d src/assets/ -o dist/sprite.svg","pull_tools":"git submodule update --init --recursive","checkout_tools":"git submodule foreach git pull origin master"},"author":{"name":"Brandon Le, forked from CodeX"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/brandontle/editor.js.git"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","@babel/runtime":"^7.3.4","@codexteam/shortcuts":"^1.1.1","@editorjs/paragraph":"^2.5.0","@types/webpack":"^4.4.25","@types/webpack-env":"^1.13.9","babel-loader":"^8.0.5","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-class-display-name":"^2.1.0","css-loader":"^2.1.1","cssnano":"^4.1.10","eslint":"^5.15.1","eslint-loader":"^2.1.2","extract-text-webpack-plugin":"^3.0.2","html-janitor":"^2.0.4","license-webpack-plugin":"^2.1.1","postcss-apply":"^0.12.0","postcss-import":"^12.0.1","postcss-loader":"^3.0.0","postcss-nested":"^4.1.2","postcss-nested-ancestors":"^2.0.0","postcss-preset-env":"^6.6.0","raw-loader":"^1.0.0","rimraf":"^2.6.3","stylelint":"^9.10.1","svg-sprite-generator":"^0.0.7","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","tslint-loader":"^3.5.4","typescript":"^3.3.3333","webpack":"^4.29.6","webpack-cli":"^3.3.1"},"collective":{"type":"opencollective","url":"https://opencollective.com/editorjs"},"dependencies":{"codex-notifier":"^1.1.2"},"gitHead":"96a5c64e98d7aab6574a04847ad962e0cc8b2b6f","bugs":{"url":"https://github.com/brandontle/editor.js/issues"},"homepage":"https://github.com/brandontle/editor.js#readme","_id":"@brandontle/editorjs@2.13.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"brandontle","email":"ble.message@gmail.com"},"dist":{"integrity":"sha512-yea2i8LHHqKdjdsWwwCp2SugluWuSP7SE+6FGh95BuNDSMu1FHkHelIKUvffM1yLSn2NEUMvutlWcG6n5vmq/Q==","shasum":"4422a01251d498e984bc564e56ec9abcacf6929e","tarball":"https://registry.npmjs.org/@brandontle/editorjs/-/editorjs-2.13.1.tgz","fileCount":35,"unpackedSize":335987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczKOmCRA9TVsSAnZWagAA6QoQAJ+blp64CPnK7QfeuYxU\n10ucF6rlOKX8jg7S+6XuU+Ep4LawFGADXE6TUV10spbh8rQ7lgfv1C57FMFt\nAM7MaAjuX2kgnb1SsR4LcZ5b3dnjOZAXKE4c2M/bJZaVrrPw6MzMTcus1Ksx\nemtnRBiTxLsdZZp/3Y2+bjcZZX22wS4q1+CkcJRmU0iNZEZTck3PsInOJfn/\nigA61uybljuOoSXUgxu9YlME2FlnDyUP5U6guCJ2z+ny0Ail01YLwLVdlW4O\nrCgr2gXRImO+9J64mnQzoVjBzfwKzNjryaKgUGrNuXz0ZBHJzAXmLVZKOI7R\nQ7sBEqr+qj58dGsXydPN51UO5NhwPXKKg2Q0VOOCNBMZZL1P+0HOTfI84E80\n8MU1JI+smgxSJwiXbvU2mCPMC8DU1kLNIx0+I+Ahd4M6i+0tuTt3zvaQI6KI\n6J/aGeYcLId4MqgEBd5K4C/lgycaIpcFzK1FagTVxG1vwTwvATFv5zU8m+dS\n95kSVEi1BHIkFeS/fVeN3bAmk+8umepiZ1tbzR/RBu4GwWq80pOem8e3lILm\nX7Ombvaw8nUe/lItWKjbpxSe+Ctv+tbL8lcM3OZcrBMJiWx58xezSjsY+oHm\noRXHP+Dl68ENA+mAFAx6cCe/GfU7sAQcfYxbvY3KEx5/cTxqyMJJTGaClqex\nj7dj\r\n=A+up\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtSnxeHTJcgiNorpAthy2B/XmVAJP6pvGyleXWVOteOwIgBcf3ubObVQAasjPzJ1tzDQJTW71CZ72v6NkjQs3XqyI="}]},"maintainers":[{"name":"brandontle","email":"ble.message@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/editorjs_2.13.1_1556915109595_0.429172166450867"},"_hasShrinkwrap":false},"2.13.2":{"name":"@brandontle/editorjs","version":"2.13.2","description":"Editor.js — Native JS, based on API and Open Source","main":"dist/editor.js","types":"./types/index.d.ts","keywords":["codex editor","text editor","editor","editor.js","editorjs"],"scripts":{"build":"rimraf dist/* && yarn svg && yarn build:prod","build:win":"rimraf dist && yarn svg:win && yarn build:prod","build:dev":"webpack --mode development --progress --display-error-details --display-entrypoints --watch","build:prod":"webpack --mode production","svg:win":"if not exist dist md dist && yarn svg","svg":"svg-sprite-generate -d src/assets/ -o dist/sprite.svg","pull_tools":"git submodule update --init --recursive","checkout_tools":"git submodule foreach git pull origin master"},"author":{"name":"Brandon Le, forked from CodeX"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/brandontle/editor.js.git"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","@babel/runtime":"^7.3.4","@codexteam/shortcuts":"^1.1.1","@editorjs/paragraph":"^2.5.0","@types/webpack":"^4.4.25","@types/webpack-env":"^1.13.9","babel-loader":"^8.0.5","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-class-display-name":"^2.1.0","css-loader":"^2.1.1","cssnano":"^4.1.10","eslint":"^5.15.1","eslint-loader":"^2.1.2","extract-text-webpack-plugin":"^3.0.2","html-janitor":"^2.0.4","license-webpack-plugin":"^2.1.1","postcss-apply":"^0.12.0","postcss-import":"^12.0.1","postcss-loader":"^3.0.0","postcss-nested":"^4.1.2","postcss-nested-ancestors":"^2.0.0","postcss-preset-env":"^6.6.0","raw-loader":"^1.0.0","rimraf":"^2.6.3","stylelint":"^9.10.1","svg-sprite-generator":"^0.0.7","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","tslint-loader":"^3.5.4","typescript":"^3.3.3333","webpack":"^4.29.6","webpack-cli":"^3.3.1"},"collective":{"type":"opencollective","url":"https://opencollective.com/editorjs"},"dependencies":{"codex-notifier":"^1.1.2"},"gitHead":"001248bcce3427962e0fc7e1839ac7f093a17d78","bugs":{"url":"https://github.com/brandontle/editor.js/issues"},"homepage":"https://github.com/brandontle/editor.js#readme","_id":"@brandontle/editorjs@2.13.2","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"brandontle","email":"ble.message@gmail.com"},"dist":{"integrity":"sha512-M0nFsHxs1tG3AUSKGNrWHgOS0Yo/taPWCQHmGRSeS/JB2TdKewWAiumXWz8zgRuNBf4C1p+qeDb/LSIiEb7FhQ==","shasum":"da6be578ded1f44062b2e82cfd6dc283c81259eb","tarball":"https://registry.npmjs.org/@brandontle/editorjs/-/editorjs-2.13.2.tgz","fileCount":35,"unpackedSize":335986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczMCECRA9TVsSAnZWagAAQk4QAIfHxbMc1Rc4CoZ2s0du\nBBtXZvtApFQdf2iLnKa8cw6YnND8FWkiQIh8rLreU8Y64P0hUtcjz4SxWL9b\n/A0+akLvJ7ppPIeLMLA8okdisIh2UJrogcu5ghsAsgpjZOK3KkPmuFQsjAZz\naFZTAEuTUcLqXKhVMEMeupQzXm6Qak0MP9kp7NLlTELFmZDLFf6XYPq2SRM7\nljP7stgt6yL7DUPwRH7rQxbPMnT1ruwjNHBNogbFCTuxL1ivO3/9yqZAPqAb\nOFmQunxytP07WyqLd8byriNTNrIQk0jq/+7kIMHf2vwET+6/8AnsH/JlmGuR\nRKnx3ItCRlg0VsQ88wG/N76l0eeArGGYnzodo44ty44NBZomND/Zzkb7vUOs\nNKfKiPtUNcKH3Mupk+Zesr/keM95hbBsZQuBWsIDi5gH46GtRtJEZRKXpbjp\nmPiH+hyEz90/95FTai5xlySeAbK1sbYPXWxD0UHa4uW12JBjs1/kws5j+AKA\nwr06KgSioJ7vwpZUNDw5E5TjyeibAdeclNLbETiN3kqTnRcyWScdDZiCdzp9\nETMVYk5Tf37zhBj3Ql0WxUyONdAjYqYTxEKQW7AYSQtCoRhBpi8XhjLp6Y7D\n0Imxo3qU8lLUQ8qPfkTBOnbU0Wj8qcTogulWL+hmoh2mMzW/u8PyWoBySiq6\nFMvJ\r\n=L9J7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrvqWLbNfXsvEBNQXq13x40AJQ1HVxL8sPSPSsgJfnnwIhAN6kXtuKupz9K1Ytg+xURScSNbM7P0Tmnxmdzw+dpI/Z"}]},"maintainers":[{"name":"brandontle","email":"ble.message@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/editorjs_2.13.2_1556922499168_0.9347761698837498"},"_hasShrinkwrap":false},"2.13.3":{"name":"@brandontle/editorjs","version":"2.13.3","description":"Editor.js — Native JS, based on API and Open Source","main":"dist/editor.js","types":"./types/index.d.ts","keywords":["codex editor","text editor","editor","editor.js","editorjs"],"scripts":{"build":"rimraf dist/* && yarn svg && yarn build:prod","build:win":"rimraf dist && yarn svg:win && yarn build:prod","build:dev":"webpack --mode development --progress --display-error-details --display-entrypoints --watch","build:prod":"webpack --mode production","svg:win":"if not exist dist md dist && yarn svg","svg":"svg-sprite-generate -d src/assets/ -o dist/sprite.svg","pull_tools":"git submodule update --init --recursive","checkout_tools":"git submodule foreach git pull origin master"},"author":{"name":"Brandon Le, forked from CodeX"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/brandontle/editor.js.git"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","@babel/runtime":"^7.3.4","@codexteam/shortcuts":"^1.1.1","@editorjs/paragraph":"^2.5.0","@types/webpack":"^4.4.25","@types/webpack-env":"^1.13.9","babel-loader":"^8.0.5","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-class-display-name":"^2.1.0","css-loader":"^2.1.1","cssnano":"^4.1.10","eslint":"^5.15.1","eslint-loader":"^2.1.2","extract-text-webpack-plugin":"^3.0.2","html-janitor":"^2.0.4","license-webpack-plugin":"^2.1.1","postcss-apply":"^0.12.0","postcss-import":"^12.0.1","postcss-loader":"^3.0.0","postcss-nested":"^4.1.2","postcss-nested-ancestors":"^2.0.0","postcss-preset-env":"^6.6.0","raw-loader":"^1.0.0","rimraf":"^2.6.3","stylelint":"^9.10.1","svg-sprite-generator":"^0.0.7","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","tslint-loader":"^3.5.4","typescript":"^3.3.3333","webpack":"^4.29.6","webpack-cli":"^3.3.1"},"collective":{"type":"opencollective","url":"https://opencollective.com/editorjs"},"dependencies":{"codex-notifier":"^1.1.2"},"gitHead":"001248bcce3427962e0fc7e1839ac7f093a17d78","bugs":{"url":"https://github.com/brandontle/editor.js/issues"},"homepage":"https://github.com/brandontle/editor.js#readme","_id":"@brandontle/editorjs@2.13.3","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"brandontle","email":"ble.message@gmail.com"},"dist":{"integrity":"sha512-xcFp9rvZBOl8SfFXe7UQZg+a/lRY/jWpEKQbyQP2q2M8YAfIhRCBI6swJXkt1b++piLEMili5PWz9M8H5It00Q==","shasum":"ee6b0eea743b73d96f520961970ffaf162b543bf","tarball":"https://registry.npmjs.org/@brandontle/editorjs/-/editorjs-2.13.3.tgz","fileCount":35,"unpackedSize":335981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczMIxCRA9TVsSAnZWagAAjZwP/2DpEaLoW2XW5XaDIcZf\nhmowpcIfhcBTVYsBtH1LaUzVskSXp27WPe/Z2G38H6+r9BizQnPHjXv0AkOh\nEaWMscoHt+efRRhm2Z5sFxDqyi8a43k1xZK8jvhSSqIo/RRjEEAzNf/xvw2Z\nzU+wW7CAijgmDqjDvS5YbQKwea0lB4Tz7cxHNLZHsxU6MC1NDlkHV6MQg3n8\n2d6FJXH2PRSpB71ng6GNv+ftrcCOYGtZtpwo9E171IyQLAPYUNb4aMXzEZoJ\nqIOiEFg+uVzbw8FspmsMKlF5CFJ6jjwszNwhmXYktX2vY/fvXL7DzN4+nVom\nI2sZ6dy+xIN/bApoDilR1EyM0/dtq3uG43rEQV8J4Tl2RfYMvrQh2FDJTHJt\nuGO4jQKvLxLvplBxbt1XfhUvQXJe9d8b3FQt5H0GrNScX0pP2zuE1M+R7/8V\nApoBCqb2okjBblnvIi0tHIKd1XU1Ze1kU9OrU2EJ6TQH5SaPptYO+7Mj5ArA\nSaJznMc+LSRKXATBe0Ifp9h/46m5Adv3ZQEpEysZSXfNFNiOCIYWPm0XVk5n\nWuwMyuhFLQa236nAIvvowVNSu3Ql5X2cawYJEqWJdbE4hftifqSSnQfOMqtK\npGJX9zP/OIa5CIXOpo+AGnSiR4PAJMXFzifqWUc+tGZ7Q9iGrZKa151cfCNQ\nzrF6\r\n=yISC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWjpnCjXGevRZe/yjVf1eGl4XT7Fn07M30WsE1n03tLwIhAJ0CN+I1PHJrV/c8mivuNwd8iFTSNfIyYh6/FDwUA32I"}]},"maintainers":[{"name":"brandontle","email":"ble.message@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/editorjs_2.13.3_1556922929123_0.07282247140248277"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-03T18:01:56.006Z","2.13.0":"2019-05-03T18:01:56.140Z","modified":"2022-04-04T20:25:47.943Z","2.13.1":"2019-05-03T20:25:09.735Z","2.13.2":"2019-05-03T22:28:19.413Z","2.13.3":"2019-05-03T22:35:29.327Z"},"maintainers":[{"name":"brandontle","email":"ble.message@gmail.com"}],"description":"Editor.js — Native JS, based on API and Open Source","homepage":"https://github.com/brandontle/editor.js#readme","keywords":["codex editor","text editor","editor","editor.js","editorjs"],"repository":{"type":"git","url":"git+https://github.com/brandontle/editor.js.git"},"author":{"name":"Brandon Le, forked from CodeX"},"bugs":{"url":"https://github.com/brandontle/editor.js/issues"},"license":"Apache-2.0","readme":"<a href=\"https://editorjs.io/\"><p align=\"center\"><img src=\"https://capella.pics/79ce946a-d636-41cd-aa96-d3bc5ecfde03.jpg\"></p></a>\n\n[![](https://flat.badgen.net/npm/v/@editorjs/editorjs?icon=npm)](https://www.npmjs.com/package/@editorjs/editorjs)\n[![](https://flat.badgen.net/bundlephobia/min/@editorjs/editorjs?color=cyan)](https://www.npmjs.com/package/@editorjs/editorjs)\n[![](https://flat.badgen.net/bundlephobia/minzip/@editorjs/editorjs?color=green)](https://www.npmjs.com/package/@editorjs/editorjs)\n[![Backers on Open Collective](https://opencollective.com/editorjs/backers/badge.svg)](#backers)\n[![Sponsors on Open Collective](https://opencollective.com/editorjs/sponsors/badge.svg)](#sponsors) \n[![](https://flat.badgen.net/npm/license/@editorjs/editorjs)](https://www.npmjs.com/package/@editorjs/editorjs)\n[![Join the chat at https://gitter.im/codex-team/editor.js](https://badges.gitter.im/codex-team/editor.js.svg)](https://gitter.im/codex-team/editor.js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n## Version 2.0 is here!\n\nWe are glad to introduce the next version of Editor.js. Totally new core, structure and plugins — that was an impressive adventure 🤓.\n\nJoin [public Telegram-chat](//t.me/codex_editor) or [Gitter-channel](https://gitter.im/codex-team/editor.js) where you can always find a support.\n\n### Browsers support\n\n| [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png\" alt=\"IE / Edge\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>IE / Edge | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png\" alt=\"Firefox\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png\" alt=\"Chrome\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png\" alt=\"Safari\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>Safari | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari-ios/safari-ios_48x48.png\" alt=\"iOS Safari\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>iOS Safari | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_48x48.png\" alt=\"Opera\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>Opera |\n| --------- | --------- | --------- | --------- | --------- | --------- |\n| Edge 12+ | Firefox 18+ | Chrome 49+ | Safari 10+ | Safari 10+ | Opera 36+\n\n## ⭐️ If you like a project\n\nIf you like Editor.js you can support project improvements and development of new features with a small donation on [Open Collective](https://opencollective.com/editorjs) or [Patreon](https://www.patreon.com/editorjs) \n\n## Documentation\n\nPlease, visit [https://editorjs.io/](https://editorjs.io) to view all documentation articles.\n\n- [Base concepts](https://editorjs.io/base-concepts)\n- [Getting started](https://editorjs.io/getting-started)\n- [Configuration](https://editorjs.io/configuration)\n- [How to create a Block Tool Plugin](https://editorjs.io/creating-a-block-tool)\n- [How to create an Inline Tool Plugin](https://editorjs.io/creating-an-inline-tool)\n- [API for Tools](https://editorjs.io/tools-api)\n\nYou can join a [Gitter-channel](https://gitter.im/codex-team/editor.js) or [Telegram-chat](//t.me/codex_editor) and ask a question.\n\n---\n\n## Changelog\n\nSee a whole [Changelog](/docs/CHANGELOG.md)\n\n# So how to use Editor.js\n\n## Basics\n\nEditor.js is a Block-Styled editor. Blocks are structural units, of which the Entry is composed.\nFor example, `Paragraph`, `Heading`, `Image`, `Video`, `List` are Blocks. Each Block is represented by Plugin.\nWe have [many](http://github.com/editor-js/) ready-to-use Plugins and a [simple API](https://editorjs.io/tools-api) for creating new ones.\n\nSo how to use the Editor after [Installation](https://editorjs.io/getting-started).\n\n- Create new Blocks by Enter or with the Plus Button\n- Press `TAB` or click on the Plus Button to view the Toolbox\n- Press `TAB` again to leaf Toolbox and select a Block you need. Then press Enter.\n\n\n ![](https://github.com/editor-js/list/raw/master/assets/example.gif)\n\n- Select text fragment and apply a style or insert a link from the Inline Toolbar\n\n![](https://capella.pics/7ccbcfcd-1c49-4674-bea7-71021468a1bd.jpg)\n\n- Use «three-dots» button on the right to open Block Settings. From here, you can move and delete a Block\nor apply Tool's settings, if it provided. For example, set a Heading level or List style.\n\n![](https://capella.pics/01a55381-46cd-47c7-b92e-34765434f2ca.jpg)\n\n## Shortcuts\n\nWe really appreciate shortcuts. So there are few presets.\n\nShortcut | Action | Restrictions\n-- | -- | --\n`TAB` | Show/leaf a Toolbox. | On empty block\n`SHIFT+TAB` | Leaf back a Toolbox. | While Toolbox is opened\n`ENTER` | Create a Block | While Toolbox is opened and some Tool is selected\n`CMD+B` | Bold style | On selection\n`CMD+I` | Italic style | On selection\n`CMD+K` | Insert a link | On selection\n\nAlso we support shortcuts on the all type of Tools. Specify a shortcut with the Tools configuration. For example:\n\n```js\nvar editor = EditorJS({\n  //...\n  tools: {\n    header: {\n      class: Header,\n      shortcut: 'CMD+SHIFT+H'\n    },\n    list: {\n      class: List,\n      shortcut: 'CMD+SHIFT+L'\n    }\n  }\n  //...\n });\n\n```\n\n\n# Installation Guide\n\nThere are few steps to run Editor.js on your site.\n\n1. [Load Editor's core](#load-editors-core)\n2. [Load Tools](#load-tools)\n3. [Initialize Editor's instance](#create-editor-instance)\n\n## Load Editor's core\n\nFirstly you need to get Editor.js itself. It is a [minified script](build/editor.js) with Editor's core and some default must-have tools.\n\nChoose the most usable method of getting Editor for you.\n\n- Node package\n- Source from CDN\n- Local file from project\n\n### Node.js\n\nInstall the package via NPM or Yarn\n\n```shell\nnpm i @editorjs/editorjs\n```\n\nInclude module in your application\n\n```javascript\nconst EditorJS = require('@editorjs/editorjs');\n```\n\n### Use from CDN\n\nYou can load specific version of package from [jsDelivr CDN](https://www.jsdelivr.com/package/npm/@editorjs/editorjs).\n\n`https://cdn.jsdelivr.net/npm/@editorjs/editorjs@latest`\n\nThen require this script.\n\n```html\n<script src=\"...\"></script>\n```\n\n### Save sources to project\n\nCopy [editor.js](build/editor.js) file to your project and load it.\n\n```html\n<script src=\"editor.js\"></script>\n```\n\n## Load Tools\n\nEach Block at the Editor.js represented by [Tools](docs/tools.md). There are simple external scripts with own logic. Probably you want to use several Block Tools that should be connected.\n\nFor example check out our [Header](https://github.com/editor-js/header) Tool that represents heading blocks.\n\nYou can install Header Tool by the same way as the Editor (Node.js, CDN, local file).\n\nCheck [Editor.js's community](https://github.com/editor-js/) to see more ready-to-use Tools.\n\n**Example:** use Header from CDN\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/codex.editor.header@2.0.4/dist/bundle.js\"></script>\n```\n\n## Create Editor instance\n\nCreate an instance of Editor.js and pass [Configuration Object](types/configs/editor-config.d.ts) with `holderId` and tools list.\n\n```html\n<div id=\"editorjs\"></div>\n```\n\nYou can create a simple Editor with only default Paragraph Tool by passing a string with element's Id (wrapper for Editor) as a configuration param. Or use the default `editorjs` id for wrapper.\n\n```javascript\nvar editor = new EditorJS(); /** Zero-configuration */\n\n// equals\n\nvar editor = new EditorJS('editorjs');\n````\n\nOr pass a whole settings object.\n\n```javascript\nvar editor = new EditorJS({\n    /**\n     * Create a holder for the Editor and pass its ID\n     */\n    holderId : 'editorjs',\n\n    /**\n     * Available Tools list.\n     * Pass Tool's class or Settings object for each Tool you want to use\n     */\n    tools: {\n        header: {\n          class: Header,\n          inlineToolbar : true\n        },\n        // ...\n    },\n\n    /**\n     * Previously saved data that should be rendered\n     */\n    data: {}\n});\n```\n\n## Saving Data\n\nCall `editor.save()` and handle returned Promise with saved data.\n\n```javascript\neditor.save()\n  .then((savedData) => {\n    console.log(savedData);\n  });\n```\n\n## Example\n\nTake a look at the [example.html](example/example.html) to view more detailed examples.\n\n## Credits and references\n\n- We use [HTMLJanitor](https://github.com/guardian/html-janitor) module in our Sanitizer module. \n\n# Support project improvements\n\nLove Editor.js? Please consider supporting our collective:\n\n 👉  [https://opencollective.com/editorjs](https://opencollective.com/editorjs)\n \n 👉  [Patreon](https://www.patreon.com/editorjs)\n \n## Contributors\n\nThis project exists thanks to all the people who contribute. <img src=\"https://opencollective.com/editorjs/contributors.svg?width=890&button=false\" />\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/editorjs#backer)]\n\n<a href=\"https://opencollective.com/editorjs#backers\" target=\"_blank\"><img src=\"https://opencollective.com/editorjs/backers.svg?width=890\"></a>\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/editorjs#sponsor)]\n\n<a href=\"https://opencollective.com/editorjs/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/editorjs/sponsor/0/avatar.svg\"></a>\n\n# About team\n\nWe are CodeX and we build products for developers and makers. \n\nFollow us on Twitter: [twitter.com/codex_team](https://twitter.com/codex_team)\n\nFeel free to contact: <a href=\"mailto:team@codex.so?subject=Editor.js feedback\">team@codex.so</a>\n\n[codex.so](https://codex.so)\n","readmeFilename":"README.md"}