Apply repository-wide ESLint auto-fix formatting pass

Co-Authored-By: Codex <codex@openai.com>
This commit is contained in:
2026-03-08 12:11:57 +08:00
parent 7c48faaa3d
commit 847904c49b
172 changed files with 13629 additions and 9154 deletions

View File

@@ -3,32 +3,33 @@
// Authors:
// imacat.yang@dsp.im (imacat), 2026/03/06
import { describe, it, expect } from 'vitest';
import { escapeHtml } from '@/utils/escapeHtml.js';
import { describe, it, expect } from "vitest";
import { escapeHtml } from "@/utils/escapeHtml.js";
describe('escapeHtml', () => {
it('escapes ampersand', () => {
expect(escapeHtml('a&b')).toBe('a&amp;b');
describe("escapeHtml", () => {
it("escapes ampersand", () => {
expect(escapeHtml("a&b")).toBe("a&amp;b");
});
it('escapes angle brackets', () => {
expect(escapeHtml('<script>')).toBe('&lt;script&gt;');
it("escapes angle brackets", () => {
expect(escapeHtml("<script>")).toBe("&lt;script&gt;");
});
it('escapes double quotes', () => {
expect(escapeHtml('"hello"')).toBe('&quot;hello&quot;');
it("escapes double quotes", () => {
expect(escapeHtml('"hello"')).toBe("&quot;hello&quot;");
});
it('escapes single quotes', () => {
it("escapes single quotes", () => {
expect(escapeHtml("it's")).toBe("it&#039;s");
});
it('escapes all special characters together', () => {
expect(escapeHtml('<img src="x" onerror="alert(\'XSS\')">'))
.toBe('&lt;img src=&quot;x&quot; onerror=&quot;alert(&#039;XSS&#039;)&quot;&gt;');
it("escapes all special characters together", () => {
expect(escapeHtml('<img src="x" onerror="alert(\'XSS\')">')).toBe(
"&lt;img src=&quot;x&quot; onerror=&quot;alert(&#039;XSS&#039;)&quot;&gt;",
);
});
it('returns plain text unchanged', () => {
expect(escapeHtml('hello world')).toBe('hello world');
it("returns plain text unchanged", () => {
expect(escapeHtml("hello world")).toBe("hello world");
});
});