diff --git a/package-lock.json b/package-lock.json index 5e73f0277..b668deb8f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -91,7 +91,7 @@ "ember-truth-helpers": "4.0.3", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-ember": "11.12.0", + "eslint-plugin-ember": "12.1.0", "eslint-plugin-n": "16.6.2", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-qunit": "8.1.1", @@ -194,6 +194,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.24.5", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", @@ -9324,6 +9351,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", @@ -26278,6 +26336,73 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "node_modules/ember-eslint-parser": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/ember-eslint-parser/-/ember-eslint-parser-0.4.2.tgz", + "integrity": "sha512-DcKLI+2RgznicKOnxFAW/5ABGEk8JMCADw56wy1hvD/r1vNIIZZnoJC7rowx9XenPBhB75kt3/4ApaHxeYr2sA==", + "dev": true, + "dependencies": { + "@babel/eslint-parser": "7.23.10", + "@glimmer/syntax": "^0.92.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": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/parser": { + "optional": true + } + } + }, + "node_modules/ember-eslint-parser/node_modules/@glimmer/interfaces": { + "version": "0.92.0", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.92.0.tgz", + "integrity": "sha512-SKZvIs+ZPN8F3EH8kEzs7rGIUa+wuV+/3oWYyEiBrqd+VrZlmAxIELM6qZ6oxXT2tx6q1rh2EmA5rWezi6bmYQ==", + "dev": true, + "dependencies": { + "@simple-dom/interface": "^1.4.0" + } + }, + "node_modules/ember-eslint-parser/node_modules/@glimmer/syntax": { + "version": "0.92.0", + "resolved": "https://registry.npmjs.org/@glimmer/syntax/-/syntax-0.92.0.tgz", + "integrity": "sha512-h8pYBC2cCnEyjbZBip2Yw4qi8S8sjNCYAb57iHek3AIhyFKMM13aTN+/aajFOM4FUTMCVE2B/iAAmO41WRCX4A==", + "dev": true, + "dependencies": { + "@glimmer/interfaces": "^0.92.0", + "@glimmer/util": "^0.92.0", + "@glimmer/wire-format": "^0.92.0", + "@handlebars/parser": "~2.0.0", + "simple-html-tokenizer": "^0.5.11" + } + }, + "node_modules/ember-eslint-parser/node_modules/@glimmer/util": { + "version": "0.92.0", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.92.0.tgz", + "integrity": "sha512-Fap52smLp8RkCgvozrZG7RysNJ2T6mk1SPoknMzmukbabFVBAzxl5iyY4OXUbmR09j6t2pupjF6sPabnLtL4vw==", + "dev": true, + "dependencies": { + "@glimmer/env": "0.1.7", + "@glimmer/interfaces": "^0.92.0" + } + }, + "node_modules/ember-eslint-parser/node_modules/@glimmer/wire-format": { + "version": "0.92.0", + "resolved": "https://registry.npmjs.org/@glimmer/wire-format/-/wire-format-0.92.0.tgz", + "integrity": "sha512-yKhfU7b3PN86iqbfKksB+F9PB/RqbVkZlcRpZWRpEL3HnZ0bJUKC9bsOJynOg77PDXuYQXkbDMfL8ngTuxk+rg==", + "dev": true, + "dependencies": { + "@glimmer/interfaces": "^0.92.0", + "@glimmer/util": "^0.92.0" + } + }, "node_modules/ember-fetch": { "version": "8.1.2", "resolved": "https://registry.npmjs.org/ember-fetch/-/ember-fetch-8.1.2.tgz", @@ -37793,42 +37918,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.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-ember/-/eslint-plugin-ember-12.1.0.tgz", + "integrity": "sha512-BJwa/uXXxlqHuzmMgTbnAXJG2O4RH3bksHtdY2h5ClZoo5kFRUtHeaofNnxiMn1bEinNluknrHi87zctgMo56A==", "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.4.1", + "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" + "@typescript-eslint/parser": "*", + "eslint": ">= 8" }, - "engines": { - "node": ">=12" + "peerDependenciesMeta": { + "@typescript-eslint/parser": { + "optional": true + } } }, "node_modules/eslint-plugin-es-x": { diff --git a/package.json b/package.json index 40e3fe3a8..546503af3 100644 --- a/package.json +++ b/package.json @@ -112,7 +112,7 @@ "ember-truth-helpers": "4.0.3", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-ember": "11.12.0", + "eslint-plugin-ember": "12.1.0", "eslint-plugin-n": "16.6.2", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-qunit": "8.1.1",