@nvidia-elements/lint
Advanced tools
+7
-0
@@ -0,1 +1,8 @@ | ||
| ## <small>2.1.1 (2026-07-20)</small> | ||
| * fix(core): align root tree nodes ([6008461](https://github.com/NVIDIA/elements/commit/6008461)) | ||
| * fix(lint): support framework event bindings ([4a1e72d](https://github.com/NVIDIA/elements/commit/4a1e72d)) | ||
| * chore(release): @nvidia-elements/cli-v2.1.5 [skip ci] ([7e217b8](https://github.com/NVIDIA/elements/commit/7e217b8)) | ||
| * chore(release): @nvidia-elements/core-v2.1.3 [skip ci] ([b6c09ba](https://github.com/NVIDIA/elements/commit/b6c09ba)) | ||
| ## 2.1.0 (2026-07-20) | ||
@@ -2,0 +9,0 @@ |
@@ -5,3 +5,3 @@ import { elementsHtmlConfig as e } from "../lint/src/eslint/configs/html.js"; | ||
| //#region src/eslint/index.ts | ||
| var r = "2.1.0", i = [ | ||
| var r = "2.1.1", i = [ | ||
| e, | ||
@@ -8,0 +8,0 @@ t, |
+1
-1
| //#region src/index.ts | ||
| var e = "2.1.0"; | ||
| var e = "2.1.1"; | ||
| //#endregion | ||
| export { e as VERSION }; |
| import { createVisitors as e } from "@html-eslint/eslint-plugin/lib/rules/utils/visitors.js"; | ||
| //#region src/eslint/rules/no-invalid-event-listeners.ts | ||
| var t = /^on[a-z]+$/i, n = { | ||
| var t = /^on[a-z]+$/i, n = [ | ||
| /\$\{[^}]*\}/, | ||
| /\{\{[^}]*\}\}/, | ||
| /^\{[^}]+\}$/ | ||
| ]; | ||
| function r(e) { | ||
| let t = e.value?.value; | ||
| return t ? n.some((e) => e.test(t)) ? !0 : !e.startWrapper && t.startsWith("{") : !1; | ||
| } | ||
| function i(e, t) { | ||
| if (e.value || !e.range || t[e.range[1]] !== "=") return !1; | ||
| let n = t.slice(e.range[1] + 1); | ||
| if (!n || n.startsWith("{") || n.startsWith("$")) return !0; | ||
| if (!n.startsWith("\"")) return !1; | ||
| let r = n.slice(1); | ||
| return !r || r.startsWith("{") || r.startsWith("$"); | ||
| } | ||
| var a = { | ||
| meta: { | ||
@@ -16,10 +33,11 @@ type: "problem", | ||
| create(n) { | ||
| let a = n.sourceCode.getText(); | ||
| return e(n, { Tag(e) { | ||
| (e.attributes ?? []).forEach((e) => { | ||
| if (e.type !== "Attribute" || !e.key?.value) return; | ||
| let r = e.key.value; | ||
| t.test(r) && n.report({ | ||
| let o = e.key.value; | ||
| t.test(o) && !r(e) && !i(e, a) && n.report({ | ||
| node: e, | ||
| messageId: "no-inline-event-handler", | ||
| data: { attribute: r } | ||
| data: { attribute: o } | ||
| }); | ||
@@ -31,2 +49,2 @@ }); | ||
| //#endregion | ||
| export { n as default }; | ||
| export { a as default }; |
+2
-2
| { | ||
| "name": "@nvidia-elements/lint", | ||
| "version": "2.1.0", | ||
| "version": "2.1.1", | ||
| "release": { | ||
@@ -77,4 +77,4 @@ "extends": "../../release.config.js" | ||
| "vitest": "4.1.10", | ||
| "@internals/metadata": "0.0.0", | ||
| "@internals/eslint": "0.0.0", | ||
| "@internals/metadata": "0.0.0", | ||
| "@internals/vite": "0.0.0" | ||
@@ -81,0 +81,0 @@ }, |
Sorry, the diff of this file is too big to display
2160400
0.05%11373
0.16%