From ab644813b1d0cdf93a9b138d75f2d4589a97dc89 Mon Sep 17 00:00:00 2001 From: kudo-sync-bot Date: Mon, 27 Jan 2025 23:37:40 -0800 Subject: [PATCH] =?UTF-8?q?Added=20html-eslint=20as=20dev=20dependency=20?= =?UTF-8?q?=E2=86=9E=20[auto-sync=20from=20https://github.com/adamlui/chat?= =?UTF-8?q?gpt-widescreen]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chatgpt-widescreen/eslint.config.mjs | 11 +++++++ chatgpt-widescreen/package-lock.json | 48 ++++++++++++++++++++++++++++ chatgpt-widescreen/package.json | 2 ++ 3 files changed, 61 insertions(+) diff --git a/chatgpt-widescreen/eslint.config.mjs b/chatgpt-widescreen/eslint.config.mjs index a274d4f7f..7fe4f3994 100644 --- a/chatgpt-widescreen/eslint.config.mjs +++ b/chatgpt-widescreen/eslint.config.mjs @@ -1,5 +1,7 @@ import js from '@eslint/js' import css from '@eslint/css' +import html from '@html-eslint/eslint-plugin' +import htmlParser from '@html-eslint/parser' import globals from 'globals' import importPlugin from 'eslint-plugin-import' import json from '@eslint/json' @@ -43,6 +45,15 @@ export default [ }, { files: ['**/chatgpt.js'], languageOptions: { globals: { chatgpt: 'off' }}}, { files: ['**/*.css'], language: 'css/css', ...css.configs.recommended }, + { + files: ['**/*.html'], languageOptions: { parser: htmlParser }, plugins: { '@html-eslint': html }, + rules: { + ...html.configs['flat/recommended'].rules, + '@html-eslint/require-title': 'off', // allow missing title tags + '@html-eslint/quotes': 'off', // allow unquoted attrs for compactness + '@html-eslint/attrs-newline': 'off' // allow attrs on one line + } + }, { files: ['**/*.json'], language: 'json/json', ...json.configs.recommended }, { files: ['**/*.md'], language: 'markdown/commonmark', plugins: { markdown }, diff --git a/chatgpt-widescreen/package-lock.json b/chatgpt-widescreen/package-lock.json index 1280d8789..5dc67c9d7 100644 --- a/chatgpt-widescreen/package-lock.json +++ b/chatgpt-widescreen/package-lock.json @@ -21,6 +21,8 @@ "devDependencies": { "@eslint/json": "^0.10.0", "@eslint/markdown": "^6.2.2", + "@html-eslint/eslint-plugin": "^0.33.1", + "@html-eslint/parser": "^0.33.0", "@stylistic/eslint-plugin-js": "^3.0.0", "eslint": "^9.19.0", "eslint-plugin-import": "^2.31.0", @@ -188,6 +190,45 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@html-eslint/eslint-plugin": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@html-eslint/eslint-plugin/-/eslint-plugin-0.33.1.tgz", + "integrity": "sha512-ukBQCbNWW7cKF72T0rNWTbGPM1v191HAp3QgxYu5NQvZ5tvWgtzjbGXDAJvIFbY7hnX2dBO+EGl6aHJ/cqMusA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@html-eslint/template-parser": "^0.33.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@html-eslint/parser": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@html-eslint/parser/-/parser-0.33.0.tgz", + "integrity": "sha512-vYH6MtSIt79ufObABZuvRtemuSJGXtRWBVHCIfGnskJ+cAypq7HXQo/Lv03dI6PwcOfrPrCwBLW662411HHoNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-html-parser": "^1.0.0-alpha.4" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@html-eslint/template-parser": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@html-eslint/template-parser/-/template-parser-0.33.0.tgz", + "integrity": "sha512-pJQSo6yPT4JmKTLhXM6WOMKW8mlFw0Ogu0o4JoDuaTdMAZWPIX+XJt4Ez8DqU8y6z/QMORgObJazK9CbmINXDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-html-parser": "^1.0.0-alpha.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -976,6 +1017,13 @@ "node": ">= 0.4" } }, + "node_modules/es-html-parser": { + "version": "1.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/es-html-parser/-/es-html-parser-1.0.0-alpha.4.tgz", + "integrity": "sha512-5KUgd64goEPG1ZwP3rf/D+uAbdjyuNon0YY9u1yzR2NkFwa1UwxpsCQkzalAOlQaXAVtP32LGYRW4IAKAwo/sg==", + "dev": true, + "license": "MIT" + }, "node_modules/es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", diff --git a/chatgpt-widescreen/package.json b/chatgpt-widescreen/package.json index 1225be25a..79eec321b 100644 --- a/chatgpt-widescreen/package.json +++ b/chatgpt-widescreen/package.json @@ -36,6 +36,8 @@ "devDependencies": { "@eslint/json": "^0.10.0", "@eslint/markdown": "^6.2.2", + "@html-eslint/eslint-plugin": "^0.33.1", + "@html-eslint/parser": "^0.33.0", "@stylistic/eslint-plugin-js": "^3.0.0", "eslint": "^9.19.0", "eslint-plugin-import": "^2.31.0",