From a72ab0a9e87acab597790cb80b60fab4e748b369 Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Thu, 28 Dec 2023 18:11:48 -0500
Subject: [PATCH] Upgrade lint changes
---
ember-statechart-component/.eslintrc.cjs | 20 +-
ember-statechart-component/package.json | 27 +-
.../{rollup.config.js => rollup.config.mjs} | 0
.../missing-types.d.ts | 1 +
package.json | 12 +-
pnpm-lock.yaml | 1268 ++++++++---------
testing/ember-app/.eslintrc.js | 20 +-
testing/ember-app/.template-lintrc.js | 8 +
testing/ember-app/package.json | 24 +-
.../integration/dynamic-machines-test.ts | 1 -
.../ember-app/tests/integration/usage-test.ts | 1 +
.../types/ember-app/glint-registry.d.ts | 1 -
testing/ember-app/types/ember-app/index.d.ts | 2 +-
.../ember-data/types/registries/model.d.ts | 6 -
testing/ember-app/types/global.d.ts | 2 +-
testing/ember-app/types/missing-types.ds.ts | 1 +
16 files changed, 694 insertions(+), 700 deletions(-)
rename ember-statechart-component/{rollup.config.js => rollup.config.mjs} (100%)
rename ember-statechart-component/{types => unpublished-developmentn-types}/missing-types.d.ts (99%)
delete mode 100644 testing/ember-app/types/ember-data/types/registries/model.d.ts
diff --git a/ember-statechart-component/.eslintrc.cjs b/ember-statechart-component/.eslintrc.cjs
index 46e740bf..20282836 100644
--- a/ember-statechart-component/.eslintrc.cjs
+++ b/ember-statechart-component/.eslintrc.cjs
@@ -1,5 +1,19 @@
-'use strict';
+"use strict";
-const { configs } = require('@nullvoxpopuli/eslint-configs');
+const { configs } = require("@nullvoxpopuli/eslint-configs");
-module.exports = configs.ember();
+const config = configs.ember();
+
+module.exports = {
+ ...config,
+ overrides: [
+ ...config.overrides,
+ {
+ files: ["**/*.ts"],
+ rules: {
+ "@typescript-eslint/ban-types": "off",
+ "@typescript-eslint/no-explicit-any": "off",
+ },
+ },
+ ],
+};
diff --git a/ember-statechart-component/package.json b/ember-statechart-component/package.json
index 323f36bc..ff453fb8 100644
--- a/ember-statechart-component/package.json
+++ b/ember-statechart-component/package.json
@@ -38,7 +38,7 @@
"scripts": {
"start": "concurrently \"npm:watch:*\"",
"build": "concurrently \"npm:build:*\"",
- "build:js": "rollup -c",
+ "build:js": "rollup -c ./rollup.config.mjs",
"build:docs": "cp ../README.md ./README.md",
"watch:js": "rollup -c --watch --no-watch.clearScreen",
"lint": "concurrently \"npm:lint:js\"",
@@ -64,16 +64,17 @@
},
"devDependencies": {
"@babel/core": "7.23.6",
+ "@babel/eslint-parser": "^7.23.3",
"@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-syntax-decorators": "7.23.3",
"@babel/plugin-transform-typescript": "^7.18.6",
"@babel/preset-typescript": "7.23.3",
"@embroider/addon-dev": "1.8.3",
- "@glimmer/compiler": "^0.84.0",
+ "@glimmer/compiler": "^0.87.1",
"@glimmer/component": "^1.0.4",
"@glimmer/env": "^0.1.7",
"@glint/template": "^1.2.1",
- "@nullvoxpopuli/eslint-configs": "^2.1.10",
+ "@nullvoxpopuli/eslint-configs": "^3.2.2",
"@types/ember": "^4.0.0",
"@types/ember__application": "^4.0.0",
"@types/ember__component": "^4.0.0",
@@ -82,21 +83,23 @@
"@types/ember__routing": "^4.0.0",
"@types/ember__runloop": "^4.0.0",
"@types/ember__service": "^4.0.0",
+ "@typescript-eslint/eslint-plugin": "^6.16.0",
+ "@typescript-eslint/parser": "^6.16.0",
"babel-eslint": "10.1.0",
- "concurrently": "^7.0.0",
+ "concurrently": "^8.2.2",
"ember-cli-htmlbars": "^6.0.0",
- "ember-template-lint": "3.16.0",
- "eslint": "^7.0.0",
- "eslint-config-prettier": "^8.3.0",
- "eslint-plugin-decorator-position": "^4.0.0",
- "eslint-plugin-ember": "^10.5.3",
+ "ember-template-lint": "5.13.0",
+ "eslint": "^8.56.0",
+ "eslint-config-prettier": "^9.1.0",
+ "eslint-plugin-decorator-position": "^5.0.2",
+ "eslint-plugin-ember": "^11.12.0",
"eslint-plugin-import": "^2.24.1",
"eslint-plugin-json": "^3.1.0",
"eslint-plugin-node": "^11.1.0",
- "eslint-plugin-prettier": "^4.0.0",
- "eslint-plugin-simple-import-sort": "^7.0.0",
+ "eslint-plugin-prettier": "^5.1.2",
+ "eslint-plugin-simple-import-sort": "^10.0.0",
"npm-run-all": "4.1.5",
- "prettier": "^2.3.2",
+ "prettier": "^3.1.1",
"rollup": "2.78.1",
"rollup-plugin-ts": "^3.0.2",
"typescript": "^4.4.2",
diff --git a/ember-statechart-component/rollup.config.js b/ember-statechart-component/rollup.config.mjs
similarity index 100%
rename from ember-statechart-component/rollup.config.js
rename to ember-statechart-component/rollup.config.mjs
diff --git a/ember-statechart-component/types/missing-types.d.ts b/ember-statechart-component/unpublished-developmentn-types/missing-types.d.ts
similarity index 99%
rename from ember-statechart-component/types/missing-types.d.ts
rename to ember-statechart-component/unpublished-developmentn-types/missing-types.d.ts
index 1752d231..84f9cd96 100644
--- a/ember-statechart-component/types/missing-types.d.ts
+++ b/ember-statechart-component/unpublished-developmentn-types/missing-types.d.ts
@@ -1,4 +1,5 @@
import '@ember/component';
+
import type {TemplateFactory} from 'ember-cli-htmlbars';
type TF = TemplateFactory;
diff --git a/package.json b/package.json
index a3d39a7f..6befc056 100644
--- a/package.json
+++ b/package.json
@@ -13,14 +13,14 @@
"lint": "pnpm run --filter '*' lint:js --fix"
},
"devDependencies": {
- "ember-template-lint": "^3.12.0",
- "eslint": "^7.32.0",
- "eslint-config-prettier": "^8.3.0",
- "eslint-plugin-ember": "^10.5.7",
+ "ember-template-lint": "^5.13.0",
+ "eslint": "^8.56.0",
+ "eslint-config-prettier": "^9.1.0",
+ "eslint-plugin-ember": "^11.12.0",
"eslint-plugin-node": "^11.1.0",
- "eslint-plugin-prettier": "^3.4.0",
+ "eslint-plugin-prettier": "^5.1.2",
"npm-run-all": "^4.1.5",
- "prettier": "^2.4.1",
+ "prettier": "^3.1.1",
"release-plan": "^0.6.0"
},
"packageManager": "pnpm@8.12.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 50c54c76..6bf5aa50 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,29 +12,29 @@ importers:
.:
devDependencies:
ember-template-lint:
- specifier: ^3.12.0
- version: 3.16.0
+ specifier: ^5.13.0
+ version: 5.13.0
eslint:
- specifier: ^7.32.0
- version: 7.32.0
+ specifier: ^8.56.0
+ version: 8.56.0
eslint-config-prettier:
- specifier: ^8.3.0
- version: 8.10.0(eslint@7.32.0)
+ specifier: ^9.1.0
+ version: 9.1.0(eslint@8.56.0)
eslint-plugin-ember:
- specifier: ^10.5.7
- version: 10.6.1(eslint@7.32.0)
+ specifier: ^11.12.0
+ version: 11.12.0(eslint@8.56.0)
eslint-plugin-node:
specifier: ^11.1.0
- version: 11.1.0(eslint@7.32.0)
+ version: 11.1.0(eslint@8.56.0)
eslint-plugin-prettier:
- specifier: ^3.4.0
- version: 3.4.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8)
+ specifier: ^5.1.2
+ version: 5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1)
npm-run-all:
specifier: ^4.1.5
version: 4.1.5
prettier:
- specifier: ^2.4.1
- version: 2.8.8
+ specifier: ^3.1.1
+ version: 3.1.1
release-plan:
specifier: ^0.6.0
version: 0.6.0
@@ -51,6 +51,9 @@ importers:
'@babel/core':
specifier: 7.23.6
version: 7.23.6
+ '@babel/eslint-parser':
+ specifier: ^7.23.3
+ version: 7.23.3(@babel/core@7.23.6)(eslint@8.56.0)
'@babel/plugin-proposal-class-properties':
specifier: 7.18.6
version: 7.18.6(@babel/core@7.23.6)
@@ -67,8 +70,8 @@ importers:
specifier: 1.8.3
version: 1.8.3(rollup@2.78.1)
'@glimmer/compiler':
- specifier: ^0.84.0
- version: 0.84.3
+ specifier: ^0.87.1
+ version: 0.87.1
'@glimmer/component':
specifier: ^1.0.4
version: 1.1.2(@babel/core@7.23.6)
@@ -79,8 +82,8 @@ importers:
specifier: ^1.2.1
version: 1.2.1
'@nullvoxpopuli/eslint-configs':
- specifier: ^2.1.10
- version: 2.3.5(typescript@4.9.5)
+ specifier: ^3.2.2
+ version: 3.2.2(@babel/core@7.23.6)(@babel/eslint-parser@7.23.3)(@typescript-eslint/eslint-plugin@6.16.0)(@typescript-eslint/parser@6.16.0)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@11.12.0)(eslint-plugin-qunit@8.0.1)(eslint@8.56.0)(prettier@3.1.1)(typescript@4.9.5)
'@types/ember':
specifier: ^4.0.0
version: 4.0.10(@babel/core@7.23.6)
@@ -105,51 +108,57 @@ importers:
'@types/ember__service':
specifier: ^4.0.0
version: 4.0.8(@babel/core@7.23.6)
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^6.16.0
+ version: 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/parser':
+ specifier: ^6.16.0
+ version: 6.16.0(eslint@8.56.0)(typescript@4.9.5)
babel-eslint:
specifier: 10.1.0
- version: 10.1.0(eslint@7.32.0)
+ version: 10.1.0(eslint@8.56.0)
concurrently:
- specifier: ^7.0.0
- version: 7.6.0
+ specifier: ^8.2.2
+ version: 8.2.2
ember-cli-htmlbars:
specifier: ^6.0.0
version: 6.3.0
ember-template-lint:
- specifier: 3.16.0
- version: 3.16.0
+ specifier: 5.13.0
+ version: 5.13.0
eslint:
- specifier: ^7.0.0
- version: 7.32.0
+ specifier: ^8.56.0
+ version: 8.56.0
eslint-config-prettier:
- specifier: ^8.3.0
- version: 8.10.0(eslint@7.32.0)
+ specifier: ^9.1.0
+ version: 9.1.0(eslint@8.56.0)
eslint-plugin-decorator-position:
- specifier: ^4.0.0
- version: 4.0.1(eslint@7.32.0)
+ specifier: ^5.0.2
+ version: 5.0.2(@babel/eslint-parser@7.23.3)(eslint@8.56.0)
eslint-plugin-ember:
- specifier: ^10.5.3
- version: 10.6.1(eslint@7.32.0)
+ specifier: ^11.12.0
+ version: 11.12.0(eslint@8.56.0)
eslint-plugin-import:
specifier: ^2.24.1
- version: 2.29.1(eslint@7.32.0)
+ version: 2.29.1(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)
eslint-plugin-json:
specifier: ^3.1.0
version: 3.1.0
eslint-plugin-node:
specifier: ^11.1.0
- version: 11.1.0(eslint@7.32.0)
+ version: 11.1.0(eslint@8.56.0)
eslint-plugin-prettier:
- specifier: ^4.0.0
- version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8)
+ specifier: ^5.1.2
+ version: 5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1)
eslint-plugin-simple-import-sort:
- specifier: ^7.0.0
- version: 7.0.0(eslint@7.32.0)
+ specifier: ^10.0.0
+ version: 10.0.0(eslint@8.56.0)
npm-run-all:
specifier: 4.1.5
version: 4.1.5
prettier:
- specifier: ^2.3.2
- version: 2.8.8
+ specifier: ^3.1.1
+ version: 3.1.1
rollup:
specifier: 2.78.1
version: 2.78.1
@@ -175,6 +184,9 @@ importers:
'@babel/core':
specifier: 7.23.6
version: 7.23.6
+ '@babel/eslint-parser':
+ specifier: ^7.23.3
+ version: 7.23.3(@babel/core@7.23.6)(eslint@8.56.0)
'@ember/optional-features':
specifier: ^2.0.0
version: 2.0.0
@@ -188,14 +200,11 @@ importers:
specifier: ^3.0.3
version: 3.0.3
'@glimmer/component':
- specifier: ^1.0.4
+ specifier: ^1.1.2
version: 1.1.2(@babel/core@7.23.6)
'@glimmer/tracking':
- specifier: ^1.0.4
+ specifier: ^1.1.2
version: 1.1.2
- '@glint/config':
- specifier: ^0.9.7
- version: 0.9.7
'@glint/core':
specifier: ^1.2.1
version: 1.2.1(typescript@4.9.5)
@@ -209,8 +218,8 @@ importers:
specifier: ^1.2.1
version: 1.2.1
'@nullvoxpopuli/eslint-configs':
- specifier: ^2.1.10
- version: 2.3.5(typescript@4.9.5)
+ specifier: ^3.2.2
+ version: 3.2.2(@babel/core@7.23.6)(@babel/eslint-parser@7.23.3)(@typescript-eslint/eslint-plugin@6.16.0)(@typescript-eslint/parser@6.16.0)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@11.12.0)(eslint-plugin-qunit@8.0.1)(eslint@8.56.0)(prettier@3.1.1)(typescript@4.9.5)
'@types/ember':
specifier: ^4.0.0
version: 4.0.10(@babel/core@7.23.6)
@@ -265,9 +274,15 @@ importers:
'@types/rsvp':
specifier: ^4.0.4
version: 4.0.8
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^6.16.0
+ version: 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/parser':
+ specifier: ^6.16.0
+ version: 6.16.0(eslint@8.56.0)(typescript@4.9.5)
babel-eslint:
specifier: ^10.1.0
- version: 10.1.0(eslint@7.32.0)
+ version: 10.1.0(eslint@8.56.0)
broccoli-asset-rev:
specifier: ^3.0.0
version: 3.0.0
@@ -320,29 +335,29 @@ importers:
specifier: ^3.0.1
version: 3.4.2
ember-template-lint:
- specifier: ^3.6.0
- version: 3.16.0
+ specifier: ^5.13.0
+ version: 5.13.0
ember-try:
specifier: ^3.0.0
version: 3.0.0
eslint:
- specifier: ^7.32.0
- version: 7.32.0
+ specifier: ^8.56.0
+ version: 8.56.0
eslint-config-prettier:
- specifier: ^8.3.0
- version: 8.10.0(eslint@7.32.0)
+ specifier: ^9.1.0
+ version: 9.1.0(eslint@8.56.0)
eslint-plugin-ember:
- specifier: ^10.5.4
- version: 10.6.1(eslint@7.32.0)
+ specifier: ^11.12.0
+ version: 11.12.0(eslint@8.56.0)
eslint-plugin-node:
specifier: ^11.1.0
- version: 11.1.0(eslint@7.32.0)
+ version: 11.1.0(eslint@8.56.0)
eslint-plugin-prettier:
- specifier: ^3.4.1
- version: 3.4.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8)
+ specifier: ^5.1.2
+ version: 5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1)
eslint-plugin-qunit:
- specifier: ^7.1.0
- version: 7.3.4(eslint@7.32.0)
+ specifier: ^8.0.1
+ version: 8.0.1(eslint@8.56.0)
loader.js:
specifier: ^4.7.0
version: 4.7.0
@@ -350,8 +365,8 @@ importers:
specifier: ^4.1.5
version: 4.1.5
prettier:
- specifier: ^2.3.2
- version: 2.8.8
+ specifier: ^3.1.1
+ version: 3.1.1
qunit:
specifier: ^2.16.0
version: 2.20.0
@@ -379,12 +394,6 @@ packages:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
- /@babel/code-frame@7.12.11:
- resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
- dependencies:
- '@babel/highlight': 7.23.4
- dev: true
-
/@babel/code-frame@7.23.5:
resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
engines: {node: '>=6.9.0'}
@@ -418,6 +427,20 @@ packages:
transitivePeerDependencies:
- supports-color
+ /@babel/eslint-parser@7.23.3(@babel/core@7.23.6)(eslint@8.56.0):
+ resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==}
+ engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
+ peerDependencies:
+ '@babel/core': ^7.11.0
+ eslint: ^7.5.0 || ^8.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
+ eslint: 8.56.0
+ eslint-visitor-keys: 2.1.0
+ semver: 6.3.1
+ dev: true
+
/@babel/generator@7.23.0:
resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
engines: {node: '>=6.9.0'}
@@ -1670,16 +1693,6 @@ packages:
/@ember-data/rfc395-data@0.0.4:
resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==}
- /@ember-template-lint/todo-utils@10.0.0:
- resolution: {integrity: sha512-US8VKnetBOl8KfKz+rXGsosz6rIETNwSz2F2frM8hIoJfF/d6ME1Iz1K7tPYZEE6SoKqZFlBs5XZPSmzRnabjA==}
- engines: {node: 10.* || 12.* || >= 14}
- dependencies:
- '@types/eslint': 7.29.0
- fs-extra: 9.1.0
- slash: 3.0.0
- tslib: 2.6.2
- dev: true
-
/@ember/edition-utils@1.2.0:
resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==}
@@ -1905,25 +1918,23 @@ packages:
resolve: 1.22.8
dev: true
- /@eslint/eslintrc@0.4.3:
- resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0):
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 7.3.1
- globals: 13.24.0
- ignore: 4.0.6
- import-fresh: 3.3.0
- js-yaml: 3.14.1
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
+ eslint: 8.56.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /@eslint-community/regexpp@4.10.0:
+ resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint/eslintrc@1.4.1:
- resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
+ /@eslint/eslintrc@2.1.4:
+ resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
@@ -1939,6 +1950,11 @@ packages:
- supports-color
dev: true
+ /@eslint/js@8.56.0:
+ resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
/@gar/promisify@1.1.3:
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
dev: true
@@ -1953,6 +1969,17 @@ packages:
'@simple-dom/interface': 1.4.0
dev: true
+ /@glimmer/compiler@0.87.1:
+ resolution: {integrity: sha512-7qXrOv55cH/YW+Vs4dFkNJsNXAW/jP+7kZLhKcH8wCduPfBCQxb9HNh1lBESuFej2rCks6h9I1qXeZHkc/oWxQ==}
+ engines: {node: '>= 16.0.0'}
+ dependencies:
+ '@glimmer/interfaces': 0.87.1
+ '@glimmer/syntax': 0.87.1
+ '@glimmer/util': 0.87.1
+ '@glimmer/vm': 0.87.1
+ '@glimmer/wire-format': 0.87.1
+ dev: true
+
/@glimmer/component@1.1.2(@babel/core@7.23.6):
resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==}
engines: {node: 6.* || 8.* || >= 10.*}
@@ -2008,12 +2035,6 @@ packages:
resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==}
dev: true
- /@glimmer/global-context@0.65.4:
- resolution: {integrity: sha512-RSYCPG/uVR5XCDcPREBclncU7R0zkjACbADP+n3FWAH1TfWbXRMDIkvO/ZlwHkjHoCZf6tIM6p5S/MoFzfJEJA==}
- dependencies:
- '@glimmer/env': 0.1.7
- dev: true
-
/@glimmer/global-context@0.84.3:
resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==}
dependencies:
@@ -2024,20 +2045,14 @@ packages:
resolution: {integrity: sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==}
dev: true
- /@glimmer/interfaces@0.65.4:
- resolution: {integrity: sha512-R0kby79tGNKZOojVJa/7y0JH9Eq4SV+L1s6GcZy30QUZ1g1AAGS5XwCIXc9Sc09coGcv//q+6NLeSw7nlx1y4A==}
- dependencies:
- '@simple-dom/interface': 1.4.0
- dev: true
-
- /@glimmer/interfaces@0.83.1:
- resolution: {integrity: sha512-rjAztghzX97v8I4rk3+NguM3XGYcFjc/GbJ8qrEj19KF2lUDoDBW1sB7f0tov3BD5HlrGXei/vOh4+DHfjeB5w==}
+ /@glimmer/interfaces@0.84.3:
+ resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==}
dependencies:
'@simple-dom/interface': 1.4.0
dev: true
- /@glimmer/interfaces@0.84.3:
- resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==}
+ /@glimmer/interfaces@0.87.1:
+ resolution: {integrity: sha512-2lbwLY4Bt9i2SvwT4hhY0TgEYKhOMQBgYvRiraq2BYHwO8iLKh3lC8iO3d+rQ3VgDtQ9i/sP6HG848VNRyVHxA==}
dependencies:
'@simple-dom/interface': 1.4.0
dev: true
@@ -2115,16 +2130,6 @@ packages:
'@glimmer/util': 0.42.2
dev: true
- /@glimmer/reference@0.65.4:
- resolution: {integrity: sha512-yuRVE4qyqrlCndDMrHKDWUbDmGDCjPzsFtlTmxxnhDMJAdQsnr2cRLITHvQRDm1tXfigVvyKnomeuYhRRbBqYQ==}
- dependencies:
- '@glimmer/env': 0.1.7
- '@glimmer/global-context': 0.65.4
- '@glimmer/interfaces': 0.65.4
- '@glimmer/util': 0.65.4
- '@glimmer/validator': 0.65.4
- dev: true
-
/@glimmer/reference@0.84.3:
resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==}
dependencies:
@@ -2174,29 +2179,21 @@ packages:
simple-html-tokenizer: 0.5.11
dev: true
- /@glimmer/syntax@0.65.4:
- resolution: {integrity: sha512-y+/C3e8w96efk3a/Z5If9o4ztKJwrr8RtDpbhV2J8X+DUsn5ic2N3IIdlThbt/Zn6tkP1K3dY6uaFUx3pGTvVQ==}
- dependencies:
- '@glimmer/interfaces': 0.65.4
- '@glimmer/util': 0.65.4
- '@handlebars/parser': 1.1.0
- simple-html-tokenizer: 0.5.11
- dev: true
-
- /@glimmer/syntax@0.83.1:
- resolution: {integrity: sha512-n3vEd0GtjtgkOsd2gqkSimp8ecqq5KrHyana/s1XJZvVAPD5rMWT9WvAVWG8XAktns8BxjwLIUoj/vkOfA+eHg==}
+ /@glimmer/syntax@0.84.3:
+ resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==}
dependencies:
- '@glimmer/interfaces': 0.83.1
- '@glimmer/util': 0.83.1
+ '@glimmer/interfaces': 0.84.3
+ '@glimmer/util': 0.84.3
'@handlebars/parser': 2.0.0
simple-html-tokenizer: 0.5.11
dev: true
- /@glimmer/syntax@0.84.3:
- resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==}
+ /@glimmer/syntax@0.87.1:
+ resolution: {integrity: sha512-zYzZT6LgpSF0iv5iuxmMV5Pf52aE8dukNC2KfrHC6gXJfM4eLZMZcyk76NW5m+SEetZSOXX6AWv/KwLnoxiMfQ==}
dependencies:
- '@glimmer/interfaces': 0.84.3
- '@glimmer/util': 0.84.3
+ '@glimmer/interfaces': 0.87.1
+ '@glimmer/util': 0.87.1
+ '@glimmer/wire-format': 0.87.1
'@handlebars/parser': 2.0.0
simple-html-tokenizer: 0.5.11
dev: true
@@ -2216,41 +2213,25 @@ packages:
resolution: {integrity: sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg==}
dev: true
- /@glimmer/util@0.65.4:
- resolution: {integrity: sha512-aofe+rdBhkREKP2GZta6jy1UcbRRMfWx7M18zxGxspPoeD08NscD04Kx+WiOKXmC1TcrfITr8jvqMfrKrMzYWQ==}
- dependencies:
- '@glimmer/env': 0.1.7
- '@glimmer/interfaces': 0.65.4
- '@simple-dom/interface': 1.4.0
- dev: true
-
- /@glimmer/util@0.83.1:
- resolution: {integrity: sha512-amvjtl9dvrkxsoitXAly9W5NUaLIE3A2J2tWhBWIL1Z6DOFotfX7ytIosOIcPhJLZCtiXPHzMutQRv0G/MSMsA==}
+ /@glimmer/util@0.84.3:
+ resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==}
dependencies:
'@glimmer/env': 0.1.7
- '@glimmer/interfaces': 0.83.1
+ '@glimmer/interfaces': 0.84.3
'@simple-dom/interface': 1.4.0
dev: true
- /@glimmer/util@0.84.3:
- resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==}
+ /@glimmer/util@0.87.1:
+ resolution: {integrity: sha512-Duxi2JutaIewfIWp8PJl7U5n12yasKWtZFHNLSrg+C8TKeMXdRyJtI7uqtqg0Z/6F9JwdJe/IPhTvdsTTfzAuA==}
dependencies:
'@glimmer/env': 0.1.7
- '@glimmer/interfaces': 0.84.3
- '@simple-dom/interface': 1.4.0
+ '@glimmer/interfaces': 0.87.1
dev: true
/@glimmer/validator@0.44.0:
resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==}
dev: true
- /@glimmer/validator@0.65.4:
- resolution: {integrity: sha512-0YUjAyo45DF5JkQxdv5kHn96nMNhvZiEwsAD4Jme0kk5Q9MQcPOUtN76pQAS4f+C6GdF9DeUr2yGXZLFMmb+LA==}
- dependencies:
- '@glimmer/env': 0.1.7
- '@glimmer/global-context': 0.65.4
- dev: true
-
/@glimmer/validator@0.84.3:
resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==}
dependencies:
@@ -2280,6 +2261,13 @@ packages:
'@glimmer/util': 0.84.3
dev: true
+ /@glimmer/vm@0.87.1:
+ resolution: {integrity: sha512-JSFr85ASZmuN4H72px7GHtnW79PPRHpqHw6O/6UUZd+ocwWHy+nG9JGbo8kntvqN5xP0SdCipjv/c0u7nkc8tg==}
+ dependencies:
+ '@glimmer/interfaces': 0.87.1
+ '@glimmer/util': 0.87.1
+ dev: true
+
/@glimmer/wire-format@0.42.2:
resolution: {integrity: sha512-IqUo6mdJ7GRsK7KCyZxrc17ioSg9RBniEnb418ZMQxsV/WBv9NQ359MuClUck2M24z1AOXo4TerUw0U7+pb1/A==}
dependencies:
@@ -2294,16 +2282,11 @@ packages:
'@glimmer/util': 0.84.3
dev: true
- /@glint/config@0.9.7:
- resolution: {integrity: sha512-XkWIZ3fuOlcofUJUaJmRS57mVVNi+Af2HtrZkBXEOCh4+BNz2wclxv2WKvkhmtvLhEUOhHb5eU3gwI58SuwgXQ==}
- deprecated: Now a part of @glint/core
+ /@glimmer/wire-format@0.87.1:
+ resolution: {integrity: sha512-O3W1HDfRGX7wHZqvP8UzI/nWyZ2GIMFolU7l6WcLGU9HIdzqfxsc7ae2Icob/fq2kV9meHti4yDEdTMlBVK9AQ==}
dependencies:
- escape-string-regexp: 4.0.0
- minimatch: 3.1.2
- resolve: 1.22.8
- silent-error: 1.1.1
- transitivePeerDependencies:
- - supports-color
+ '@glimmer/interfaces': 0.87.1
+ '@glimmer/util': 0.87.1
dev: true
/@glint/core@1.2.1(typescript@4.9.5):
@@ -2395,10 +2378,6 @@ packages:
resolution: {integrity: sha512-rlYy/93fAhYjXmTchWcwCpPFMfrqBYEskzbDYawS2oz4DVwtf4fOITLKB0QddQMI7WUCjgXAiIGZqcNa/R4YeQ==}
dev: true
- /@handlebars/parser@1.1.0:
- resolution: {integrity: sha512-rR7tJoSwJ2eooOpYGxGGW95sLq6GXUaS1UtWvN7pei6n2/okYvCGld9vsUTvkl2migxbkszsycwtMf/GEc1k1A==}
- dev: true
-
/@handlebars/parser@2.0.0:
resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==}
dev: true
@@ -2414,26 +2393,11 @@ packages:
- supports-color
dev: true
- /@humanwhocodes/config-array@0.5.0:
- resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
- engines: {node: '>=10.10.0'}
- dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@humanwhocodes/module-importer@1.0.1:
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
dev: true
- /@humanwhocodes/object-schema@1.2.1:
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- dev: true
-
/@humanwhocodes/object-schema@2.0.1:
resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==}
dev: true
@@ -2482,6 +2446,19 @@ packages:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
+ /@lint-todo/utils@13.1.1:
+ resolution: {integrity: sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==}
+ engines: {node: 12.* || >= 14}
+ dependencies:
+ '@types/eslint': 7.29.0
+ find-up: 5.0.0
+ fs-extra: 9.1.0
+ proper-lockfile: 4.1.2
+ slash: 3.0.0
+ tslib: 2.6.2
+ upath: 2.0.1
+ dev: true
+
/@ljharb/through@2.3.11:
resolution: {integrity: sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==}
engines: {node: '>= 0.4'}
@@ -2493,6 +2470,12 @@ packages:
resolution: {integrity: sha512-HZX4YUlQXDrtuuyAw3ZrzS3LIlsBVL5AhRTROa9cwn6rUpBgtrMWy63S+ahvYhrJgbLmsrEmYwsd5YJBGk5btg==}
dev: true
+ /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
+ resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
+ dependencies:
+ eslint-scope: 5.1.1
+ dev: true
+
/@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -2568,27 +2551,54 @@ packages:
which: 4.0.0
dev: true
- /@nullvoxpopuli/eslint-configs@2.3.5(typescript@4.9.5):
- resolution: {integrity: sha512-mgzPWmxzs2u8TBQdcM4djzbIK6hnXtaWcRAdVTHJyVpoAkMw2IVcOXG1B+Hjpnrjzb6x1byl8ShInd7u7P3vkg==}
- engines: {node: '>= v12.0.0'}
+ /@nullvoxpopuli/eslint-configs@3.2.2(@babel/core@7.23.6)(@babel/eslint-parser@7.23.3)(@typescript-eslint/eslint-plugin@6.16.0)(@typescript-eslint/parser@6.16.0)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@11.12.0)(eslint-plugin-qunit@8.0.1)(eslint@8.56.0)(prettier@3.1.1)(typescript@4.9.5):
+ resolution: {integrity: sha512-Qm7TR7K+kb5emAoddPsoznmAgUptL7YWUOdtaBq2T4pgkEyr7JTS1v4TPg07LusfYi2He2nKJBdTcD++hrsNdw==}
+ engines: {node: '>= v16.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.22.10
+ '@babel/eslint-parser': ^7.22.10
+ '@typescript-eslint/eslint-plugin': ^5.62.0 || >= 6.0.0
+ '@typescript-eslint/parser': ^5.62.0 || >= 6.0.0
+ eslint: ^7.0.0 || ^8.0.0
+ eslint-plugin-ember: '>= 11.10.0'
+ eslint-plugin-qunit: '>= 8.0.0'
+ prettier: ^2.8.8 || >= 3.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@babel/eslint-parser':
+ optional: true
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ '@typescript-eslint/parser':
+ optional: true
+ eslint-plugin-ember:
+ optional: true
+ eslint-plugin-qunit:
+ optional: true
+ prettier:
+ optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.43.0(@typescript-eslint/parser@5.43.0)(eslint@8.26.0)(typescript@4.9.5)
- '@typescript-eslint/parser': 5.43.0(eslint@8.26.0)(typescript@4.9.5)
- babel-eslint: 10.1.0(eslint@8.26.0)
- eslint: 8.26.0
- eslint-config-prettier: 8.5.0(eslint@8.26.0)
- eslint-plugin-decorator-position: 5.0.1(eslint@8.26.0)
- eslint-plugin-ember: 11.2.0(eslint@8.26.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.43.0)(eslint@8.26.0)
+ '@babel/core': 7.23.6
+ '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.56.0)
+ '@typescript-eslint/eslint-plugin': 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/parser': 6.16.0(eslint@8.56.0)(typescript@4.9.5)
+ cosmiconfig: 8.3.6(typescript@4.9.5)
+ eslint: 8.56.0
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.16.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0)
+ eslint-plugin-decorator-position: 5.0.2(@babel/eslint-parser@7.23.3)(eslint@8.56.0)
+ eslint-plugin-ember: 11.12.0(eslint@8.56.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)
eslint-plugin-json: 3.1.0
- eslint-plugin-node: 11.1.0(eslint@8.26.0)
- eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.26.0)(prettier@2.7.1)
- eslint-plugin-qunit: 7.3.2(eslint@8.26.0)
- eslint-plugin-simple-import-sort: 8.0.0(eslint@8.26.0)
- prettier: 2.7.1
- transitivePeerDependencies:
- - '@babel/eslint-parser'
- - eslint-import-resolver-typescript
+ eslint-plugin-n: 16.5.0(eslint@8.56.0)
+ eslint-plugin-prettier: 4.2.1(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1)
+ eslint-plugin-qunit: 8.0.1(eslint@8.56.0)
+ eslint-plugin-simple-import-sort: 10.0.0(eslint@8.56.0)
+ prettier: 3.1.1
+ prettier-plugin-ember-template-tag: 1.1.0(prettier@3.1.1)
+ transitivePeerDependencies:
+ - eslint-config-prettier
+ - eslint-import-resolver-node
- eslint-import-resolver-webpack
- supports-color
- typescript
@@ -2725,6 +2735,11 @@ packages:
dev: true
optional: true
+ /@pkgr/core@0.1.0:
+ resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ dev: true
+
/@pnpm/constants@7.1.1:
resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==}
engines: {node: '>=16.14'}
@@ -3197,135 +3212,142 @@ packages:
'@types/yargs-parser': 21.0.3
dev: true
- /@typescript-eslint/eslint-plugin@5.43.0(@typescript-eslint/parser@5.43.0)(eslint@8.26.0)(typescript@4.9.5):
- resolution: {integrity: sha512-wNPzG+eDR6+hhW4yobEmpR36jrqqQv1vxBq5LJO3fBAktjkvekfr4BRl+3Fn1CM/A+s8/EiGUbOMDoYqWdbtXA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/eslint-plugin@6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.43.0(eslint@8.26.0)(typescript@4.9.5)
- '@typescript-eslint/scope-manager': 5.43.0
- '@typescript-eslint/type-utils': 5.43.0(eslint@8.26.0)(typescript@4.9.5)
- '@typescript-eslint/utils': 5.43.0(eslint@8.26.0)(typescript@4.9.5)
+ '@eslint-community/regexpp': 4.10.0
+ '@typescript-eslint/parser': 6.16.0(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/scope-manager': 6.16.0
+ '@typescript-eslint/type-utils': 6.16.0(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/visitor-keys': 6.16.0
debug: 4.3.4
- eslint: 8.26.0
+ eslint: 8.56.0
+ graphemer: 1.4.0
ignore: 5.3.0
- natural-compare-lite: 1.4.0
- regexpp: 3.2.0
+ natural-compare: 1.4.0
semver: 7.5.4
- tsutils: 3.21.0(typescript@4.9.5)
+ ts-api-utils: 1.0.3(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@5.43.0(eslint@8.26.0)(typescript@4.9.5):
- resolution: {integrity: sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/parser@6.16.0(eslint@8.56.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.43.0
- '@typescript-eslint/types': 5.43.0
- '@typescript-eslint/typescript-estree': 5.43.0(typescript@4.9.5)
+ '@typescript-eslint/scope-manager': 6.16.0
+ '@typescript-eslint/types': 6.16.0
+ '@typescript-eslint/typescript-estree': 6.16.0(typescript@4.9.5)
+ '@typescript-eslint/visitor-keys': 6.16.0
debug: 4.3.4
- eslint: 8.26.0
+ eslint: 8.56.0
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager@5.43.0:
- resolution: {integrity: sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/scope-manager@6.16.0:
+ resolution: {integrity: sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 5.43.0
- '@typescript-eslint/visitor-keys': 5.43.0
+ '@typescript-eslint/types': 6.16.0
+ '@typescript-eslint/visitor-keys': 6.16.0
dev: true
- /@typescript-eslint/type-utils@5.43.0(eslint@8.26.0)(typescript@4.9.5):
- resolution: {integrity: sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/type-utils@6.16.0(eslint@8.56.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: '*'
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.43.0(typescript@4.9.5)
- '@typescript-eslint/utils': 5.43.0(eslint@8.26.0)(typescript@4.9.5)
+ '@typescript-eslint/typescript-estree': 6.16.0(typescript@4.9.5)
+ '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@4.9.5)
debug: 4.3.4
- eslint: 8.26.0
- tsutils: 3.21.0(typescript@4.9.5)
+ eslint: 8.56.0
+ ts-api-utils: 1.0.3(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types@5.43.0:
- resolution: {integrity: sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/types@6.16.0:
+ resolution: {integrity: sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@5.43.0(typescript@4.9.5):
- resolution: {integrity: sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/typescript-estree@6.16.0(typescript@4.9.5):
+ resolution: {integrity: sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.43.0
- '@typescript-eslint/visitor-keys': 5.43.0
+ '@typescript-eslint/types': 6.16.0
+ '@typescript-eslint/visitor-keys': 6.16.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
+ minimatch: 9.0.3
semver: 7.5.4
- tsutils: 3.21.0(typescript@4.9.5)
+ ts-api-utils: 1.0.3(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@5.43.0(eslint@8.26.0)(typescript@4.9.5):
- resolution: {integrity: sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/utils@6.16.0(eslint@8.56.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ eslint: ^7.0.0 || ^8.0.0
dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.6
- '@typescript-eslint/scope-manager': 5.43.0
- '@typescript-eslint/types': 5.43.0
- '@typescript-eslint/typescript-estree': 5.43.0(typescript@4.9.5)
- eslint: 8.26.0
- eslint-scope: 5.1.1
- eslint-utils: 3.0.0(eslint@8.26.0)
+ '@typescript-eslint/scope-manager': 6.16.0
+ '@typescript-eslint/types': 6.16.0
+ '@typescript-eslint/typescript-estree': 6.16.0(typescript@4.9.5)
+ eslint: 8.56.0
semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys@5.43.0:
- resolution: {integrity: sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/visitor-keys@6.16.0:
+ resolution: {integrity: sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 5.43.0
+ '@typescript-eslint/types': 6.16.0
eslint-visitor-keys: 3.4.3
dev: true
+ /@ungap/structured-clone@1.2.0:
+ resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ dev: true
+
/@webassemblyjs/ast@1.11.6:
resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==}
dependencies:
@@ -3493,14 +3515,6 @@ packages:
acorn: 8.11.2
dev: true
- /acorn-jsx@5.3.2(acorn@7.4.1):
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- acorn: 7.4.1
- dev: true
-
/acorn-jsx@5.3.2(acorn@8.11.2):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
@@ -3728,6 +3742,12 @@ packages:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
+ /aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
/arr-diff@4.0.0:
resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
engines: {node: '>=0.10.0'}
@@ -3834,11 +3854,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /astral-regex@2.0.0:
- resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
- engines: {node: '>=8'}
- dev: true
-
/async-disk-cache@1.3.5:
resolution: {integrity: sha512-VZpqfR0R7CEOJZ/0FOTgWq70lCrZyS1rkI8PXugDUkTKyyAUgZ2zQ09gLhMkEn+wN8LYeUTPxZdXtlX/kmbXKQ==}
dependencies:
@@ -3901,25 +3916,7 @@ packages:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
- /babel-eslint@10.1.0(eslint@7.32.0):
- resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
- engines: {node: '>=6'}
- deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
- peerDependencies:
- eslint: '>= 4.12.1'
- dependencies:
- '@babel/code-frame': 7.23.5
- '@babel/parser': 7.23.6
- '@babel/traverse': 7.23.6
- '@babel/types': 7.23.6
- eslint: 7.32.0
- eslint-visitor-keys: 1.3.0
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /babel-eslint@10.1.0(eslint@8.26.0):
+ /babel-eslint@10.1.0(eslint@8.56.0):
resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
engines: {node: '>=6'}
deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
@@ -3930,7 +3927,7 @@ packages:
'@babel/parser': 7.23.6
'@babel/traverse': 7.23.6
'@babel/types': 7.23.6
- eslint: 8.26.0
+ eslint: 8.56.0
eslint-visitor-keys: 1.3.0
resolve: 1.22.8
transitivePeerDependencies:
@@ -4723,6 +4720,11 @@ packages:
ieee754: 1.2.1
dev: true
+ /builtin-modules@3.3.0:
+ resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
+ engines: {node: '>=6'}
+ dev: true
+
/builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
@@ -5068,16 +5070,16 @@ packages:
engines: {node: '>= 6'}
dev: true
- /commander@6.2.1:
- resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
- engines: {node: '>= 6'}
- dev: true
-
/commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
dev: true
+ /commander@8.3.0:
+ resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+ engines: {node: '>= 12'}
+ dev: true
+
/common-tags@1.8.2:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
engines: {node: '>=4.0.0'}
@@ -5126,9 +5128,9 @@ packages:
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- /concurrently@7.6.0:
- resolution: {integrity: sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==}
- engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0}
+ /concurrently@8.2.2:
+ resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==}
+ engines: {node: ^14.13.0 || >=16.0.0}
hasBin: true
dependencies:
chalk: 4.1.2
@@ -5136,7 +5138,7 @@ packages:
lodash: 4.17.21
rxjs: 7.8.1
shell-quote: 1.8.1
- spawn-command: 0.0.2-1
+ spawn-command: 0.0.2
supports-color: 8.1.1
tree-kill: 1.2.2
yargs: 17.7.2
@@ -5422,6 +5424,22 @@ packages:
vary: 1.1.2
dev: true
+ /cosmiconfig@8.3.6(typescript@4.9.5):
+ resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ typescript: 4.9.5
+ dev: true
+
/cross-spawn@6.0.5:
resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
engines: {node: '>=4.8'}
@@ -5671,6 +5689,11 @@ packages:
resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
dev: true
+ /dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+ dev: true
+
/destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -6471,41 +6494,44 @@ packages:
- supports-color
dev: true
- /ember-template-lint@3.16.0:
- resolution: {integrity: sha512-hbP4JefkOLx9tMkrZ3UIvdBNoEnrT7rg6c70tIxpB9F+KpPneDbmpGMBsQVhhK4BirTXIFwAIfnwKcwkIk3bPQ==}
- engines: {node: '>= 10.24 < 11 || 12.* || >= 14.*'}
+ /ember-template-lint@5.13.0:
+ resolution: {integrity: sha512-AYxz9S9fVZfHPmTsymc7NwsD7FVmDUZyfC+KYpxDlK0wic7JSQx2FNQNqQSBFRLOuzn7VQ0/+1pX6DGqKDGswg==}
+ engines: {node: ^14.18.0 || ^16.0.0 || >= 18.0.0}
hasBin: true
dependencies:
- '@ember-template-lint/todo-utils': 10.0.0
- chalk: 4.1.2
+ '@lint-todo/utils': 13.1.1
+ aria-query: 5.3.0
+ chalk: 5.3.0
ci-info: 3.9.0
date-fns: 2.30.0
- ember-template-recast: 5.0.3
- find-up: 5.0.0
+ ember-template-imports: 3.4.2
+ ember-template-recast: 6.1.4
+ eslint-formatter-kakoune: 1.0.0
+ find-up: 6.3.0
fuse.js: 6.6.2
- get-stdin: 8.0.0
- globby: 11.1.0
+ get-stdin: 9.0.0
+ globby: 13.2.2
is-glob: 4.0.3
+ language-tags: 1.0.9
micromatch: 4.0.5
- requireindex: 1.2.0
resolve: 1.22.8
v8-compile-cache: 2.4.0
- yargs: 16.2.0
+ yargs: 17.7.2
transitivePeerDependencies:
- supports-color
dev: true
- /ember-template-recast@5.0.3:
- resolution: {integrity: sha512-qsJYQhf29Dk6QMfviXhUPE+byMOs6iRQxUDHgkj8yqjeppvjHaFG96hZi/NAXJTm/M7o3PpfF5YlmeaKtI9UeQ==}
- engines: {node: 10.* || 12.* || >= 14.*}
+ /ember-template-recast@6.1.4:
+ resolution: {integrity: sha512-fCh+rOK6z+/tsdkTbOE+e7f84P6ObnIRQrCCrnu21E4X05hPeradikIkRMhJdxn4NWrxitfZskQDd37TR/lsNQ==}
+ engines: {node: 12.* || 14.* || >= 16.*}
hasBin: true
dependencies:
- '@glimmer/reference': 0.65.4
- '@glimmer/syntax': 0.65.4
- '@glimmer/validator': 0.65.4
+ '@glimmer/reference': 0.84.3
+ '@glimmer/syntax': 0.84.3
+ '@glimmer/validator': 0.84.3
async-promise-queue: 1.0.5
colors: 1.4.0
- commander: 6.2.1
+ commander: 8.3.0
globby: 11.1.0
ora: 5.4.1
slash: 3.0.0
@@ -6634,14 +6660,6 @@ packages:
tapable: 2.2.1
dev: true
- /enquirer@2.4.1:
- resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
- engines: {node: '>=8.6'}
- dependencies:
- ansi-colors: 4.1.3
- strip-ansi: 6.0.1
- dev: true
-
/ensure-posix-path@1.1.1:
resolution: {integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==}
@@ -6778,22 +6796,26 @@ packages:
source-map: 0.6.1
dev: true
- /eslint-config-prettier@8.10.0(eslint@7.32.0):
- resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==}
- hasBin: true
+ /eslint-compat-utils@0.1.2(eslint@8.56.0):
+ resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
+ engines: {node: '>=12'}
peerDependencies:
- eslint: '>=7.0.0'
+ eslint: '>=6.0.0'
dependencies:
- eslint: 7.32.0
+ eslint: 8.56.0
dev: true
- /eslint-config-prettier@8.5.0(eslint@8.26.0):
- resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
+ /eslint-config-prettier@9.1.0(eslint@8.56.0):
+ resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.26.0
+ eslint: 8.56.0
+ dev: true
+
+ /eslint-formatter-kakoune@1.0.0:
+ resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==}
dev: true
/eslint-import-resolver-node@0.3.9:
@@ -6806,7 +6828,30 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.43.0)(eslint-import-resolver-node@0.3.9)(eslint@8.26.0):
+ /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.16.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0):
+ resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+ dependencies:
+ debug: 4.3.4
+ enhanced-resolve: 5.15.0
+ eslint: 8.56.0
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)
+ fast-glob: 3.3.2
+ get-tsconfig: 4.7.2
+ is-core-module: 2.13.1
+ is-glob: 4.0.3
+ transitivePeerDependencies:
+ - '@typescript-eslint/parser'
+ - eslint-import-resolver-node
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -6827,56 +6872,17 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.43.0(eslint@8.26.0)(typescript@4.9.5)
+ '@typescript-eslint/parser': 6.16.0(eslint@8.56.0)(typescript@4.9.5)
debug: 3.2.7
- eslint: 8.26.0
+ eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.16.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0)
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@7.32.0):
- resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- debug: 3.2.7
- eslint: 7.32.0
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-plugin-decorator-position@4.0.1(eslint@7.32.0):
- resolution: {integrity: sha512-GqX0z19RtHYtpyCicERXIRpYELAsGwm3kcySP+eH2F4DpZr91xmKzyOU+D7heKq2xOl29lTKbeeqy9GhY2NFXA==}
- engines: {node: '>=8.3'}
- peerDependencies:
- eslint: ^7.31.0
- dependencies:
- '@ember-data/rfc395-data': 0.0.4
- ember-rfc176-data: 0.3.18
- eslint: 7.32.0
- snake-case: 3.0.4
- dev: true
-
- /eslint-plugin-decorator-position@5.0.1(eslint@8.26.0):
- resolution: {integrity: sha512-2VI4qzKhdIvWR/+VIsIcUQLVS49E5/LNOKHccV+di23IqeY0JRTefjSAuHpsEjF/KTEciH2LVsxFltgV1/kw2w==}
+ /eslint-plugin-decorator-position@5.0.2(@babel/eslint-parser@7.23.3)(eslint@8.56.0):
+ resolution: {integrity: sha512-wFcRfrB9zljOP1n5udg16h6ITX1jG8cnUvuFVtIqVxw5O9BTOXFHB9hvsTaqpb8JFX2dq19fH3i/ipUeFSF87w==}
engines: {node: '>=14'}
peerDependencies:
'@babel/eslint-parser': ^7.18.2
@@ -6886,112 +6892,64 @@ packages:
optional: true
dependencies:
'@babel/core': 7.23.6
+ '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.56.0)
'@babel/plugin-proposal-decorators': 7.23.6(@babel/core@7.23.6)
'@ember-data/rfc395-data': 0.0.4
ember-rfc176-data: 0.3.18
- eslint: 8.26.0
+ eslint: 8.56.0
snake-case: 3.0.4
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-ember@10.6.1(eslint@7.32.0):
- resolution: {integrity: sha512-R+TN3jwhYQ2ytZCA1VkfJDZSGgHFOHjsHU1DrBlRXYRepThe56PpuGxywAyDvQ7inhoAz3e6G6M60PzpvjzmNg==}
- engines: {node: 10.* || 12.* || >= 14}
- peerDependencies:
- eslint: '>= 6'
- dependencies:
- '@ember-data/rfc395-data': 0.0.4
- css-tree: 2.3.1
- ember-rfc176-data: 0.3.18
- eslint: 7.32.0
- eslint-utils: 3.0.0(eslint@7.32.0)
- estraverse: 5.3.0
- lodash.kebabcase: 4.1.1
- requireindex: 1.2.0
- snake-case: 3.0.4
- dev: true
-
- /eslint-plugin-ember@11.2.0(eslint@8.26.0):
- resolution: {integrity: sha512-stMzVwyP7OpIJG8cTCUEWEn/QrPwVUKXVrxn88WM0eFFJ4V3003hNueYagRY1Sa9Wd/EtrSb7BMV6AC1YFRRqQ==}
+ /eslint-plugin-ember@11.12.0(eslint@8.56.0):
+ resolution: {integrity: sha512-7Ow1ky5JnRR0k3cxuvgYi4AWTe9DzGjlLgOJbU5VABLgr7Q0iq3ioC+YwAP79nV48cpw2HOgMgkZ1MynuIg59g==}
engines: {node: 14.* || 16.* || >= 18}
peerDependencies:
eslint: '>= 7'
dependencies:
'@ember-data/rfc395-data': 0.0.4
- '@glimmer/syntax': 0.83.1
+ '@glimmer/syntax': 0.84.3
css-tree: 2.3.1
ember-rfc176-data: 0.3.18
ember-template-imports: 3.4.2
- eslint: 8.26.0
- eslint-utils: 3.0.0(eslint@8.26.0)
+ ember-template-recast: 6.1.4
+ eslint: 8.56.0
+ eslint-utils: 3.0.0(eslint@8.56.0)
estraverse: 5.3.0
+ lodash.camelcase: 4.3.0
lodash.kebabcase: 4.1.1
- magic-string: 0.25.9
+ magic-string: 0.30.5
requireindex: 1.2.0
snake-case: 3.0.4
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-es@3.0.1(eslint@7.32.0):
- resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==}
- engines: {node: '>=8.10.0'}
+ /eslint-plugin-es-x@7.5.0(eslint@8.56.0):
+ resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- eslint: '>=4.19.1'
+ eslint: '>=8'
dependencies:
- eslint: 7.32.0
- eslint-utils: 2.1.0
- regexpp: 3.2.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/regexpp': 4.10.0
+ eslint: 8.56.0
+ eslint-compat-utils: 0.1.2(eslint@8.56.0)
dev: true
- /eslint-plugin-es@3.0.1(eslint@8.26.0):
+ /eslint-plugin-es@3.0.1(eslint@8.56.0):
resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==}
engines: {node: '>=8.10.0'}
peerDependencies:
eslint: '>=4.19.1'
dependencies:
- eslint: 8.26.0
+ eslint: 8.56.0
eslint-utils: 2.1.0
regexpp: 3.2.0
dev: true
- /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.43.0)(eslint@8.26.0):
- resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- dependencies:
- '@typescript-eslint/parser': 5.43.0(eslint@8.26.0)(typescript@4.9.5)
- array-includes: 3.1.7
- array.prototype.findlastindex: 1.2.3
- array.prototype.flat: 1.3.2
- array.prototype.flatmap: 1.3.2
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.26.0
- eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.43.0)(eslint-import-resolver-node@0.3.9)(eslint@8.26.0)
- hasown: 2.0.0
- is-core-module: 2.13.1
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.fromentries: 2.0.7
- object.groupby: 1.0.1
- object.values: 1.1.7
- semver: 6.3.1
- tsconfig-paths: 3.15.0
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-plugin-import@2.29.1(eslint@7.32.0):
+ /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0):
resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
engines: {node: '>=4'}
peerDependencies:
@@ -7001,15 +6959,16 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
+ '@typescript-eslint/parser': 6.16.0(eslint@8.56.0)(typescript@4.9.5)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
- eslint: 7.32.0
+ eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@7.32.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -7033,29 +6992,33 @@ packages:
vscode-json-languageservice: 4.2.1
dev: true
- /eslint-plugin-node@11.1.0(eslint@7.32.0):
- resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==}
- engines: {node: '>=8.10.0'}
+ /eslint-plugin-n@16.5.0(eslint@8.56.0):
+ resolution: {integrity: sha512-Hw02Bj1QrZIlKyj471Tb1jSReTl4ghIMHGuBGiMVmw+s0jOPbI4CBuYpGbZr+tdQ+VAvSK6FDSta3J4ib/SKHQ==}
+ engines: {node: '>=16.0.0'}
peerDependencies:
- eslint: '>=5.16.0'
+ eslint: '>=7.0.0'
dependencies:
- eslint: 7.32.0
- eslint-plugin-es: 3.0.1(eslint@7.32.0)
- eslint-utils: 2.1.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ builtins: 5.0.1
+ eslint: 8.56.0
+ eslint-plugin-es-x: 7.5.0(eslint@8.56.0)
+ get-tsconfig: 4.7.2
ignore: 5.3.0
+ is-builtin-module: 3.2.1
+ is-core-module: 2.13.1
minimatch: 3.1.2
resolve: 1.22.8
- semver: 6.3.1
+ semver: 7.5.4
dev: true
- /eslint-plugin-node@11.1.0(eslint@8.26.0):
+ /eslint-plugin-node@11.1.0(eslint@8.56.0):
resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==}
engines: {node: '>=8.10.0'}
peerDependencies:
eslint: '>=5.16.0'
dependencies:
- eslint: 8.26.0
- eslint-plugin-es: 3.0.1(eslint@8.26.0)
+ eslint: 8.56.0
+ eslint-plugin-es: 3.0.1(eslint@8.56.0)
eslint-utils: 2.1.0
ignore: 5.3.0
minimatch: 3.1.2
@@ -7063,24 +7026,7 @@ packages:
semver: 6.3.1
dev: true
- /eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8):
- resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==}
- engines: {node: '>=6.0.0'}
- peerDependencies:
- eslint: '>=5.0.0'
- eslint-config-prettier: '*'
- prettier: '>=1.13.0'
- peerDependenciesMeta:
- eslint-config-prettier:
- optional: true
- dependencies:
- eslint: 7.32.0
- eslint-config-prettier: 8.10.0(eslint@7.32.0)
- prettier: 2.8.8
- prettier-linter-helpers: 1.0.0
- dev: true
-
- /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8):
+ /eslint-plugin-prettier@4.2.1(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1):
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -7091,63 +7037,49 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
- eslint: 7.32.0
- eslint-config-prettier: 8.10.0(eslint@7.32.0)
- prettier: 2.8.8
+ eslint: 8.56.0
+ eslint-config-prettier: 9.1.0(eslint@8.56.0)
+ prettier: 3.1.1
prettier-linter-helpers: 1.0.0
dev: true
- /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.26.0)(prettier@2.7.1):
- resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
- engines: {node: '>=12.0.0'}
+ /eslint-plugin-prettier@5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1):
+ resolution: {integrity: sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- eslint: '>=7.28.0'
+ '@types/eslint': 7.29.0
+ eslint: '>=8.0.0'
eslint-config-prettier: '*'
- prettier: '>=2.0.0'
+ prettier: '>=3.0.0'
peerDependenciesMeta:
+ '@types/eslint':
+ optional: true
eslint-config-prettier:
optional: true
dependencies:
- eslint: 8.26.0
- eslint-config-prettier: 8.5.0(eslint@8.26.0)
- prettier: 2.7.1
+ eslint: 8.56.0
+ eslint-config-prettier: 9.1.0(eslint@8.56.0)
+ prettier: 3.1.1
prettier-linter-helpers: 1.0.0
+ synckit: 0.8.8
dev: true
- /eslint-plugin-qunit@7.3.2(eslint@8.26.0):
- resolution: {integrity: sha512-nlG1bfXIPo9DZnF117A2vwz3g3vfDB3E8oxswaLjYXKpnklIBCoUn9XoZHyy7IBbAXkyCYPj4p7tcUw+u/p4+A==}
- engines: {node: 12.x || 14.x || >=16.0.0}
- dependencies:
- eslint-utils: 3.0.0(eslint@8.26.0)
- requireindex: 1.2.0
- transitivePeerDependencies:
- - eslint
- dev: true
-
- /eslint-plugin-qunit@7.3.4(eslint@7.32.0):
- resolution: {integrity: sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==}
- engines: {node: 12.x || 14.x || >=16.0.0}
+ /eslint-plugin-qunit@8.0.1(eslint@8.56.0):
+ resolution: {integrity: sha512-3bFOPryXoQOez95oP/JfWTxHBc/bgDQQZqTuv9uYTwH5sdIvSM2TES1iHDcy/F/LvqiqIpscDAOPAjlqSCnNPg==}
+ engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
dependencies:
- eslint-utils: 3.0.0(eslint@7.32.0)
+ eslint-utils: 3.0.0(eslint@8.56.0)
requireindex: 1.2.0
transitivePeerDependencies:
- eslint
dev: true
- /eslint-plugin-simple-import-sort@7.0.0(eslint@7.32.0):
- resolution: {integrity: sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==}
+ /eslint-plugin-simple-import-sort@10.0.0(eslint@8.56.0):
+ resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==}
peerDependencies:
eslint: '>=5.0.0'
dependencies:
- eslint: 7.32.0
- dev: true
-
- /eslint-plugin-simple-import-sort@8.0.0(eslint@8.26.0):
- resolution: {integrity: sha512-bXgJQ+lqhtQBCuWY/FUWdB27j4+lqcvXv5rUARkzbeWLwea+S5eBZEQrhnO+WgX3ZoJHVj0cn943iyXwByHHQw==}
- peerDependencies:
- eslint: '>=5.0.0'
- dependencies:
- eslint: 8.26.0
+ eslint: 8.56.0
dev: true
/eslint-scope@5.1.1:
@@ -7173,23 +7105,13 @@ packages:
eslint-visitor-keys: 1.3.0
dev: true
- /eslint-utils@3.0.0(eslint@7.32.0):
- resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
- engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
- peerDependencies:
- eslint: '>=5'
- dependencies:
- eslint: 7.32.0
- eslint-visitor-keys: 2.1.0
- dev: true
-
- /eslint-utils@3.0.0(eslint@8.26.0):
+ /eslint-utils@3.0.0(eslint@8.56.0):
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 8.26.0
+ eslint: 8.56.0
eslint-visitor-keys: 2.1.0
dev: true
@@ -7208,64 +7130,19 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@7.32.0:
- resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
- engines: {node: ^10.12.0 || >=12.0.0}
- hasBin: true
- dependencies:
- '@babel/code-frame': 7.12.11
- '@eslint/eslintrc': 0.4.3
- '@humanwhocodes/config-array': 0.5.0
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- enquirer: 2.4.1
- escape-string-regexp: 4.0.0
- eslint-scope: 5.1.1
- eslint-utils: 2.1.0
- eslint-visitor-keys: 2.1.0
- espree: 7.3.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- functional-red-black-tree: 1.0.1
- glob-parent: 5.1.2
- globals: 13.24.0
- ignore: 4.0.6
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- js-yaml: 3.14.1
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.3
- progress: 2.0.3
- regexpp: 3.2.0
- semver: 7.5.4
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- table: 6.8.1
- text-table: 0.2.0
- v8-compile-cache: 2.4.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint@8.26.0:
- resolution: {integrity: sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==}
+ /eslint@8.56.0:
+ resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint/eslintrc': 1.4.1
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/regexpp': 4.10.0
+ '@eslint/eslintrc': 2.1.4
+ '@eslint/js': 8.56.0
'@humanwhocodes/config-array': 0.11.13
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
+ '@ungap/structured-clone': 1.2.0
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
@@ -7273,7 +7150,6 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
- eslint-utils: 3.0.0(eslint@8.26.0)
eslint-visitor-keys: 3.4.3
espree: 9.6.1
esquery: 1.5.0
@@ -7283,13 +7159,11 @@ packages:
find-up: 5.0.0
glob-parent: 6.0.2
globals: 13.24.0
- grapheme-splitter: 1.0.4
+ graphemer: 1.4.0
ignore: 5.3.0
- import-fresh: 3.3.0
imurmurhash: 0.1.4
is-glob: 4.0.3
is-path-inside: 3.0.3
- js-sdsl: 4.4.2
js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
@@ -7297,9 +7171,7 @@ packages:
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.3
- regexpp: 3.2.0
strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
text-table: 0.2.0
transitivePeerDependencies:
- supports-color
@@ -7310,15 +7182,6 @@ packages:
engines: {node: '>=6'}
dev: true
- /espree@7.3.1:
- resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
- engines: {node: ^10.12.0 || >=12.0.0}
- dependencies:
- acorn: 7.4.1
- acorn-jsx: 5.3.2(acorn@7.4.1)
- eslint-visitor-keys: 1.3.0
- dev: true
-
/espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -7792,6 +7655,14 @@ packages:
path-exists: 4.0.0
dev: true
+ /find-up@6.3.0:
+ resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ locate-path: 7.2.0
+ path-exists: 5.0.0
+ dev: true
+
/find-yarn-workspace-root@2.0.0:
resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==}
dependencies:
@@ -8073,10 +7944,6 @@ packages:
es-abstract: 1.22.3
functions-have-names: 1.2.3
- /functional-red-black-tree@1.0.1:
- resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
- dev: true
-
/functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
@@ -8116,9 +7983,9 @@ packages:
has-symbols: 1.0.3
hasown: 2.0.0
- /get-stdin@8.0.0:
- resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==}
- engines: {node: '>=10'}
+ /get-stdin@9.0.0:
+ resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==}
+ engines: {node: '>=12'}
dev: true
/get-stream@4.1.0:
@@ -8147,6 +8014,12 @@ packages:
call-bind: 1.0.5
get-intrinsic: 1.2.2
+ /get-tsconfig@4.7.2:
+ resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+ dev: true
+
/get-value@2.0.6:
resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
engines: {node: '>=0.10.0'}
@@ -8302,6 +8175,17 @@ packages:
slash: 3.0.0
dev: true
+ /globby@13.2.2:
+ resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ dir-glob: 3.0.1
+ fast-glob: 3.3.2
+ ignore: 5.3.0
+ merge2: 1.4.1
+ slash: 4.0.0
+ dev: true
+
/globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
dev: true
@@ -8333,8 +8217,8 @@ packages:
/graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- /grapheme-splitter@1.0.4:
- resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+ /graphemer@1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
dev: true
/growly@1.3.0:
@@ -8633,11 +8517,6 @@ packages:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: true
- /ignore@4.0.6:
- resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
- engines: {node: '>= 4'}
- dev: true
-
/ignore@5.3.0:
resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
engines: {node: '>= 4'}
@@ -8802,6 +8681,13 @@ packages:
resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
dev: true
+ /is-builtin-module@3.2.1:
+ resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
+ engines: {node: '>=6'}
+ dependencies:
+ builtin-modules: 3.3.0
+ dev: true
+
/is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -9115,10 +9001,6 @@ packages:
supports-color: 8.1.1
dev: true
- /js-sdsl@4.4.2:
- resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==}
- dev: true
-
/js-string-escape@1.0.1:
resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
engines: {node: '>= 0.8'}
@@ -9311,6 +9193,17 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /language-subtag-registry@0.3.22:
+ resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
+ dev: true
+
+ /language-tags@1.0.9:
+ resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ language-subtag-registry: 0.3.22
+ dev: true
+
/latest-version@5.1.0:
resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==}
engines: {node: '>=8'}
@@ -9339,6 +9232,10 @@ packages:
isarray: 1.0.0
isobject: 2.1.0
+ /lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ dev: true
+
/linkify-it@4.0.1:
resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==}
dependencies:
@@ -9410,6 +9307,13 @@ packages:
p-locate: 5.0.0
dev: true
+ /locate-path@7.2.0:
+ resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ p-locate: 6.0.0
+ dev: true
+
/lodash._baseflatten@3.1.4:
resolution: {integrity: sha512-fESngZd+X4k+GbTxdMutf8ohQa0s3sJEHIcwtu4/LsIQ2JTDzdRxDCMQjW+ezzwRitLmHnacVVmosCbxifefbw==}
dependencies:
@@ -9433,6 +9337,10 @@ packages:
resolution: {integrity: sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==}
dev: true
+ /lodash.camelcase@4.3.0:
+ resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+ dev: true
+
/lodash.castarray@4.4.0:
resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
dev: true
@@ -9502,10 +9410,6 @@ packages:
lodash._reinterpolate: 3.0.0
dev: true
- /lodash.truncate@4.4.2:
- resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
- dev: true
-
/lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
dev: true
@@ -10021,10 +9925,6 @@ packages:
- supports-color
dev: true
- /natural-compare-lite@1.4.0:
- resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
- dev: true
-
/natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
@@ -10445,6 +10345,13 @@ packages:
yocto-queue: 0.1.0
dev: true
+ /p-limit@4.0.0:
+ resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ yocto-queue: 1.0.0
+ dev: true
+
/p-locate@2.0.0:
resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
engines: {node: '>=4'}
@@ -10472,6 +10379,13 @@ packages:
p-limit: 3.1.0
dev: true
+ /p-locate@6.0.0:
+ resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ p-limit: 4.0.0
+ dev: true
+
/p-map@3.0.0:
resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==}
engines: {node: '>=8'}
@@ -10524,6 +10438,16 @@ packages:
json-parse-better-errors: 1.0.2
dev: true
+ /parse-json@5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@babel/code-frame': 7.23.5
+ error-ex: 1.3.2
+ json-parse-even-better-errors: 2.3.1
+ lines-and-columns: 1.2.4
+ dev: true
+
/parse-ms@1.0.1:
resolution: {integrity: sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==}
engines: {node: '>=0.10.0'}
@@ -10570,6 +10494,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /path-exists@5.0.0:
+ resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
/path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
@@ -10758,10 +10687,19 @@ packages:
fast-diff: 1.3.0
dev: true
- /prettier@2.7.1:
- resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
- engines: {node: '>=10.13.0'}
- hasBin: true
+ /prettier-plugin-ember-template-tag@1.1.0(prettier@3.1.1):
+ resolution: {integrity: sha512-zJTC+NhEU0kHNnVh7OtcvMmkJmYTgFTist76FP9q07m9+WCvcaunR1sTFIOlGE9TH/5UGm6rlF86Umt9ouorAg==}
+ engines: {node: 16.* || 18.* || >= 20}
+ peerDependencies:
+ prettier: '>= 3.0.0'
+ dependencies:
+ '@babel/core': 7.23.6
+ '@glimmer/syntax': 0.84.3
+ ember-cli-htmlbars: 6.3.0
+ ember-template-imports: 3.4.2
+ prettier: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/prettier@2.8.8:
@@ -10770,6 +10708,12 @@ packages:
hasBin: true
dev: true
+ /prettier@3.1.1:
+ resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dev: true
+
/pretty-ms@3.2.0:
resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==}
engines: {node: '>=4'}
@@ -10828,6 +10772,14 @@ packages:
engines: {node: 10.* || >= 12.*}
dev: true
+ /proper-lockfile@4.1.2:
+ resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==}
+ dependencies:
+ graceful-fs: 4.2.11
+ retry: 0.12.0
+ signal-exit: 3.0.7
+ dev: true
+
/proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
@@ -11184,6 +11136,10 @@ packages:
path-is-absolute: 1.0.1
dev: true
+ /resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
+ dev: true
+
/resolve-url@0.2.1:
resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
deprecated: https://github.com/lydell/resolve-url#deprecated
@@ -11670,13 +11626,9 @@ packages:
engines: {node: '>=8'}
dev: true
- /slice-ansi@4.0.0:
- resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
+ /slash@4.0.0:
+ resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
+ engines: {node: '>=12'}
dev: true
/smart-buffer@4.2.0:
@@ -11869,8 +11821,8 @@ packages:
resolution: {integrity: sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==}
dev: true
- /spawn-command@0.0.2-1:
- resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==}
+ /spawn-command@0.0.2:
+ resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==}
dev: true
/spdx-correct@3.2.0:
@@ -12153,15 +12105,12 @@ packages:
transitivePeerDependencies:
- supports-color
- /table@6.8.1:
- resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
- engines: {node: '>=10.0.0'}
+ /synckit@0.8.8:
+ resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
- ajv: 8.12.0
- lodash.truncate: 4.4.2
- slice-ansi: 4.0.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
+ '@pkgr/core': 0.1.0
+ tslib: 2.6.2
dev: true
/tap-parser@7.0.0:
@@ -12509,6 +12458,15 @@ packages:
- supports-color
dev: true
+ /ts-api-utils@1.0.3(typescript@4.9.5):
+ resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
+ engines: {node: '>=16.13.0'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 4.9.5
+ dev: true
+
/ts-clone-node@3.0.0(typescript@4.9.5):
resolution: {integrity: sha512-egavvyHbIoelkgh1IC2agNB1uMNjB8VJgh0g/cn0bg2XXTcrtjrGMzEk4OD3Fi2hocICjP3vMa56nkzIzq0FRg==}
engines: {node: '>=14.9.0'}
@@ -12536,16 +12494,6 @@ packages:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
dev: true
- /tsutils@3.21.0(typescript@4.9.5):
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- typescript: 4.9.5
- dev: true
-
/type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -12740,6 +12688,11 @@ packages:
isobject: 3.0.1
dev: true
+ /upath@2.0.1:
+ resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
+ engines: {node: '>=4'}
+ dev: true
+
/update-browserslist-db@1.0.13(browserslist@4.22.2):
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
@@ -13269,3 +13222,8 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
dev: true
+
+ /yocto-queue@1.0.0:
+ resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
+ engines: {node: '>=12.20'}
+ dev: true
diff --git a/testing/ember-app/.eslintrc.js b/testing/ember-app/.eslintrc.js
index 46e740bf..20282836 100644
--- a/testing/ember-app/.eslintrc.js
+++ b/testing/ember-app/.eslintrc.js
@@ -1,5 +1,19 @@
-'use strict';
+"use strict";
-const { configs } = require('@nullvoxpopuli/eslint-configs');
+const { configs } = require("@nullvoxpopuli/eslint-configs");
-module.exports = configs.ember();
+const config = configs.ember();
+
+module.exports = {
+ ...config,
+ overrides: [
+ ...config.overrides,
+ {
+ files: ["**/*.ts"],
+ rules: {
+ "@typescript-eslint/ban-types": "off",
+ "@typescript-eslint/no-explicit-any": "off",
+ },
+ },
+ ],
+};
diff --git a/testing/ember-app/.template-lintrc.js b/testing/ember-app/.template-lintrc.js
index f35f61c7..80e8dcf9 100644
--- a/testing/ember-app/.template-lintrc.js
+++ b/testing/ember-app/.template-lintrc.js
@@ -2,4 +2,12 @@
module.exports = {
extends: 'recommended',
+ overrides: [
+ {
+ files: ['tests/**'],
+ rules: {
+ 'require-button-type': 'off'
+ }
+ }
+ ],
};
diff --git a/testing/ember-app/package.json b/testing/ember-app/package.json
index 11d4288f..763a04de 100644
--- a/testing/ember-app/package.json
+++ b/testing/ember-app/package.json
@@ -24,18 +24,18 @@
},
"devDependencies": {
"@babel/core": "7.23.6",
+ "@babel/eslint-parser": "^7.23.3",
"@ember/optional-features": "^2.0.0",
"@ember/string": "^3.1.1",
"@ember/test-helpers": "^3.2.1",
"@embroider/test-setup": "^3.0.3",
- "@glimmer/component": "^1.0.4",
- "@glimmer/tracking": "^1.0.4",
- "@glint/config": "^0.9.7",
+ "@glimmer/component": "^1.1.2",
+ "@glimmer/tracking": "^1.1.2",
"@glint/core": "^1.2.1",
"@glint/environment-ember-loose": "^1.2.1",
"@glint/environment-ember-template-imports": "^1.2.1",
"@glint/template": "^1.2.1",
- "@nullvoxpopuli/eslint-configs": "^2.1.10",
+ "@nullvoxpopuli/eslint-configs": "^3.2.2",
"@types/ember": "^4.0.0",
"@types/ember__application": "^4.0.0",
"@types/ember__array": "^4.0.0",
@@ -54,6 +54,8 @@
"@types/htmlbars-inline-precompile": "^3.0.0",
"@types/qunit": "^2.11.2",
"@types/rsvp": "^4.0.4",
+ "@typescript-eslint/eslint-plugin": "^6.16.0",
+ "@typescript-eslint/parser": "^6.16.0",
"babel-eslint": "^10.1.0",
"broccoli-asset-rev": "^3.0.0",
"ember-auto-import": "^2.2.4",
@@ -72,17 +74,17 @@
"ember-source": "~5.5.0",
"ember-source-channel-url": "^3.0.0",
"ember-template-imports": "^3.0.1",
- "ember-template-lint": "^3.6.0",
+ "ember-template-lint": "^5.13.0",
"ember-try": "^3.0.0",
- "eslint": "^7.32.0",
- "eslint-config-prettier": "^8.3.0",
- "eslint-plugin-ember": "^10.5.4",
+ "eslint": "^8.56.0",
+ "eslint-config-prettier": "^9.1.0",
+ "eslint-plugin-ember": "^11.12.0",
"eslint-plugin-node": "^11.1.0",
- "eslint-plugin-prettier": "^3.4.1",
- "eslint-plugin-qunit": "^7.1.0",
+ "eslint-plugin-prettier": "^5.1.2",
+ "eslint-plugin-qunit": "^8.0.1",
"loader.js": "^4.7.0",
"npm-run-all": "^4.1.5",
- "prettier": "^2.3.2",
+ "prettier": "^3.1.1",
"qunit": "^2.16.0",
"qunit-dom": "^3.0.0",
"typescript": "^4.5.3",
diff --git a/testing/ember-app/tests/integration/dynamic-machines-test.ts b/testing/ember-app/tests/integration/dynamic-machines-test.ts
index a006d4db..d613d093 100644
--- a/testing/ember-app/tests/integration/dynamic-machines-test.ts
+++ b/testing/ember-app/tests/integration/dynamic-machines-test.ts
@@ -173,7 +173,6 @@ module('Dynamic Machines', function (hooks) {
- {{log state}}
`);
diff --git a/testing/ember-app/tests/integration/usage-test.ts b/testing/ember-app/tests/integration/usage-test.ts
index a59378e2..a1bd1469 100644
--- a/testing/ember-app/tests/integration/usage-test.ts
+++ b/testing/ember-app/tests/integration/usage-test.ts
@@ -349,6 +349,7 @@ module('Usage', function (hooks) {
assert.dom().containsText('inactive');
});
+ // eslint-disable-next-line qunit/require-expect
test('can pass onTransition callback', async function (assert) {
let toggle = createMachine({
initial: 'inactive',
diff --git a/testing/ember-app/types/ember-app/glint-registry.d.ts b/testing/ember-app/types/ember-app/glint-registry.d.ts
index f479762a..5e53d0ee 100644
--- a/testing/ember-app/types/ember-app/glint-registry.d.ts
+++ b/testing/ember-app/types/ember-app/glint-registry.d.ts
@@ -3,7 +3,6 @@ import "@glint/environment-ember-loose/native-integration";
import "ember-page-title/glint";
import type { HelperLike } from "@glint/template";
-
import type { MachineComponent } from 'ember-statechart-component/glint';
// declare module '@fortawesome/ember-fontawesome/components/fa-icon' {
diff --git a/testing/ember-app/types/ember-app/index.d.ts b/testing/ember-app/types/ember-app/index.d.ts
index 74e16745..16750dc5 100644
--- a/testing/ember-app/types/ember-app/index.d.ts
+++ b/testing/ember-app/types/ember-app/index.d.ts
@@ -1,4 +1,4 @@
-import Ember from 'ember';
+import type Ember from 'ember';
declare global {
interface Array extends Ember.ArrayPrototypeExtensions {}
diff --git a/testing/ember-app/types/ember-data/types/registries/model.d.ts b/testing/ember-app/types/ember-data/types/registries/model.d.ts
deleted file mode 100644
index e7a68fcd..00000000
--- a/testing/ember-app/types/ember-data/types/registries/model.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * Catch-all for ember-data.
- */
-export default interface ModelRegistry {
- [key: string]: any;
-}
diff --git a/testing/ember-app/types/global.d.ts b/testing/ember-app/types/global.d.ts
index 95266dba..9e38be63 100644
--- a/testing/ember-app/types/global.d.ts
+++ b/testing/ember-app/types/global.d.ts
@@ -1,6 +1,6 @@
// Types for compiled templates
declare module 'ember-app/templates/*' {
- import { TemplateFactory } from 'htmlbars-inline-precompile';
+ import type { TemplateFactory } from 'htmlbars-inline-precompile';
const tmpl: TemplateFactory;
export default tmpl;
}
diff --git a/testing/ember-app/types/missing-types.ds.ts b/testing/ember-app/types/missing-types.ds.ts
index 1752d231..84f9cd96 100644
--- a/testing/ember-app/types/missing-types.ds.ts
+++ b/testing/ember-app/types/missing-types.ds.ts
@@ -1,4 +1,5 @@
import '@ember/component';
+
import type {TemplateFactory} from 'ember-cli-htmlbars';
type TF = TemplateFactory;