🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@nvidia-elements/lint

Package Overview
Dependencies
Maintainers
2
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nvidia-elements/lint - npm Package Compare versions

Comparing version
2.1.0
to
2.1.1
+7
-0
CHANGELOG.md

@@ -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 @@

+1
-1

@@ -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,

//#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 };
{
"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