diff --git a/package-lock.json b/package-lock.json index 3a990b4db..dc0330ad0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -90,7 +90,7 @@ "ember-truth-helpers": "4.0.3", "eslint": "8.56.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-ember": "11.12.0", + "eslint-plugin-ember": "12.0.2", "eslint-plugin-n": "16.6.2", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-qunit": "8.1.1", @@ -192,6 +192,33 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/eslint-parser": { + "version": "7.23.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", + "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/@babel/generator": { "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", @@ -8506,6 +8533,37 @@ "node": ">=4" } }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -14702,6 +14760,12 @@ } ] }, + "node_modules/content-tag": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/content-tag/-/content-tag-1.2.2.tgz", + "integrity": "sha512-9guqKIx2H+78N17otBpl8yLZbQGL5q1vBO/jDb3gF2JjixtcVpC62jDUNxjVMNoaZ09oxRX84ZOD6VX02qkVvg==", + "dev": true + }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", @@ -24800,6 +24864,70 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "node_modules/ember-eslint-parser": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/ember-eslint-parser/-/ember-eslint-parser-0.3.7.tgz", + "integrity": "sha512-1aowMCrRDoXsMwWPySHanO/vGoN0bJXajLF9VXPARznnMDVh3z41sz6LIgsn5Gl/t4asTDYsVIHD7oLY4Kt4Rg==", + "dev": true, + "dependencies": { + "@babel/eslint-parser": "7.23.10", + "@glimmer/syntax": "^0.88.0", + "@typescript-eslint/scope-manager": "^6.21.0", + "content-tag": "^1.2.2", + "eslint-scope": "^7.2.2", + "html-tags": "^3.3.1" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.23.6", + "@typescript-eslint/parser": "^6.15.0", + "typescript": "^5.3.3" + } + }, + "node_modules/ember-eslint-parser/node_modules/@glimmer/interfaces": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.88.1.tgz", + "integrity": "sha512-BOcN8xFNX/eppGxwS9Rm1+PlQaFX+tK91cuQLHj2sRwB+qVbL/WeutIa3AUQYr0VVEzMm2S6bYCLvG6p0a8v9A==", + "dev": true, + "dependencies": { + "@simple-dom/interface": "^1.4.0" + } + }, + "node_modules/ember-eslint-parser/node_modules/@glimmer/syntax": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@glimmer/syntax/-/syntax-0.88.1.tgz", + "integrity": "sha512-tucexG0j5SSbk3d4ayCOnvjg5FldvWyrZbzxukZOBhDgAYhGWUnGFAqdoXjpr3w6FkD4xIVliVD9GFrH4lI8DA==", + "dev": true, + "dependencies": { + "@glimmer/interfaces": "^0.88.1", + "@glimmer/util": "^0.88.1", + "@glimmer/wire-format": "^0.88.1", + "@handlebars/parser": "~2.0.0", + "simple-html-tokenizer": "^0.5.11" + } + }, + "node_modules/ember-eslint-parser/node_modules/@glimmer/util": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.88.1.tgz", + "integrity": "sha512-PV/24+vBmsReR78UQXJlEHDblU6QBAeIJa8MwKhQoxSD6WgvQHP4KmX23rvlCz11GxApTwyPm/2qyp/SwVvX2A==", + "dev": true, + "dependencies": { + "@glimmer/env": "0.1.7", + "@glimmer/interfaces": "^0.88.1" + } + }, + "node_modules/ember-eslint-parser/node_modules/@glimmer/wire-format": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@glimmer/wire-format/-/wire-format-0.88.1.tgz", + "integrity": "sha512-DPM2UiYRNzcWdOUrSa8/IFbWKovH+c2JPnbvtk04DpfQapU7+hteBj34coEN/pW3FJiP3WMvx/EuPfWROkeDsg==", + "dev": true, + "dependencies": { + "@glimmer/interfaces": "^0.88.1", + "@glimmer/util": "^0.88.1" + } + }, "node_modules/ember-fetch": { "version": "8.1.2", "resolved": "https://registry.npmjs.org/ember-fetch/-/ember-fetch-8.1.2.tgz", @@ -36367,42 +36495,33 @@ "dev": true }, "node_modules/eslint-plugin-ember": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-ember/-/eslint-plugin-ember-11.12.0.tgz", - "integrity": "sha512-7Ow1ky5JnRR0k3cxuvgYi4AWTe9DzGjlLgOJbU5VABLgr7Q0iq3ioC+YwAP79nV48cpw2HOgMgkZ1MynuIg59g==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-ember/-/eslint-plugin-ember-12.0.2.tgz", + "integrity": "sha512-b+9edDbZoHILMtwlfixy9P0fR3qX3UfcSdhMcoTgvHbK5m0R9E1KSz2C+loArkFLSMFBYsFZR+VVgKSjcOT+Fw==", "dev": true, "dependencies": { "@ember-data/rfc395-data": "^0.0.4", - "@glimmer/syntax": "^0.84.2", - "css-tree": "^2.0.4", - "ember-rfc176-data": "^0.3.15", - "ember-template-imports": "^3.4.2", - "ember-template-recast": "^6.1.4", + "css-tree": "^2.3.1", + "ember-eslint-parser": "^0.3.7", + "ember-rfc176-data": "^0.3.18", "eslint-utils": "^3.0.0", - "estraverse": "^5.2.0", - "lodash.camelcase": "^4.1.1", + "estraverse": "^5.3.0", + "lodash.camelcase": "^4.3.0", "lodash.kebabcase": "^4.1.1", - "magic-string": "^0.30.0", "requireindex": "^1.2.0", "snake-case": "^3.0.3" }, "engines": { - "node": "14.* || 16.* || >= 18" + "node": "18.* || 20.* || >= 21" }, "peerDependencies": { - "eslint": ">= 7" - } - }, - "node_modules/eslint-plugin-ember/node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "eslint": ">= 8", + "typescript": "*" }, - "engines": { - "node": ">=12" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/eslint-plugin-es-x": { diff --git a/package.json b/package.json index 4757f18c7..b04ec63fe 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,7 @@ "ember-truth-helpers": "4.0.3", "eslint": "8.56.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-ember": "11.12.0", + "eslint-plugin-ember": "12.0.2", "eslint-plugin-n": "16.6.2", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-qunit": "8.1.1",