gitea/web_src/js/webcomponents
silverwind 5791a73e75
Convert frontend code to typescript ()
None of the frontend js/ts files was touched besides these two commands
(edit: no longer true, I touched one file in
61105d0618
because of a deprecation that was not showing before the rename).

`tsc` currently reports 778 errors, so I have disabled it in CI as
planned.

Everything appears to work fine.
..
README.md Add `<overflow-menu>`, rename webcomponents ()
absolute-date.test.ts Convert frontend code to typescript ()
absolute-date.ts Convert frontend code to typescript ()
index.ts Convert frontend code to typescript ()
origin-url.test.ts Convert frontend code to typescript ()
origin-url.ts Convert frontend code to typescript ()
overflow-menu.ts Convert frontend code to typescript ()
polyfills.ts Convert frontend code to typescript ()

README.md

Web Components

This webcomponents directory contains the source code for the web components used in the Gitea Web UI.

https://developer.mozilla.org/en-US/docs/Web/Web_Components

Guidelines

  • These components are loaded in <head> (before DOM body) in a separate entry point, they need to be lightweight to not affect the page loading time too much.
  • Do not import svg.js into a web component because that file is currently not tree-shakeable, import svg files individually insteat.
  • All our components must be added to webpack.config.js so they work correctly in Vue.