* feat: Add unique ids for each block
* fix: Improve code based on code review
* feat(block ids): Use nanoid library for block id generation
* Remove unused files
* Add tests
* Fix lint & test
* fix: Remove unnecessary id generation, use nanoid(10) to shorten the id, add changelog and some documentation
Also improved some documentation along the lines and fixed linting
* Update copy-paste.spec.ts
* fix id generation, add api method
* Update blocks.spec.ts
* update tests
Co-authored-by: cobb <kebincheng@yeah.net>
Co-authored-by: George Berezhnoy <gohabereg@users.noreply.github.com>
Co-authored-by: Georgy Berezhnoy <gohabereg@gmail.com>
Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
* refactoring(modules): sanitizer module is util now
* Remove Sanitizer from Editor modules signature
* Bind context to config composition method
* Make sanitizer singletone
* Make sanitizer a module instead of class
* Fix
* Add test cases for default values
* Fix inline tools default value
* Move inline tools and block tunes to BlockTool instance
* Fixes after review & some test cases for sanitisation
* Upgrade test case
Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
* Initial commit
* Fixed test.html file
* Create editor instance in the test
* Assert paragraph data in editor instance
* Moving cypress folder to test folder
* Minor Fixes
* Removed config test for now
* Fixed example.html
* Fixed editor.js dist path
* Minor Fixes
* Stored Host in a const
* Add nodemon and Fix commands
* Add and configure cypress eslint plugin
* Updated Tests according to best practices
* Minor FIxes
* Minor FIxes
* adjust eslint and ts
* Update .eslintrc
* improve config
* debug tests
* fix tests
* Fix declarations
* descrease debounce
* rm timeout
* Update CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
Co-authored-by: George Berezhnoy <gohabereg@gmail.com>