1. 10 May, 2022 1 commit
    • silverwind's avatar
      Update JS dependencies (#19675) · 3c658dff
      silverwind authored
      * Update JS dependencies
      
      - Update all JS dependencies minus vue and vue-loader
      - Adapt to jest 28
      - Add new eslint rules
      - Tested Mermaid and Swagger-UI
      
      * switch to @happy-dom/jest-environment for faster tests
      
      * bump eslint env to es2022
      3c658dff
  2. 16 Nov, 2021 1 commit
    • silverwind's avatar
      Add copy button to markdown code blocks (#17638) · 23bd7b12
      silverwind authored
      
      * Add copy button to markdown code blocks
      
      Done mostly in JS because I think it's better not to try getting buttons
      past the markup sanitizer.
      
      * add svg module tests
      
      * fix sanitizer regexp
      
      * remove outdated comment
      
      * vertically center button in issue comments as well
      
      * add comment to css
      
      * fix undefined on view file line copy
      
      * combine animation less files
      
      * Update modules/markup/markdown/markdown.go
      Co-authored-by: default avatarwxiaoguang <wxiaoguang@gmail.com>
      
      * add test for different sizes
      
      * add cloneNode and add tests for it
      
      * use deep clone
      
      * remove useless optional chaining
      
      * remove the svg node cache
      
      * unify clipboard copy string and i18n
      
      * remove unused var
      
      * remove unused localization
      
      * minor css tweaks to the button
      
      * comment tweak
      
      * remove useless attribute
      Co-authored-by: default avatarwxiaoguang <wxiaoguang@gmail.com>
      23bd7b12
  3. 19 Oct, 2021 1 commit
  4. 17 Aug, 2021 1 commit
  5. 14 May, 2021 1 commit
  6. 08 Apr, 2021 1 commit
    • silverwind's avatar
      Add frontend testing, require node 12 (#15315) · 0d1a5e0f
      silverwind authored
      - Add basic frontend unit testing infrastructure using jest in ESM mode
      - Rename 'make test' to 'make test-backend'
      - Introduce 'make test-frontend' and 'make test' that runs both
      - Bump Node.js requirement to v12. v10 will be EOL in less than a month.
      - Convert all build-related JS files to ESM.
      
      I opted to run frontend tests run as part of the compliance pipeline because
      they complete fast and are not platform-specific like the golang tests.
      0d1a5e0f