mirror of
https://github.com/go-gitea/gitea.git
synced 2026-10-01 20:59:45 +09:00
chore: update eslint, enable more rules and fix their findings (#39438)
Update eslint and its plugins, enable more rules and fix their findings: 1. `unicorn/no-unsafe-string-replacement` found that uploading a file whose name contains `$&` inserted a broken markdown link, because `String#replace` expands such patterns in the replacement string 2. `@typescript-eslint/require-await` removes `async` from functions that never await 3. Plugin rules not covered by a preset are now listed explicitly --------- Co-authored-by: bircni <bircni@icloud.com>
This commit is contained in:
@@ -5,7 +5,7 @@ import {html, htmlRaw} from '../utils/html.ts';
|
||||
|
||||
const {svgOuter, svgInnerHtml: giteaFaviconInner} = svgParseOuterInner('gitea-favicon');
|
||||
const faviconViewBox = svgOuter.getAttribute('viewBox')!;
|
||||
const [, , faviconViewBoxWidth, faviconViewBoxHeight] = faviconViewBox.split(/\s+/).map(Number);
|
||||
const [faviconViewBoxWidth, faviconViewBoxHeight] = faviconViewBox.split(/\s+/).slice(2).map(Number);
|
||||
|
||||
// the status badge is rendered in the bottom-right corner, following GitHub Actions favicon proportions
|
||||
const badgeIconSize = 16;
|
||||
@@ -45,7 +45,7 @@ function buildStatusIconMarkup(status: ActionsStatus): string {
|
||||
const {name, colorClass} = getActionStatusIcon(status, 'circle-fill');
|
||||
const color = resolveTailwindTextColor(colorClass);
|
||||
const {svgInnerHtml} = svgParseOuterInner(name);
|
||||
const coloredInner = svgInnerHtml.replaceAll('currentColor', color);
|
||||
const coloredInner = svgInnerHtml.replaceAll('currentColor', () => color);
|
||||
const ring = html`<circle cx="${badgeX + badgeCenter}" cy="${badgeY + badgeCenter}" r="${badgeRingRadius}" fill="#ffffff"/>`;
|
||||
const badge = html`<g data-actions-status-name="${status}" transform="translate(${badgeX}, ${badgeY}) scale(${badgeScale})" fill="${color}" color="${color}">${htmlRaw(coloredInner)}</g>`;
|
||||
return html`${htmlRaw(ring)}${htmlRaw(badge)}`;
|
||||
|
||||
Reference in New Issue
Block a user