1Server IP : 217.21.90.164 / Your IP : 216.73.216.51 Web Server : LiteSpeed System : Linux in-mum-web840.main-hosting.eu 4.18.0-553.37.1.lve.el8.x86_64 #1 SMP Mon Feb 10 22:45:17 UTC 2025 x86_64 User : u367232671 ( 367232671) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/u367232671/public_html/css/summernote-develop/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
## Debug with VSCode You can debug unit tests with VSCode following the steps: (Based on [article](http://blog.mlewandowski.com/Debugging-Karma-tests-with-VSCode.html)) 1. Install [VsCode](https://code.visualstudio.com/docs/setup/setup-overview) 2. Install [debugger-for-chrome](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome) extension. 3. Create launch.json file on ~/.vscode folder with follow config: ```json { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "attach", "name": "Attach Karma Chrome", "address": "localhost", "port": 9333, "sourceMaps": true, "pathMapping": { "/": "${workspaceRoot}", "/base/": "${workspaceRoot}/" } } ] } ``` 4. On terminal, run test with command: ``` npm run test:debug ``` 4. Open vscode 5. Set breakpoint on code 6. Press F5 to run Debug and wait to stop on breakpoint ## Publish new version ### 1. `develop` to `master` Send pull request `develop` to `master` on github repository and merge it. https://github.com/summernote/summernote/compare/master...develop ### 2. Build dist files Build dist files and push to master ```bash # change branch git checkout master # fetch all changes git pull # Bump version in package.json # build dist files and binary(.zip) for release post npm run build # Commit and add tag for new version git commit -a -m "Update dist files" git tag -a "<new-version>" # Push new dist files and tags to remote repository. git push origin --tags ``` ### 3. Release new version Post release note with new tag version on github https://github.com/summernote/summernote/releases/new ### 4. Publish Publish on npm ```bash npm publish ``` ### 5. Update summernote.github.io Update summernote version in `_config.yml`. ### 6. Update connectors Request maintainers of each connector to update package information.