From 3a3b21e24c7d0c279f768899c5560c9d0a6de30a Mon Sep 17 00:00:00 2001 From: ijlee2 Date: Mon, 10 Feb 2025 14:38:18 +0100 Subject: [PATCH 1/6] chore: Consumed @ijlee2-frontend-configs --- package.json | 5 +++++ .../analyze-ember-project-dependencies/package.json | 10 +++++----- packages/blueprints-v2-addon/package.json | 10 +++++----- packages/create-v2-addon-repo/package.json | 10 +++++----- 4 files changed, 20 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index a2de763c..7c98e0c6 100644 --- a/package.json +++ b/package.json @@ -28,5 +28,10 @@ "engines": { "node": "18.* || >= 20", "pnpm": ">= 9" + }, + "pnpm": { + "overrides": { + "get-tsconfig": "4.7.3" + } } } diff --git a/packages/analyze-ember-project-dependencies/package.json b/packages/analyze-ember-project-dependencies/package.json index b5df4156..040ccad9 100644 --- a/packages/analyze-ember-project-dependencies/package.json +++ b/packages/analyze-ember-project-dependencies/package.json @@ -42,15 +42,15 @@ }, "devDependencies": { "@codemod-utils/tests": "^1.1.10", - "@shared-configs/eslint-config-node": "workspace:*", - "@shared-configs/prettier": "workspace:*", - "@shared-configs/typescript": "workspace:*", + "@ijlee2-frontend-configs/eslint-config-node": "^0.2.1", + "@ijlee2-frontend-configs/prettier": "^0.2.0", + "@ijlee2-frontend-configs/typescript": "^0.3.0", "@sondr3/minitest": "^0.1.2", "@types/node": "^18.19.75", "@types/yargs": "^17.0.33", "concurrently": "^9.1.2", - "eslint": "^9.19.0", - "prettier": "^3.4.2", + "eslint": "^9.20.0", + "prettier": "^3.5.0", "typescript": "^5.7.3" }, "engines": { diff --git a/packages/blueprints-v2-addon/package.json b/packages/blueprints-v2-addon/package.json index c65cc257..c55eaa37 100644 --- a/packages/blueprints-v2-addon/package.json +++ b/packages/blueprints-v2-addon/package.json @@ -44,16 +44,16 @@ }, "devDependencies": { "@codemod-utils/tests": "^1.1.10", - "@shared-configs/eslint-config-node": "workspace:*", - "@shared-configs/prettier": "workspace:*", - "@shared-configs/typescript": "workspace:*", + "@ijlee2-frontend-configs/eslint-config-node": "^0.2.1", + "@ijlee2-frontend-configs/prettier": "^0.2.0", + "@ijlee2-frontend-configs/typescript": "^0.3.0", "@sondr3/minitest": "^0.1.2", "@types/node": "^18.19.75", "@types/yargs": "^17.0.33", "concurrently": "^9.1.2", - "eslint": "^9.19.0", + "eslint": "^9.20.0", "git-diff-apply": "^6.0.6", - "prettier": "^3.4.2", + "prettier": "^3.5.0", "typescript": "^5.7.3" }, "engines": { diff --git a/packages/create-v2-addon-repo/package.json b/packages/create-v2-addon-repo/package.json index bdb0ef64..3dfebf45 100644 --- a/packages/create-v2-addon-repo/package.json +++ b/packages/create-v2-addon-repo/package.json @@ -38,15 +38,15 @@ }, "devDependencies": { "@codemod-utils/tests": "^1.1.10", - "@shared-configs/eslint-config-node": "workspace:*", - "@shared-configs/prettier": "workspace:*", - "@shared-configs/typescript": "workspace:*", + "@ijlee2-frontend-configs/eslint-config-node": "^0.2.1", + "@ijlee2-frontend-configs/prettier": "^0.2.0", + "@ijlee2-frontend-configs/typescript": "^0.3.0", "@sondr3/minitest": "^0.1.2", "@types/node": "^18.19.75", "@types/yargs": "^17.0.33", "concurrently": "^9.1.2", - "eslint": "^9.19.0", - "prettier": "^3.4.2", + "eslint": "^9.20.0", + "prettier": "^3.5.0", "typescript": "^5.7.3" }, "engines": { From b9a4be4c668c2640784939fae4bff447e4bd7a49 Mon Sep 17 00:00:00 2001 From: ijlee2 Date: Mon, 10 Feb 2025 14:39:17 +0100 Subject: [PATCH 2/6] chore: Updated project configurations --- packages/analyze-ember-project-dependencies/.npmignore | 4 ++-- packages/analyze-ember-project-dependencies/.prettierrc.cjs | 3 --- .../{eslint.config.js => eslint.config.mjs} | 5 ++--- .../analyze-ember-project-dependencies/prettier.config.mjs | 1 + .../analyze-ember-project-dependencies/tsconfig.build.json | 2 +- packages/analyze-ember-project-dependencies/tsconfig.json | 2 +- packages/blueprints-v2-addon/.npmignore | 4 ++-- packages/blueprints-v2-addon/.prettierrc.cjs | 3 --- packages/blueprints-v2-addon/eslint.config.js | 5 ++--- packages/blueprints-v2-addon/prettier.config.mjs | 1 + packages/blueprints-v2-addon/tsconfig.build.json | 2 +- packages/blueprints-v2-addon/tsconfig.json | 2 +- packages/create-v2-addon-repo/.npmignore | 4 ++-- packages/create-v2-addon-repo/.prettierrc.cjs | 3 --- packages/create-v2-addon-repo/eslint.config.js | 5 ++--- packages/create-v2-addon-repo/prettier.config.mjs | 1 + packages/create-v2-addon-repo/tsconfig.build.json | 2 +- packages/create-v2-addon-repo/tsconfig.json | 2 +- 18 files changed, 21 insertions(+), 30 deletions(-) delete mode 100644 packages/analyze-ember-project-dependencies/.prettierrc.cjs rename packages/analyze-ember-project-dependencies/{eslint.config.js => eslint.config.mjs} (57%) create mode 100644 packages/analyze-ember-project-dependencies/prettier.config.mjs delete mode 100644 packages/blueprints-v2-addon/.prettierrc.cjs create mode 100644 packages/blueprints-v2-addon/prettier.config.mjs delete mode 100644 packages/create-v2-addon-repo/.prettierrc.cjs create mode 100644 packages/create-v2-addon-repo/prettier.config.mjs diff --git a/packages/analyze-ember-project-dependencies/.npmignore b/packages/analyze-ember-project-dependencies/.npmignore index e4ace90d..3a6c519f 100644 --- a/packages/analyze-ember-project-dependencies/.npmignore +++ b/packages/analyze-ember-project-dependencies/.npmignore @@ -14,8 +14,8 @@ /.gitignore /.pnpm-debug.log /.prettierignore -/.prettierrc.cjs /build.sh -/eslint.config.js +/eslint.config.mjs +/prettier.config.mjs /tests/ /update-test-fixtures.sh diff --git a/packages/analyze-ember-project-dependencies/.prettierrc.cjs b/packages/analyze-ember-project-dependencies/.prettierrc.cjs deleted file mode 100644 index 038d697a..00000000 --- a/packages/analyze-ember-project-dependencies/.prettierrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('@shared-configs/prettier'); diff --git a/packages/analyze-ember-project-dependencies/eslint.config.js b/packages/analyze-ember-project-dependencies/eslint.config.mjs similarity index 57% rename from packages/analyze-ember-project-dependencies/eslint.config.js rename to packages/analyze-ember-project-dependencies/eslint.config.mjs index c7944cc3..5ee5a9e2 100644 --- a/packages/analyze-ember-project-dependencies/eslint.config.js +++ b/packages/analyze-ember-project-dependencies/eslint.config.mjs @@ -1,4 +1,4 @@ -import eslintConfigNodeTypescript from '@shared-configs/eslint-config-node/typescript/index.js'; +import baseConfiguration from '@ijlee2-frontend-configs/eslint-config-node/typescript'; export default [ { @@ -9,9 +9,8 @@ export default [ 'src/blueprints/', 'tests/fixtures/', 'tmp/', - '!.*', '.*/', ], }, - ...eslintConfigNodeTypescript, + ...baseConfiguration, ]; diff --git a/packages/analyze-ember-project-dependencies/prettier.config.mjs b/packages/analyze-ember-project-dependencies/prettier.config.mjs new file mode 100644 index 00000000..433bc5d1 --- /dev/null +++ b/packages/analyze-ember-project-dependencies/prettier.config.mjs @@ -0,0 +1 @@ +export { default } from '@ijlee2-frontend-configs/prettier'; diff --git a/packages/analyze-ember-project-dependencies/tsconfig.build.json b/packages/analyze-ember-project-dependencies/tsconfig.build.json index d65c6690..eca12b91 100644 --- a/packages/analyze-ember-project-dependencies/tsconfig.build.json +++ b/packages/analyze-ember-project-dependencies/tsconfig.build.json @@ -1,5 +1,5 @@ { - "extends": "@shared-configs/typescript/node18", + "extends": "@ijlee2-frontend-configs/typescript/node18", "compilerOptions": { "declaration": false, "outDir": "dist" diff --git a/packages/analyze-ember-project-dependencies/tsconfig.json b/packages/analyze-ember-project-dependencies/tsconfig.json index 498b9903..c1d3a4bf 100644 --- a/packages/analyze-ember-project-dependencies/tsconfig.json +++ b/packages/analyze-ember-project-dependencies/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@shared-configs/typescript/node18", + "extends": "@ijlee2-frontend-configs/typescript/node18", "compilerOptions": { "declaration": false, "outDir": "dist-for-testing" diff --git a/packages/blueprints-v2-addon/.npmignore b/packages/blueprints-v2-addon/.npmignore index 73abd7df..fd7a1a2e 100644 --- a/packages/blueprints-v2-addon/.npmignore +++ b/packages/blueprints-v2-addon/.npmignore @@ -14,9 +14,9 @@ /.gitignore /.pnpm-debug.log /.prettierignore -/.prettierrc.cjs /build.sh -/eslint.config.js +/eslint.config.mjs +/prettier.config.mjs /tests/ /update-blueprints.js /update-test-fixtures.sh diff --git a/packages/blueprints-v2-addon/.prettierrc.cjs b/packages/blueprints-v2-addon/.prettierrc.cjs deleted file mode 100644 index 038d697a..00000000 --- a/packages/blueprints-v2-addon/.prettierrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('@shared-configs/prettier'); diff --git a/packages/blueprints-v2-addon/eslint.config.js b/packages/blueprints-v2-addon/eslint.config.js index c7944cc3..5ee5a9e2 100644 --- a/packages/blueprints-v2-addon/eslint.config.js +++ b/packages/blueprints-v2-addon/eslint.config.js @@ -1,4 +1,4 @@ -import eslintConfigNodeTypescript from '@shared-configs/eslint-config-node/typescript/index.js'; +import baseConfiguration from '@ijlee2-frontend-configs/eslint-config-node/typescript'; export default [ { @@ -9,9 +9,8 @@ export default [ 'src/blueprints/', 'tests/fixtures/', 'tmp/', - '!.*', '.*/', ], }, - ...eslintConfigNodeTypescript, + ...baseConfiguration, ]; diff --git a/packages/blueprints-v2-addon/prettier.config.mjs b/packages/blueprints-v2-addon/prettier.config.mjs new file mode 100644 index 00000000..433bc5d1 --- /dev/null +++ b/packages/blueprints-v2-addon/prettier.config.mjs @@ -0,0 +1 @@ +export { default } from '@ijlee2-frontend-configs/prettier'; diff --git a/packages/blueprints-v2-addon/tsconfig.build.json b/packages/blueprints-v2-addon/tsconfig.build.json index d65c6690..eca12b91 100644 --- a/packages/blueprints-v2-addon/tsconfig.build.json +++ b/packages/blueprints-v2-addon/tsconfig.build.json @@ -1,5 +1,5 @@ { - "extends": "@shared-configs/typescript/node18", + "extends": "@ijlee2-frontend-configs/typescript/node18", "compilerOptions": { "declaration": false, "outDir": "dist" diff --git a/packages/blueprints-v2-addon/tsconfig.json b/packages/blueprints-v2-addon/tsconfig.json index 498b9903..c1d3a4bf 100644 --- a/packages/blueprints-v2-addon/tsconfig.json +++ b/packages/blueprints-v2-addon/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@shared-configs/typescript/node18", + "extends": "@ijlee2-frontend-configs/typescript/node18", "compilerOptions": { "declaration": false, "outDir": "dist-for-testing" diff --git a/packages/create-v2-addon-repo/.npmignore b/packages/create-v2-addon-repo/.npmignore index f0765f26..ac5aa795 100644 --- a/packages/create-v2-addon-repo/.npmignore +++ b/packages/create-v2-addon-repo/.npmignore @@ -14,9 +14,9 @@ /.gitignore /.pnpm-debug.log /.prettierignore -/.prettierrc.cjs /build.sh -/eslint.config.js +/eslint.config.mjs +/prettier.config.mjs /tests/ /update-blueprints-v2-addon.sh /update-test-fixtures.sh diff --git a/packages/create-v2-addon-repo/.prettierrc.cjs b/packages/create-v2-addon-repo/.prettierrc.cjs deleted file mode 100644 index 038d697a..00000000 --- a/packages/create-v2-addon-repo/.prettierrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('@shared-configs/prettier'); diff --git a/packages/create-v2-addon-repo/eslint.config.js b/packages/create-v2-addon-repo/eslint.config.js index c7944cc3..5ee5a9e2 100644 --- a/packages/create-v2-addon-repo/eslint.config.js +++ b/packages/create-v2-addon-repo/eslint.config.js @@ -1,4 +1,4 @@ -import eslintConfigNodeTypescript from '@shared-configs/eslint-config-node/typescript/index.js'; +import baseConfiguration from '@ijlee2-frontend-configs/eslint-config-node/typescript'; export default [ { @@ -9,9 +9,8 @@ export default [ 'src/blueprints/', 'tests/fixtures/', 'tmp/', - '!.*', '.*/', ], }, - ...eslintConfigNodeTypescript, + ...baseConfiguration, ]; diff --git a/packages/create-v2-addon-repo/prettier.config.mjs b/packages/create-v2-addon-repo/prettier.config.mjs new file mode 100644 index 00000000..433bc5d1 --- /dev/null +++ b/packages/create-v2-addon-repo/prettier.config.mjs @@ -0,0 +1 @@ +export { default } from '@ijlee2-frontend-configs/prettier'; diff --git a/packages/create-v2-addon-repo/tsconfig.build.json b/packages/create-v2-addon-repo/tsconfig.build.json index d65c6690..eca12b91 100644 --- a/packages/create-v2-addon-repo/tsconfig.build.json +++ b/packages/create-v2-addon-repo/tsconfig.build.json @@ -1,5 +1,5 @@ { - "extends": "@shared-configs/typescript/node18", + "extends": "@ijlee2-frontend-configs/typescript/node18", "compilerOptions": { "declaration": false, "outDir": "dist" diff --git a/packages/create-v2-addon-repo/tsconfig.json b/packages/create-v2-addon-repo/tsconfig.json index 498b9903..c1d3a4bf 100644 --- a/packages/create-v2-addon-repo/tsconfig.json +++ b/packages/create-v2-addon-repo/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@shared-configs/typescript/node18", + "extends": "@ijlee2-frontend-configs/typescript/node18", "compilerOptions": { "declaration": false, "outDir": "dist-for-testing" From f813811e3b96afa883921b259c0fd008b7e4d383 Mon Sep 17 00:00:00 2001 From: ijlee2 Date: Mon, 10 Feb 2025 14:40:07 +0100 Subject: [PATCH 3/6] chore: Updated local configs --- configs/ember-template-lint/.prettierrc.cjs | 3 - .../ember-template-lint/.template-lintrc.cjs | 20 -- configs/ember-template-lint/package.json | 38 ---- configs/eslint/ember/.prettierrc.cjs | 3 - configs/eslint/ember/app/index.js | 181 ------------------ configs/eslint/ember/eslint.config.js | 3 - configs/eslint/ember/package.json | 63 ------ configs/eslint/ember/v2-addon/index.js | 177 ----------------- configs/eslint/node/.prettierrc.cjs | 3 - configs/eslint/node/eslint.config.js | 3 - configs/eslint/node/javascript/index.js | 84 -------- configs/eslint/node/package.json | 60 ------ configs/eslint/node/typescript/index.js | 121 ------------ configs/prettier/.prettierrc.cjs | 26 --- configs/prettier/package.json | 34 ---- configs/stylelint/.prettierrc.cjs | 3 - configs/stylelint/.stylelintrc.cjs | 54 ------ configs/stylelint/package.json | 44 ----- configs/typescript/.prettierrc.cjs | 3 - configs/typescript/ember/tsconfig.json | 3 - configs/typescript/node18/tsconfig.json | 6 - configs/typescript/package.json | 40 ---- pnpm-workspace.yaml | 1 - 23 files changed, 973 deletions(-) delete mode 100644 configs/ember-template-lint/.prettierrc.cjs delete mode 100644 configs/ember-template-lint/.template-lintrc.cjs delete mode 100644 configs/ember-template-lint/package.json delete mode 100644 configs/eslint/ember/.prettierrc.cjs delete mode 100644 configs/eslint/ember/app/index.js delete mode 100644 configs/eslint/ember/eslint.config.js delete mode 100644 configs/eslint/ember/package.json delete mode 100644 configs/eslint/ember/v2-addon/index.js delete mode 100644 configs/eslint/node/.prettierrc.cjs delete mode 100644 configs/eslint/node/eslint.config.js delete mode 100644 configs/eslint/node/javascript/index.js delete mode 100644 configs/eslint/node/package.json delete mode 100644 configs/eslint/node/typescript/index.js delete mode 100644 configs/prettier/.prettierrc.cjs delete mode 100644 configs/prettier/package.json delete mode 100644 configs/stylelint/.prettierrc.cjs delete mode 100644 configs/stylelint/.stylelintrc.cjs delete mode 100644 configs/stylelint/package.json delete mode 100644 configs/typescript/.prettierrc.cjs delete mode 100644 configs/typescript/ember/tsconfig.json delete mode 100644 configs/typescript/node18/tsconfig.json delete mode 100644 configs/typescript/package.json diff --git a/configs/ember-template-lint/.prettierrc.cjs b/configs/ember-template-lint/.prettierrc.cjs deleted file mode 100644 index 038d697a..00000000 --- a/configs/ember-template-lint/.prettierrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('@shared-configs/prettier'); diff --git a/configs/ember-template-lint/.template-lintrc.cjs b/configs/ember-template-lint/.template-lintrc.cjs deleted file mode 100644 index 1182b5e2..00000000 --- a/configs/ember-template-lint/.template-lintrc.cjs +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -module.exports = { - plugins: ['ember-template-lint-plugin-prettier'], - extends: ['recommended', 'ember-template-lint-plugin-prettier:recommended'], - overrides: [ - { - files: ['**/*.{gjs,gts}'], - rules: { - 'no-implicit-this': 'off', - }, - }, - { - files: ['tests/**/*-test.{js,ts}'], - rules: { - prettier: 'off', - }, - }, - ], -}; diff --git a/configs/ember-template-lint/package.json b/configs/ember-template-lint/package.json deleted file mode 100644 index 1bce9e02..00000000 --- a/configs/ember-template-lint/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "@shared-configs/ember-template-lint", - "version": "0.0.0", - "private": true, - "description": "Configuration for ember-template-lint", - "repository": { - "type": "git", - "url": "https://github.com/ijlee2/embroider-toolbox.git" - }, - "author": "Isaac J. Lee", - "type": "module", - "main": ".template-lintrc.cjs", - "scripts": { - "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", - "lint:js": "prettier . --check", - "lint:js:fix": "prettier . --write" - }, - "dependencies": { - "ember-template-lint-plugin-prettier": "^5.0.0" - }, - "devDependencies": { - "@shared-configs/prettier": "workspace:*", - "concurrently": "^9.1.2", - "prettier": "^3.4.2" - }, - "peerDependencies": { - "ember-template-lint": "^6.1.0" - }, - "peerDependenciesMeta": { - "ember-template-lint": { - "optional": false - } - }, - "engines": { - "node": "18.* || >= 20" - } -} diff --git a/configs/eslint/ember/.prettierrc.cjs b/configs/eslint/ember/.prettierrc.cjs deleted file mode 100644 index 038d697a..00000000 --- a/configs/eslint/ember/.prettierrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('@shared-configs/prettier'); diff --git a/configs/eslint/ember/app/index.js b/configs/eslint/ember/app/index.js deleted file mode 100644 index d5e71ec8..00000000 --- a/configs/eslint/ember/app/index.js +++ /dev/null @@ -1,181 +0,0 @@ -import babelEslintParser from '@babel/eslint-parser'; -import eslint from '@eslint/js'; -// eslint-disable-next-line import/no-unresolved -import eslintPluginEmber from 'eslint-plugin-ember/recommended'; -import eslintPluginImport from 'eslint-plugin-import'; -import eslintPluginN from 'eslint-plugin-n'; -import eslintPluginPrettier from 'eslint-plugin-prettier/recommended'; -import eslintPluginQunit from 'eslint-plugin-qunit'; -import eslintPluginSimpleImportSort from 'eslint-plugin-simple-import-sort'; -import eslintPluginTypescriptSortKeys from 'eslint-plugin-typescript-sort-keys'; -import globals from 'globals'; -// eslint-disable-next-line import/no-unresolved -import tseslint from 'typescript-eslint'; - -const parserOptionsJs = { - babelOptions: { - plugins: [ - [ - '@babel/plugin-proposal-decorators', - { - decoratorsBeforeExport: true, - }, - ], - ], - }, - ecmaFeatures: { - modules: true, - }, - ecmaVersion: 'latest', - requireConfigFile: false, -}; - -const parserOptionsTs = { - projectService: true, - tsconfigRootDir: import.meta.dirname, -}; - -export default tseslint.config( - { - ignores: ['dist/', 'node_modules/', '!.*', '.*/'], - }, - { - linterOptions: { - reportUnusedDisableDirectives: 'error', - }, - }, - { - plugins: { - 'simple-import-sort': eslintPluginSimpleImportSort, - }, - rules: { - curly: 'error', - 'simple-import-sort/imports': 'error', - 'simple-import-sort/exports': 'error', - }, - }, - - eslint.configs.recommended, - eslintPluginEmber.configs.base, - eslintPluginEmber.configs.gjs, - eslintPluginImport.flatConfigs.recommended, - eslintPluginPrettier, - - // Ember files - { - files: ['**/*.js'], - languageOptions: { - parser: babelEslintParser, - }, - }, - { - files: ['**/*.{gjs,js}'], - languageOptions: { - globals: globals.browser, - parserOptions: parserOptionsJs, - }, - rules: { - 'import/no-duplicates': 'error', - 'import/no-unresolved': [ - 'error', - { - ignore: ['^@ember', '^ember', 'fetch'], - }, - ], - }, - settings: { - 'import/resolver': { - node: { - extensions: ['.gjs', '.gts', '.js', '.ts'], - }, - }, - }, - }, - { - extends: [ - ...tseslint.configs.recommended, - eslintPluginEmber.configs.gts, - eslintPluginImport.flatConfigs.typescript, - ], - files: ['**/*.{gts,ts}'], - languageOptions: { - parser: eslintPluginEmber.parser, - parserOptions: parserOptionsTs, - }, - plugins: { - 'typescript-sort-keys': eslintPluginTypescriptSortKeys, - }, - rules: { - '@typescript-eslint/array-type': 'error', - '@typescript-eslint/consistent-type-imports': 'error', - '@typescript-eslint/no-empty-object-type': [ - 'error', - { - allowInterfaces: 'always', - allowObjectTypes: 'always', - }, - ], - '@typescript-eslint/no-import-type-side-effects': 'error', - 'import/no-duplicates': 'error', - 'import/no-unresolved': [ - 'error', - { - ignore: ['^@ember', '^ember', 'fetch'], - }, - ], - 'typescript-sort-keys/interface': 'error', - 'typescript-sort-keys/string-enum': 'error', - }, - settings: { - 'import/resolver': { - node: { - extensions: ['.gjs', '.gts', '.js', '.ts'], - }, - typescript: true, - }, - }, - }, - - // Test files - { - files: ['tests/**/*-test.{gjs,gts,js,ts}'], - plugins: { - qunit: eslintPluginQunit, - }, - }, - - // Configuration files - { - files: [ - '**/*.cjs', - 'config/**/*.js', - '.prettierrc.js', - '.stylelintrc.js', - '.template-lintrc.js', - 'ember-cli-build.js', - 'postcss.config.js', - 'testem.js', - 'vite.config.js', - ], - languageOptions: { - ecmaVersion: 'latest', - globals: globals.node, - sourceType: 'script', - }, - plugins: { - n: eslintPluginN, - }, - }, - { - files: ['**/*.mjs'], - languageOptions: { - ecmaVersion: 'latest', - globals: globals.node, - parserOptions: parserOptionsJs, - sourceType: 'module', - }, - plugins: { - n: eslintPluginN, - }, - }, -); diff --git a/configs/eslint/ember/eslint.config.js b/configs/eslint/ember/eslint.config.js deleted file mode 100644 index f5c14778..00000000 --- a/configs/eslint/ember/eslint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -import eslintConfigNodeJavascript from '@shared-configs/eslint-config-node/javascript/index.js'; - -export default eslintConfigNodeJavascript; diff --git a/configs/eslint/ember/package.json b/configs/eslint/ember/package.json deleted file mode 100644 index 989376a4..00000000 --- a/configs/eslint/ember/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "@shared-configs/eslint-config-ember", - "version": "0.0.0", - "private": true, - "description": "Configuration for eslint (Ember)", - "repository": { - "type": "git", - "url": "https://github.com/ijlee2/embroider-toolbox.git" - }, - "author": "Isaac J. Lee", - "type": "module", - "main": "app/index.js", - "scripts": { - "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", - "lint:js": "eslint . --cache", - "lint:js:fix": "eslint . --fix" - }, - "dependencies": { - "@babel/core": "^7.26.7", - "@babel/eslint-parser": "^7.26.5", - "@babel/plugin-proposal-decorators": "^7.25.9", - "@eslint/js": "^9.19.0", - "eslint-config-prettier": "^10.0.1", - "eslint-import-resolver-typescript": "^3.7.0", - "eslint-plugin-ember": "^12.5.0", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-n": "^17.15.1", - "eslint-plugin-prettier": "^5.2.3", - "eslint-plugin-qunit": "^8.1.2", - "eslint-plugin-simple-import-sort": "^12.1.1", - "eslint-plugin-typescript-sort-keys": "^3.3.0", - "globals": "^15.14.0", - "typescript-eslint": "^8.23.0" - }, - "devDependencies": { - "@shared-configs/eslint-config-node": "workspace:*", - "@shared-configs/prettier": "workspace:*", - "@types/eslint__js": "^8.42.3", - "concurrently": "^9.1.2", - "eslint": "^9.19.0", - "prettier": "^3.4.2" - }, - "peerDependencies": { - "eslint": "^9.1.0", - "prettier": "^3.4.2", - "typescript": "^5.7.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "prettier": { - "optional": false - }, - "typescript": { - "optional": false - } - }, - "engines": { - "node": "18.* || >= 20" - } -} diff --git a/configs/eslint/ember/v2-addon/index.js b/configs/eslint/ember/v2-addon/index.js deleted file mode 100644 index 1a7c0e19..00000000 --- a/configs/eslint/ember/v2-addon/index.js +++ /dev/null @@ -1,177 +0,0 @@ -import babelEslintParser from '@babel/eslint-parser'; -import eslint from '@eslint/js'; -// eslint-disable-next-line import/no-unresolved -import eslintPluginEmber from 'eslint-plugin-ember/recommended'; -import eslintPluginImport from 'eslint-plugin-import'; -import eslintPluginN from 'eslint-plugin-n'; -import eslintPluginPrettier from 'eslint-plugin-prettier/recommended'; -import eslintPluginSimpleImportSort from 'eslint-plugin-simple-import-sort'; -import eslintPluginTypescriptSortKeys from 'eslint-plugin-typescript-sort-keys'; -import globals from 'globals'; -// eslint-disable-next-line import/no-unresolved -import tseslint from 'typescript-eslint'; - -const parserOptionsJs = { - babelOptions: { - plugins: [ - [ - '@babel/plugin-proposal-decorators', - { - decoratorsBeforeExport: true, - }, - ], - ], - }, - ecmaFeatures: { - modules: true, - }, - ecmaVersion: 'latest', - requireConfigFile: false, -}; - -const parserOptionsTs = { - projectService: true, - tsconfigRootDir: import.meta.dirname, -}; - -export default tseslint.config( - { - ignores: ['declarations/', 'dist/', 'node_modules/', '!.*', '.*/'], - }, - { - linterOptions: { - reportUnusedDisableDirectives: 'error', - }, - }, - { - plugins: { - 'simple-import-sort': eslintPluginSimpleImportSort, - }, - rules: { - curly: 'error', - 'simple-import-sort/imports': 'error', - 'simple-import-sort/exports': 'error', - }, - }, - - eslint.configs.recommended, - eslintPluginEmber.configs.base, - eslintPluginEmber.configs.gjs, - eslintPluginImport.flatConfigs.recommended, - eslintPluginPrettier, - - // Ember files - { - files: ['**/*.js'], - languageOptions: { - parser: babelEslintParser, - }, - }, - { - files: ['**/*.{gjs,js}'], - languageOptions: { - globals: globals.browser, - parserOptions: parserOptionsJs, - }, - rules: { - 'import/no-duplicates': 'error', - 'import/no-unresolved': [ - 'error', - { - ignore: ['^@ember', '^ember', 'fetch'], - }, - ], - }, - settings: { - 'import/resolver': { - node: { - extensions: ['.gjs', '.gts', '.js', '.ts'], - }, - }, - }, - }, - { - extends: [ - ...tseslint.configs.recommended, - eslintPluginEmber.configs.gts, - eslintPluginImport.flatConfigs.typescript, - ], - files: ['**/*.{gts,ts}'], - languageOptions: { - parser: eslintPluginEmber.parser, - parserOptions: parserOptionsTs, - }, - plugins: { - 'typescript-sort-keys': eslintPluginTypescriptSortKeys, - }, - rules: { - '@typescript-eslint/array-type': 'error', - '@typescript-eslint/consistent-type-imports': 'error', - '@typescript-eslint/no-empty-object-type': [ - 'error', - { - allowInterfaces: 'always', - allowObjectTypes: 'always', - }, - ], - '@typescript-eslint/no-import-type-side-effects': 'error', - 'import/no-duplicates': 'error', - 'import/no-unresolved': [ - 'error', - { - ignore: ['^@ember', '^ember', 'fetch'], - }, - ], - 'typescript-sort-keys/interface': 'error', - 'typescript-sort-keys/string-enum': 'error', - }, - settings: { - 'import/resolver': { - node: true, - typescript: true, - }, - }, - }, - { - files: ['src/**/*.{gjs,gts,js,ts}'], - rules: { - 'import/extensions': [ - 'error', - 'always', - { - ignorePackages: true, - }, - ], - }, - }, - - // Configuration files - { - files: [ - '**/*.cjs', - '.prettierrc.js', - '.stylelintrc.js', - '.template-lintrc.js', - ], - languageOptions: { - ecmaVersion: 'latest', - globals: globals.node, - sourceType: 'script', - }, - plugins: { - n: eslintPluginN, - }, - }, - { - files: ['**/*.mjs'], - languageOptions: { - ecmaVersion: 'latest', - globals: globals.node, - parserOptions: parserOptionsJs, - sourceType: 'module', - }, - plugins: { - n: eslintPluginN, - }, - }, -); diff --git a/configs/eslint/node/.prettierrc.cjs b/configs/eslint/node/.prettierrc.cjs deleted file mode 100644 index 038d697a..00000000 --- a/configs/eslint/node/.prettierrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('@shared-configs/prettier'); diff --git a/configs/eslint/node/eslint.config.js b/configs/eslint/node/eslint.config.js deleted file mode 100644 index c867e979..00000000 --- a/configs/eslint/node/eslint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -import eslintConfigNodeJavascript from './javascript/index.js'; - -export default eslintConfigNodeJavascript; diff --git a/configs/eslint/node/javascript/index.js b/configs/eslint/node/javascript/index.js deleted file mode 100644 index 9ca338bb..00000000 --- a/configs/eslint/node/javascript/index.js +++ /dev/null @@ -1,84 +0,0 @@ -import babelEslintParser from '@babel/eslint-parser'; -import eslint from '@eslint/js'; -import eslintPluginImport from 'eslint-plugin-import'; -import eslintPluginN from 'eslint-plugin-n'; -import eslintPluginPrettier from 'eslint-plugin-prettier/recommended'; -import eslintPluginSimpleImportSort from 'eslint-plugin-simple-import-sort'; -import globals from 'globals'; - -const parserOptionsJs = { - babelOptions: { - plugins: [ - [ - '@babel/plugin-proposal-decorators', - { - decoratorsBeforeExport: true, - }, - ], - ], - }, - ecmaFeatures: { - modules: true, - }, - ecmaVersion: 'latest', - requireConfigFile: false, -}; - -export default [ - { - linterOptions: { - reportUnusedDisableDirectives: 'error', - }, - }, - { - plugins: { - 'simple-import-sort': eslintPluginSimpleImportSort, - }, - rules: { - curly: 'error', - 'simple-import-sort/imports': 'error', - 'simple-import-sort/exports': 'error', - }, - }, - - eslint.configs.recommended, - eslintPluginImport.flatConfigs.recommended, - eslintPluginPrettier, - - // JavaScript files - { - files: ['**/*.js'], - languageOptions: { - parser: babelEslintParser, - parserOptions: parserOptionsJs, - }, - rules: { - 'import/no-duplicates': 'error', - }, - }, - - // Configuration files - { - files: ['**/*.cjs'], - languageOptions: { - ecmaVersion: 'latest', - globals: globals.node, - sourceType: 'script', - }, - plugins: { - n: eslintPluginN, - }, - }, - { - files: ['**/*.mjs'], - languageOptions: { - ecmaVersion: 'latest', - globals: globals.node, - parserOptions: parserOptionsJs, - sourceType: 'module', - }, - plugins: { - n: eslintPluginN, - }, - }, -]; diff --git a/configs/eslint/node/package.json b/configs/eslint/node/package.json deleted file mode 100644 index 1163f987..00000000 --- a/configs/eslint/node/package.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "@shared-configs/eslint-config-node", - "version": "0.0.0", - "private": true, - "description": "Configuration for eslint (Node)", - "repository": { - "type": "git", - "url": "https://github.com/ijlee2/embroider-toolbox.git" - }, - "author": "Isaac J. Lee", - "type": "module", - "main": "typescript/index.js", - "scripts": { - "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", - "lint:js": "eslint . --cache", - "lint:js:fix": "eslint . --fix" - }, - "dependencies": { - "@babel/core": "^7.26.7", - "@babel/eslint-parser": "^7.26.5", - "@babel/plugin-proposal-decorators": "^7.25.9", - "@eslint/js": "^9.19.0", - "eslint-config-prettier": "^10.0.1", - "eslint-import-resolver-typescript": "^3.7.0", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-n": "^17.15.1", - "eslint-plugin-prettier": "^5.2.3", - "eslint-plugin-simple-import-sort": "^12.1.1", - "eslint-plugin-typescript-sort-keys": "^3.3.0", - "globals": "^15.14.0", - "typescript-eslint": "^8.23.0" - }, - "devDependencies": { - "@shared-configs/prettier": "workspace:*", - "@types/eslint__js": "^8.42.3", - "concurrently": "^9.1.2", - "eslint": "^9.19.0", - "prettier": "^3.4.2" - }, - "peerDependencies": { - "eslint": "^9.1.0", - "prettier": "^3.4.2", - "typescript": "^5.7.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "prettier": { - "optional": false - }, - "typescript": { - "optional": true - } - }, - "engines": { - "node": "18.* || >= 20" - } -} diff --git a/configs/eslint/node/typescript/index.js b/configs/eslint/node/typescript/index.js deleted file mode 100644 index 21bf4058..00000000 --- a/configs/eslint/node/typescript/index.js +++ /dev/null @@ -1,121 +0,0 @@ -import babelEslintParser from '@babel/eslint-parser'; -import eslint from '@eslint/js'; -import eslintPluginImport from 'eslint-plugin-import'; -import eslintPluginN from 'eslint-plugin-n'; -import eslintPluginPrettier from 'eslint-plugin-prettier/recommended'; -import eslintPluginSimpleImportSort from 'eslint-plugin-simple-import-sort'; -import eslintPluginTypescriptSortKeys from 'eslint-plugin-typescript-sort-keys'; -import globals from 'globals'; -// eslint-disable-next-line import/no-unresolved -import tseslint from 'typescript-eslint'; - -const parserOptionsJs = { - babelOptions: { - plugins: [ - [ - '@babel/plugin-proposal-decorators', - { - decoratorsBeforeExport: true, - }, - ], - ], - }, - ecmaFeatures: { - modules: true, - }, - ecmaVersion: 'latest', - requireConfigFile: false, -}; - -const parserOptionsTs = { - projectService: true, - tsconfigRootDir: import.meta.dirname, -}; - -export default tseslint.config( - { - linterOptions: { - reportUnusedDisableDirectives: 'error', - }, - }, - { - plugins: { - 'simple-import-sort': eslintPluginSimpleImportSort, - }, - rules: { - curly: 'error', - 'simple-import-sort/imports': 'error', - 'simple-import-sort/exports': 'error', - }, - }, - - eslint.configs.recommended, - eslintPluginImport.flatConfigs.recommended, - eslintPluginPrettier, - - // JavaScript files - { - files: ['**/*.js'], - languageOptions: { - parser: babelEslintParser, - parserOptions: parserOptionsJs, - }, - rules: { - 'import/no-duplicates': 'error', - }, - }, - - // TypeScript files - { - extends: [ - ...tseslint.configs.recommended, - eslintPluginImport.flatConfigs.typescript, - ], - files: ['**/*.ts'], - languageOptions: { - parserOptions: parserOptionsTs, - }, - plugins: { - 'typescript-sort-keys': eslintPluginTypescriptSortKeys, - }, - rules: { - '@typescript-eslint/array-type': 'error', - '@typescript-eslint/consistent-type-imports': 'error', - '@typescript-eslint/no-import-type-side-effects': 'error', - 'import/no-duplicates': 'error', - 'typescript-sort-keys/interface': 'error', - 'typescript-sort-keys/string-enum': 'error', - }, - settings: { - 'import/resolver': { - node: true, - typescript: true, - }, - }, - }, - - // Configuration files - { - files: ['**/*.cjs'], - languageOptions: { - ecmaVersion: 'latest', - globals: globals.node, - sourceType: 'script', - }, - plugins: { - n: eslintPluginN, - }, - }, - { - files: ['**/*.mjs'], - languageOptions: { - ecmaVersion: 'latest', - globals: globals.node, - parserOptions: parserOptionsJs, - sourceType: 'module', - }, - plugins: { - n: eslintPluginN, - }, - }, -); diff --git a/configs/prettier/.prettierrc.cjs b/configs/prettier/.prettierrc.cjs deleted file mode 100644 index 000fbb45..00000000 --- a/configs/prettier/.prettierrc.cjs +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -module.exports = { - overrides: [ - { - files: '*.css.d.ts', - options: { - quoteProps: 'preserve', - }, - }, - { - files: '*.hbs', - options: { - printWidth: 64, - singleQuote: false, - }, - }, - { - files: '*.{cjs,cts,gjs,gts,js,mjs,mts,ts}', - options: { - printWidth: 80, - singleQuote: true, - }, - }, - ], -}; diff --git a/configs/prettier/package.json b/configs/prettier/package.json deleted file mode 100644 index c5a06ae5..00000000 --- a/configs/prettier/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "@shared-configs/prettier", - "version": "0.0.0", - "private": true, - "description": "Configuration for prettier", - "repository": { - "type": "git", - "url": "https://github.com/ijlee2/embroider-toolbox.git" - }, - "author": "Isaac J. Lee", - "type": "module", - "main": ".prettierrc.cjs", - "scripts": { - "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", - "lint:js": "prettier . --check", - "lint:js:fix": "prettier . --write" - }, - "devDependencies": { - "concurrently": "^9.1.2", - "prettier": "^3.4.2" - }, - "peerDependencies": { - "prettier": "^3.4.2" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": false - } - }, - "engines": { - "node": "18.* || >= 20" - } -} diff --git a/configs/stylelint/.prettierrc.cjs b/configs/stylelint/.prettierrc.cjs deleted file mode 100644 index 038d697a..00000000 --- a/configs/stylelint/.prettierrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('@shared-configs/prettier'); diff --git a/configs/stylelint/.stylelintrc.cjs b/configs/stylelint/.stylelintrc.cjs deleted file mode 100644 index bf5b0159..00000000 --- a/configs/stylelint/.stylelintrc.cjs +++ /dev/null @@ -1,54 +0,0 @@ -'use strict'; - -module.exports = { - extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'], - plugins: ['stylelint-order'], - rules: { - 'declaration-block-no-duplicate-properties': [ - true, - { - ignoreProperties: [ - // Defined by CSS modules - 'composes', - ], - }, - ], - - 'declaration-block-no-redundant-longhand-properties': [ - true, - { - ignoreShorthands: ['grid-gap', 'grid-template'], - }, - ], - - 'order/properties-order': [ - [ - // Defined by CSS modules - 'composes', - ], - { - unspecified: 'bottomAlphabetical', - }, - ], - - 'property-no-unknown': [ - true, - { - ignoreProperties: [ - // Defined by CSS modules - 'composes', - ], - }, - ], - - 'selector-pseudo-class-no-unknown': [ - true, - { - ignorePseudoClasses: [ - // Defined by CSS modules - 'global', - ], - }, - ], - }, -}; diff --git a/configs/stylelint/package.json b/configs/stylelint/package.json deleted file mode 100644 index 2896d152..00000000 --- a/configs/stylelint/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "@shared-configs/stylelint", - "version": "0.0.0", - "private": true, - "description": "Configuration for stylelint", - "repository": { - "type": "git", - "url": "https://github.com/ijlee2/embroider-toolbox.git" - }, - "author": "Isaac J. Lee", - "type": "module", - "main": ".stylelintrc.cjs", - "scripts": { - "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", - "lint:js": "prettier . --check", - "lint:js:fix": "prettier . --write" - }, - "dependencies": { - "stylelint-config-standard": "^37.0.0", - "stylelint-order": "^6.0.4", - "stylelint-prettier": "^5.0.3" - }, - "devDependencies": { - "@shared-configs/prettier": "workspace:*", - "concurrently": "^9.1.2", - "prettier": "^3.4.2" - }, - "peerDependencies": { - "prettier": "^3.4.2", - "stylelint": "^16.14.1" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": false - }, - "stylelint": { - "optional": false - } - }, - "engines": { - "node": "18.* || >= 20" - } -} diff --git a/configs/typescript/.prettierrc.cjs b/configs/typescript/.prettierrc.cjs deleted file mode 100644 index 038d697a..00000000 --- a/configs/typescript/.prettierrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('@shared-configs/prettier'); diff --git a/configs/typescript/ember/tsconfig.json b/configs/typescript/ember/tsconfig.json deleted file mode 100644 index 97c17fea..00000000 --- a/configs/typescript/ember/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "@tsconfig/ember/tsconfig.json" -} diff --git a/configs/typescript/node18/tsconfig.json b/configs/typescript/node18/tsconfig.json deleted file mode 100644 index 142dbf7b..00000000 --- a/configs/typescript/node18/tsconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": ["@tsconfig/node18/tsconfig", "@tsconfig/strictest/tsconfig"], - "compilerOptions": { - "moduleResolution": "NodeNext" - } -} diff --git a/configs/typescript/package.json b/configs/typescript/package.json deleted file mode 100644 index 272acc44..00000000 --- a/configs/typescript/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "@shared-configs/typescript", - "version": "0.0.0", - "private": true, - "description": "Configuration for typescript", - "repository": { - "type": "git", - "url": "https://github.com/ijlee2/embroider-toolbox.git" - }, - "author": "Isaac J. Lee", - "type": "module", - "main": "ember/tsconfig.json", - "scripts": { - "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", - "lint:js": "prettier . --check", - "lint:js:fix": "prettier . --write" - }, - "dependencies": { - "@tsconfig/ember": "^3.0.9", - "@tsconfig/node18": "^18.2.4", - "@tsconfig/strictest": "^2.0.5" - }, - "devDependencies": { - "@shared-configs/prettier": "workspace:*", - "concurrently": "^9.1.2", - "prettier": "^3.4.2" - }, - "peerDependencies": { - "typescript": "^5.7.3" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": false - } - }, - "engines": { - "node": "18.* || >= 20" - } -} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5f5aff36..f761dc5d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,4 @@ packages: - - configs/** - packages/analyze-ember-project-dependencies - packages/blueprints-v2-addon - packages/create-v2-addon-repo From c83c0d9629ecc6f7e743486b1918e9ebd4a8b42b Mon Sep 17 00:00:00 2001 From: ijlee2 Date: Mon, 10 Feb 2025 14:40:27 +0100 Subject: [PATCH 4/6] chore: Added lockfile --- pnpm-lock.yaml | 2034 +++++++----------------------------------------- 1 file changed, 282 insertions(+), 1752 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cf4763ca..d0cd1cc0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: false excludeLinksFromLockfile: false +overrides: + get-tsconfig: 4.7.3 + importers: .: @@ -18,200 +21,6 @@ importers: specifier: ^1.0.2 version: 1.0.2 - configs/ember-template-lint: - dependencies: - ember-template-lint-plugin-prettier: - specifier: ^5.0.0 - version: 5.0.0(prettier@3.4.2) - devDependencies: - '@shared-configs/prettier': - specifier: workspace:* - version: link:../prettier - concurrently: - specifier: ^9.1.2 - version: 9.1.2 - prettier: - specifier: ^3.4.2 - version: 3.4.2 - - configs/eslint/ember: - dependencies: - '@babel/core': - specifier: ^7.26.7 - version: 7.26.7 - '@babel/eslint-parser': - specifier: ^7.26.5 - version: 7.26.5(@babel/core@7.26.7)(eslint@9.19.0) - '@babel/plugin-proposal-decorators': - specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.7) - '@eslint/js': - specifier: ^9.19.0 - version: 9.19.0 - eslint-config-prettier: - specifier: ^10.0.1 - version: 10.0.1(eslint@9.19.0) - eslint-import-resolver-typescript: - specifier: ^3.7.0 - version: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0) - eslint-plugin-ember: - specifier: ^12.5.0 - version: 12.5.0(@babel/core@7.26.7)(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0) - eslint-plugin-import: - specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0) - eslint-plugin-n: - specifier: ^17.15.1 - version: 17.15.1(eslint@9.19.0) - eslint-plugin-prettier: - specifier: ^5.2.3 - version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0))(eslint@9.19.0)(prettier@3.4.2) - eslint-plugin-qunit: - specifier: ^8.1.2 - version: 8.1.2(eslint@9.19.0) - eslint-plugin-simple-import-sort: - specifier: ^12.1.1 - version: 12.1.1(eslint@9.19.0) - eslint-plugin-typescript-sort-keys: - specifier: ^3.3.0 - version: 3.3.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3) - globals: - specifier: ^15.14.0 - version: 15.14.0 - typescript-eslint: - specifier: ^8.23.0 - version: 8.23.0(eslint@9.19.0)(typescript@5.7.3) - devDependencies: - '@shared-configs/eslint-config-node': - specifier: workspace:* - version: link:../node - '@shared-configs/prettier': - specifier: workspace:* - version: link:../../prettier - '@types/eslint__js': - specifier: ^8.42.3 - version: 8.42.3 - concurrently: - specifier: ^9.1.2 - version: 9.1.2 - eslint: - specifier: ^9.19.0 - version: 9.19.0 - prettier: - specifier: ^3.4.2 - version: 3.4.2 - - configs/eslint/node: - dependencies: - '@babel/core': - specifier: ^7.26.7 - version: 7.26.7 - '@babel/eslint-parser': - specifier: ^7.26.5 - version: 7.26.5(@babel/core@7.26.7)(eslint@9.19.0) - '@babel/plugin-proposal-decorators': - specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.7) - '@eslint/js': - specifier: ^9.19.0 - version: 9.19.0 - eslint-config-prettier: - specifier: ^10.0.1 - version: 10.0.1(eslint@9.19.0) - eslint-import-resolver-typescript: - specifier: ^3.7.0 - version: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0) - eslint-plugin-import: - specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0) - eslint-plugin-n: - specifier: ^17.15.1 - version: 17.15.1(eslint@9.19.0) - eslint-plugin-prettier: - specifier: ^5.2.3 - version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0))(eslint@9.19.0)(prettier@3.4.2) - eslint-plugin-simple-import-sort: - specifier: ^12.1.1 - version: 12.1.1(eslint@9.19.0) - eslint-plugin-typescript-sort-keys: - specifier: ^3.3.0 - version: 3.3.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3) - globals: - specifier: ^15.14.0 - version: 15.14.0 - typescript-eslint: - specifier: ^8.23.0 - version: 8.23.0(eslint@9.19.0)(typescript@5.7.3) - devDependencies: - '@shared-configs/prettier': - specifier: workspace:* - version: link:../../prettier - '@types/eslint__js': - specifier: ^8.42.3 - version: 8.42.3 - concurrently: - specifier: ^9.1.2 - version: 9.1.2 - eslint: - specifier: ^9.19.0 - version: 9.19.0 - prettier: - specifier: ^3.4.2 - version: 3.4.2 - - configs/prettier: - devDependencies: - concurrently: - specifier: ^9.1.2 - version: 9.1.2 - prettier: - specifier: ^3.4.2 - version: 3.4.2 - - configs/stylelint: - dependencies: - stylelint-config-standard: - specifier: ^37.0.0 - version: 37.0.0 - stylelint-order: - specifier: ^6.0.4 - version: 6.0.4 - stylelint-prettier: - specifier: ^5.0.3 - version: 5.0.3(prettier@3.4.2) - devDependencies: - '@shared-configs/prettier': - specifier: workspace:* - version: link:../prettier - concurrently: - specifier: ^9.1.2 - version: 9.1.2 - prettier: - specifier: ^3.4.2 - version: 3.4.2 - - configs/typescript: - dependencies: - '@tsconfig/ember': - specifier: ^3.0.9 - version: 3.0.9 - '@tsconfig/node18': - specifier: ^18.2.4 - version: 18.2.4 - '@tsconfig/strictest': - specifier: ^2.0.5 - version: 2.0.5 - devDependencies: - '@shared-configs/prettier': - specifier: workspace:* - version: link:../prettier - concurrently: - specifier: ^9.1.2 - version: 9.1.2 - prettier: - specifier: ^3.4.2 - version: 3.4.2 - packages/analyze-ember-project-dependencies: dependencies: '@codemod-utils/ast-javascript': @@ -239,15 +48,15 @@ importers: '@codemod-utils/tests': specifier: ^1.1.10 version: 1.1.10(@sondr3/minitest@0.1.2) - '@shared-configs/eslint-config-node': - specifier: workspace:* - version: link:../../configs/eslint/node - '@shared-configs/prettier': - specifier: workspace:* - version: link:../../configs/prettier - '@shared-configs/typescript': - specifier: workspace:* - version: link:../../configs/typescript + '@ijlee2-frontend-configs/eslint-config-node': + specifier: ^0.2.1 + version: 0.2.1(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(prettier@3.5.0)(typescript@5.7.3) + '@ijlee2-frontend-configs/prettier': + specifier: ^0.2.0 + version: 0.2.0(prettier@3.5.0) + '@ijlee2-frontend-configs/typescript': + specifier: ^0.3.0 + version: 0.3.0(typescript@5.7.3) '@sondr3/minitest': specifier: ^0.1.2 version: 0.1.2 @@ -261,11 +70,11 @@ importers: specifier: ^9.1.2 version: 9.1.2 eslint: - specifier: ^9.19.0 - version: 9.19.0 + specifier: ^9.20.0 + version: 9.20.0 prettier: - specifier: ^3.4.2 - version: 3.4.2 + specifier: ^3.5.0 + version: 3.5.0 typescript: specifier: ^5.7.3 version: 5.7.3 @@ -294,15 +103,15 @@ importers: '@codemod-utils/tests': specifier: ^1.1.10 version: 1.1.10(@sondr3/minitest@0.1.2) - '@shared-configs/eslint-config-node': - specifier: workspace:* - version: link:../../configs/eslint/node - '@shared-configs/prettier': - specifier: workspace:* - version: link:../../configs/prettier - '@shared-configs/typescript': - specifier: workspace:* - version: link:../../configs/typescript + '@ijlee2-frontend-configs/eslint-config-node': + specifier: ^0.2.1 + version: 0.2.1(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(prettier@3.5.0)(typescript@5.7.3) + '@ijlee2-frontend-configs/prettier': + specifier: ^0.2.0 + version: 0.2.0(prettier@3.5.0) + '@ijlee2-frontend-configs/typescript': + specifier: ^0.3.0 + version: 0.3.0(typescript@5.7.3) '@sondr3/minitest': specifier: ^0.1.2 version: 0.1.2 @@ -316,14 +125,14 @@ importers: specifier: ^9.1.2 version: 9.1.2 eslint: - specifier: ^9.19.0 - version: 9.19.0 + specifier: ^9.20.0 + version: 9.20.0 git-diff-apply: specifier: ^6.0.6 version: 6.0.6 prettier: - specifier: ^3.4.2 - version: 3.4.2 + specifier: ^3.5.0 + version: 3.5.0 typescript: specifier: ^5.7.3 version: 5.7.3 @@ -343,15 +152,15 @@ importers: '@codemod-utils/tests': specifier: ^1.1.10 version: 1.1.10(@sondr3/minitest@0.1.2) - '@shared-configs/eslint-config-node': - specifier: workspace:* - version: link:../../configs/eslint/node - '@shared-configs/prettier': - specifier: workspace:* - version: link:../../configs/prettier - '@shared-configs/typescript': - specifier: workspace:* - version: link:../../configs/typescript + '@ijlee2-frontend-configs/eslint-config-node': + specifier: ^0.2.1 + version: 0.2.1(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(prettier@3.5.0)(typescript@5.7.3) + '@ijlee2-frontend-configs/prettier': + specifier: ^0.2.0 + version: 0.2.0(prettier@3.5.0) + '@ijlee2-frontend-configs/typescript': + specifier: ^0.3.0 + version: 0.3.0(typescript@5.7.3) '@sondr3/minitest': specifier: ^0.1.2 version: 0.1.2 @@ -365,11 +174,11 @@ importers: specifier: ^9.1.2 version: 9.1.2 eslint: - specifier: ^9.19.0 - version: 9.19.0 + specifier: ^9.20.0 + version: 9.20.0 prettier: - specifier: ^3.4.2 - version: 3.4.2 + specifier: ^3.5.0 + version: 3.5.0 typescript: specifier: ^5.7.3 version: 5.7.3 @@ -388,39 +197,25 @@ packages: resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} engines: {node: '>=6.9.0'} - '@babel/core@7.26.7': - resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==} + '@babel/core@7.26.8': + resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==} engines: {node: '>=6.9.0'} - '@babel/eslint-parser@7.26.5': - resolution: {integrity: sha512-Kkm8C8uxI842AwQADxl0GbcG1rupELYLShazYEZO/2DYjhyWXJIOUVOE3tBYm6JXzUCNJOZEzqc4rCW/jsEQYQ==} + '@babel/eslint-parser@7.26.8': + resolution: {integrity: sha512-3tBctaHRW6xSub26z7n8uyOTwwUsCdvIug/oxBH9n6yCO5hMj2vwDJAo7RbBMKrM7P+W2j61zLKviJQFGOYKMg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/generator@7.26.5': - resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.25.9': - resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + '@babel/generator@7.26.8': + resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.26.5': resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.9': - resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-member-expression-to-functions@7.25.9': - resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.9': resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} @@ -431,24 +226,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.25.9': - resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.26.5': - resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-replace-supers@7.26.5': - resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': - resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} @@ -465,37 +242,25 @@ packages: resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.7': - resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} + '@babel/parser@7.26.8': + resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-proposal-decorators@7.25.9': - resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-decorators@7.25.9': - resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/runtime@7.26.7': resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.9': - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + '@babel/template@7.26.8': + resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.7': - resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} + '@babel/traverse@7.26.8': + resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.7': - resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} + '@babel/types@7.26.8': + resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==} engines: {node: '>=6.9.0'} '@changesets/apply-release-plan@7.0.8': @@ -586,9 +351,6 @@ packages: peerDependencies: '@sondr3/minitest': ^0.1.2 - '@ember-data/rfc395-data@0.0.4': - resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - '@eslint-community/eslint-utils@4.4.1': resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -607,12 +369,16 @@ packages: resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.11.0': + resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.2.0': resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.19.0': - resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==} + '@eslint/js@9.20.0': + resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -632,30 +398,18 @@ packages: '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} - '@glimmer/interfaces@0.92.3': - resolution: {integrity: sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==} - '@glimmer/reference@0.84.3': resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} - '@glimmer/syntax@0.92.3': - resolution: {integrity: sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==} - '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} - '@glimmer/util@0.92.3': - resolution: {integrity: sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==} - '@glimmer/validator@0.84.3': resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} - '@glimmer/wire-format@0.92.3': - resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==} - '@handlebars/parser@2.0.0': resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} @@ -679,6 +433,29 @@ packages: resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} engines: {node: '>=18.18'} + '@ijlee2-frontend-configs/eslint-config-node@0.2.1': + resolution: {integrity: sha512-WUeQJgeSGiy1SqHOFB2RjO4Ca91iENK+IpFYOuQt2DBVcGfp+QqKCqr8H+cNDTY97CNDr61KXKBfgBTzHcnLlw==} + engines: {node: 18.* || >= 20} + peerDependencies: + eslint: ^9.0.0 + prettier: ^3.0.0 + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + + '@ijlee2-frontend-configs/prettier@0.2.0': + resolution: {integrity: sha512-VsMD7sXmOdydQkvjmzkG434Y6OkH3xm+eBOs9Jt196kQK/41fGpggcaW1sNAHN4SJ1LPFoxeYbO1FFArYQoqCQ==} + engines: {node: 18.* || >= 20} + peerDependencies: + prettier: ^3.0.0 + + '@ijlee2-frontend-configs/typescript@0.3.0': + resolution: {integrity: sha512-urEVOa4MswsBjHXD9e1mafiLg/Fp16M4c6Vc4l3uQUFC8YD5YjYu2VOIG1EW7R9b/qr8s428Y9sB1w9wNlxq6w==} + engines: {node: 18.* || >= 20} + peerDependencies: + typescript: ^5.0.0 + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -734,14 +511,6 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@prettier/sync@0.2.1': - resolution: {integrity: sha512-7ls1R6//+GPYD9vof1XaL5psViv83CwpdwlS8oUkWldYgbPhzZ3WgxIQMWqGyBmWPmoBfQg8C7jj7KI/ZuDHhQ==} - peerDependencies: - prettier: ^3.0.0 - - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@simple-dom/interface@1.4.0': resolution: {integrity: sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA==} @@ -756,14 +525,17 @@ packages: '@tsconfig/node18@18.2.4': resolution: {integrity: sha512-5xxU8vVs9/FNcvm3gE07fPbn9tl6tqGGWA9tSlwsUEkBxtRnTsNmwrV8gasZ9F/EobaSv9+nu8AxUKccw77JpQ==} + '@tsconfig/node20@20.1.4': + resolution: {integrity: sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==} + + '@tsconfig/node22@22.0.0': + resolution: {integrity: sha512-twLQ77zevtxobBOD4ToAtVmuYrpeYUh3qh+TEp+08IWhpsrIflVHqQ1F1CiPxQGL7doCdBIOOCF+1Tm833faNg==} + '@tsconfig/strictest@2.0.5': resolution: {integrity: sha512-ec4tjL2Rr0pkZ5hww65c+EEPYwxOi4Ryv+0MtjeaSQRJyq322Q27eOQiFbuNgw2hpL4hB1/W/HBGk3VKS43osg==} - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/eslint__js@8.42.3': - resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} + '@types/doctrine@0.0.9': + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -771,15 +543,15 @@ packages: '@types/fs-extra@9.0.13': resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + '@types/gensync@1.0.4': + resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==} + '@types/glob@8.1.0': resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} @@ -923,34 +695,10 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - array-buffer-byte-length@1.0.2: - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} - engines: {node: '>= 0.4'} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.3: - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.3: - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.4: - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} - engines: {node: '>= 0.4'} - ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} @@ -961,10 +709,6 @@ packages: async@2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -996,18 +740,6 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - call-bind-apply-helpers@1.0.1: - resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} - engines: {node: '>= 0.4'} - - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} - - call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} - engines: {node: '>= 0.4'} - callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -1078,22 +810,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - css-tree@3.1.0: - resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - data-view-buffer@1.0.2: - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.2: - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.1: - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} - engines: {node: '>= 0.4'} - dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} @@ -1128,14 +844,6 @@ packages: defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} @@ -1144,16 +852,9 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - - dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -1161,26 +862,6 @@ packages: electron-to-chromium@1.5.92: resolution: {integrity: sha512-BeHgmNobs05N1HMmMZ7YIuHfYBGlq/UmvlsTgg+fsbFs9xVMj+xJHFg19GN04+9Q+r8Xnh9LXqaYIyEWElnNgQ==} - ember-eslint-parser@0.5.9: - resolution: {integrity: sha512-IW4/3cEiFp49M2LiKyzi7VcT1egogOe8UxQ9eUKTooenC7Q4qNhzTD6rOZ8j51m8iJC+8hCzjbNCa3K4CN0Hhg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@babel/core': ^7.23.6 - '@typescript-eslint/parser': '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - ember-rfc176-data@0.3.18: - resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==} - - ember-template-lint-plugin-prettier@5.0.0: - resolution: {integrity: sha512-aXUYM4yuIdPZ80+AsAU8QBwGSJJ/aAkRsNcQ5vI5HmXiBjzHlDc/ZhmP6iVcYuCmoA/3iKcssMAYwIDbuby4pg==} - engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} - peerDependencies: - ember-template-lint: '>= 4.0.0' - prettier: '>= 3.0.0' - ember-template-recast@6.1.5: resolution: {integrity: sha512-VnRN8FzEHQnw/5rCv6Wnq8MVYXbGQbFY+rEufvWV+FO/IsxMahGEud4MYWtTA2q8iG+qJFrDQefNvQ//7MI7Qw==} engines: {node: 12.* || 14.* || >= 16.*} @@ -1203,33 +884,6 @@ packages: ensure-posix-path@1.1.1: resolution: {integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==} - es-abstract@1.23.7: - resolution: {integrity: sha512-OygGC8kIcDhXX+6yAZRGLqwi2CmEXCbLQixeGUgYeR+Qwlppqmo7DIDr8XibtEBZp+fJcoYpoatp5qwLMEdcqQ==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} - engines: {node: '>= 0.4'} - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -1266,52 +920,17 @@ packages: eslint-plugin-import-x: optional: true - eslint-module-utils@2.12.0: - resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} - 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 - - eslint-plugin-ember@12.5.0: - resolution: {integrity: sha512-DBUzsaKWDVXsujAZPpRir0O7owdlCoVzZmtaJm7g7iQeSrNtcRWI7AItsTqKSsws1XeAySH0sPsQItMdDCb9Fg==} - engines: {node: 18.* || 20.* || >= 21} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '>= 8' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint-plugin-es-x@7.8.0: resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' - eslint-plugin-import@2.31.0: - resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} - engines: {node: '>=4'} + eslint-plugin-import-x@4.6.1: + resolution: {integrity: sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaRpx3k2+Pfw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint: ^8.57.0 || ^9.0.0 eslint-plugin-n@17.15.1: resolution: {integrity: sha512-KFw7x02hZZkBdbZEFQduRGH4VkIH4MW97ClsbAM4Y4E6KguBJWGfWG1P4HEIpZk2bkoWf0bojpnjNAhYQP8beA==} @@ -1333,10 +952,6 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-qunit@8.1.2: - resolution: {integrity: sha512-2gDQdHlQW8GVXD7YYkO8vbm9Ldc60JeGMuQN5QlD48OeZ8znBvvoHWZZMeXjvoDPReGaLEvyuWrDtrI8bDbcqw==} - engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} - eslint-plugin-simple-import-sort@12.1.1: resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} peerDependencies: @@ -1354,20 +969,10 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.2.0: resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-utils@3.0.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -1380,8 +985,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.19.0: - resolution: {integrity: sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==} + eslint@9.20.0: + resolution: {integrity: sha512-aL4F8167Hg4IvsW89ejnpTwx+B/UQRzJPGgbIOl+4XqffWsahVVsLEWoZvnrVuwpWmnRd7XeXmQI1zlKcFDteA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1472,9 +1077,6 @@ packages: flatted@3.3.2: resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} @@ -1498,13 +1100,6 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -1513,16 +1108,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.6: - resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} - engines: {node: '>= 0.4'} - - get-symbol-description@1.1.0: - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} - engines: {node: '>= 0.4'} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} git-diff-apply@6.0.6: resolution: {integrity: sha512-AbEEaGyIPah31I+wC6OJLYvfWsyv9+5yy2gqXbarMuAjK2Rh4jj3uIrDtuCAV4gJHQ8Ogd+Fa58q5St0g4lwYQ==} @@ -1553,55 +1140,24 @@ packages: resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} engines: {node: '>=18'} - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} - graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - has-bigints@1.1.0: - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} - engines: {node: '>= 0.4'} - has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.2.0: - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} - engines: {node: '>= 0.4'} - - has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} @@ -1627,61 +1183,21 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} - engines: {node: '>= 0.4'} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} - - is-boolean-object@1.2.1: - resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} - engines: {node: '>= 0.4'} - is-bun-module@1.3.0: resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==} - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-data-view@1.0.2: - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} - engines: {node: '>= 0.4'} - - is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.1.1: - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} - engines: {node: '>= 0.4'} - is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -1690,69 +1206,22 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} - engines: {node: '>= 0.4'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} - engines: {node: '>= 0.4'} - - is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} - engines: {node: '>= 0.4'} - is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} - is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.1.0: - resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} - engines: {node: '>= 0.4'} - - is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} - engines: {node: '>= 0.4'} - is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -1787,10 +1256,6 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -1817,12 +1282,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -1836,9 +1295,6 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -1849,16 +1305,6 @@ packages: resolution: {integrity: sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==} engines: {node: 6.* || 8.* || >= 10.*} - math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} - - mathml-tag-names@2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} - merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -1878,9 +1324,6 @@ packages: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} @@ -1895,20 +1338,12 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -1921,30 +1356,6 @@ packages: node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.1: - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} - engines: {node: '>= 0.4'} - onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} @@ -2032,19 +1443,6 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-sorting@8.0.2: - resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} - peerDependencies: - postcss: ^8.4.20 - - postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} - engines: {node: ^10 || ^12 || >=14} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -2053,13 +1451,19 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} + prettier-plugin-ember-template-tag@2.0.4: + resolution: {integrity: sha512-Ude3MJyPBMr/Er5aSS9Y0dsnHWX3prpJB+Jj/BKKUT/EvG2ftnIMBsZXmRu68RJA62JJB8MdKBloYmCu2pTRNg==} + engines: {node: 18.* || >= 20} + peerDependencies: + prettier: '>= 3.0.0' + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true - prettier@3.4.2: - resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + prettier@3.5.0: + resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==} engines: {node: '>=14'} hasBin: true @@ -2082,25 +1486,13 @@ packages: resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} engines: {node: '>= 4'} - reflect.getprototypeof@1.0.9: - resolution: {integrity: sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==} - engines: {node: '>= 0.4'} - regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} - require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -2131,17 +1523,9 @@ packages: rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - safe-array-concat@1.1.3: - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} - engines: {node: '>=0.4'} - safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} - safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -2154,14 +1538,6 @@ packages: engines: {node: '>=10'} hasBin: true - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -2174,22 +1550,6 @@ packages: resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} engines: {node: '>= 0.4'} - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} - - side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} - - side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} - - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} - signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -2204,13 +1564,6 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -2232,18 +1585,6 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string.prototype.trim@1.2.10: - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.9: - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} - engines: {node: '>= 0.4'} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -2263,30 +1604,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - stylelint-config-recommended@15.0.0: - resolution: {integrity: sha512-9LejMFsat7L+NXttdHdTq94byn25TD+82bzGRiV1Pgasl99pWnwipXS5DguTpp3nP1XjvLXVnEJIuYBfsRjRkA==} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.13.0 - - stylelint-config-standard@37.0.0: - resolution: {integrity: sha512-+6eBlbSTrOn/il2RlV0zYGQwRTkr+WtzuVSs1reaWGObxnxLpbcspCUYajVQHonVfxVw2U+h42azGhrBvcg8OA==} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.13.0 - - stylelint-order@6.0.4: - resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} - peerDependencies: - stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 - - stylelint-prettier@5.0.3: - resolution: {integrity: sha512-B6V0oa35ekRrKZlf+6+jA+i50C4GXJ7X1PPmoCqSUoXN6BrNF6NhqqhanvkLjqw2qgvrS0wjdpeC+Tn06KN3jw==} - engines: {node: '>=18.12.0'} - peerDependencies: - prettier: '>=3.0.0' - stylelint: '>=16.0.0' - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -2299,9 +1616,6 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - synckit@0.9.2: resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -2342,9 +1656,6 @@ packages: peerDependencies: typescript: '>=4.8.4' - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -2365,22 +1676,6 @@ packages: resolution: {integrity: sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==} engines: {node: '>=16'} - typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.3: - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.4: - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.7: - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} - engines: {node: '>= 0.4'} - typescript-eslint@8.23.0: resolution: {integrity: sha512-/LBRo3HrXr5LxmrdYSOCvoAMm7p2jNizNfbIpCgvG4HMsnoprRUOce/+8VJ9BDYWW68rqIENE/haVLWPeFZBVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2393,10 +1688,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - unbox-primitive@1.1.0: - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} - engines: {node: '>= 0.4'} - undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -2442,22 +1733,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} - - which-builtin-type@1.2.1: - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.18: - resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} - engines: {node: '>= 0.4'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -2512,18 +1787,19 @@ snapshots: '@babel/compat-data@7.26.5': {} - '@babel/core@7.26.7': + '@babel/core@7.26.8': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 + '@babel/generator': 7.26.8 '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) '@babel/helpers': 7.26.7 - '@babel/parser': 7.26.7 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + '@types/gensync': 1.0.4 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -2532,26 +1808,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.26.5(@babel/core@7.26.7)(eslint@9.19.0)': + '@babel/eslint-parser@7.26.8(@babel/core@7.26.8)(eslint@9.20.0)': dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.19.0 + eslint: 9.20.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/generator@7.26.5': + '@babel/generator@7.26.8': dependencies: - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.25.9': - dependencies: - '@babel/types': 7.26.7 - '@babel/helper-compilation-targets@7.26.5': dependencies: '@babel/compat-data': 7.26.5 @@ -2560,61 +1832,19 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)': - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-member-expression-to-functions@7.25.9': - dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.25.9': - dependencies: - '@babel/types': 7.26.7 - - '@babel/helper-plugin-utils@7.26.5': {} - - '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7)': - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': - dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color @@ -2626,50 +1856,36 @@ snapshots: '@babel/helpers@7.26.7': dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.7 + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 - '@babel/parser@7.26.7': + '@babel/parser@7.26.8': dependencies: - '@babel/types': 7.26.7 - - '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.7)': - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.7)': - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/types': 7.26.8 '@babel/runtime@7.26.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.25.9': + '@babel/template@7.26.8': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 - '@babel/traverse@7.26.7': + '@babel/traverse@7.26.8': dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 - '@babel/parser': 7.26.7 - '@babel/template': 7.25.9 - '@babel/types': 7.26.7 + '@babel/generator': 7.26.8 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.7': + '@babel/types@7.26.8': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -2825,7 +2041,7 @@ snapshots: '@codemod-utils/ast-javascript@1.2.11': dependencies: - '@babel/parser': 7.26.7 + '@babel/parser': 7.26.8 recast: 0.23.9 '@codemod-utils/ast-template@1.1.7': @@ -2854,11 +2070,9 @@ snapshots: fixturify: 3.0.0 glob: 10.4.5 - '@ember-data/rfc395-data@0.0.4': {} - - '@eslint-community/eslint-utils@4.4.1(eslint@9.19.0)': + '@eslint-community/eslint-utils@4.4.1(eslint@9.20.0)': dependencies: - eslint: 9.19.0 + eslint: 9.20.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -2875,6 +2089,10 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.11.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 @@ -2889,7 +2107,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.19.0': {} + '@eslint/js@9.20.0': {} '@eslint/object-schema@2.1.6': {} @@ -2908,10 +2126,6 @@ snapshots: dependencies: '@simple-dom/interface': 1.4.0 - '@glimmer/interfaces@0.92.3': - dependencies: - '@simple-dom/interface': 1.4.0 - '@glimmer/reference@0.84.3': dependencies: '@glimmer/env': 0.1.7 @@ -2927,35 +2141,17 @@ snapshots: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 - '@glimmer/syntax@0.92.3': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/wire-format': 0.92.3 - '@handlebars/parser': 2.0.0 - simple-html-tokenizer: 0.5.11 - '@glimmer/util@0.84.3': dependencies: '@glimmer/env': 0.1.7 '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 - '@glimmer/util@0.92.3': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.92.3 - '@glimmer/validator@0.84.3': dependencies: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - '@glimmer/wire-format@0.92.3': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@handlebars/parser@2.0.0': {} '@humanfs/core@0.19.1': {} @@ -2971,6 +2167,46 @@ snapshots: '@humanwhocodes/retry@0.4.1': {} + '@ijlee2-frontend-configs/eslint-config-node@0.2.1(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(prettier@3.5.0)(typescript@5.7.3)': + dependencies: + '@babel/core': 7.26.8 + '@babel/eslint-parser': 7.26.8(@babel/core@7.26.8)(eslint@9.20.0) + '@eslint/js': 9.20.0 + eslint: 9.20.0 + eslint-config-prettier: 10.0.1(eslint@9.20.0) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0) + eslint-plugin-import-x: 4.6.1(eslint@9.20.0)(typescript@5.7.3) + eslint-plugin-n: 17.15.1(eslint@9.20.0) + eslint-plugin-prettier: 5.2.3(eslint-config-prettier@10.0.1(eslint@9.20.0))(eslint@9.20.0)(prettier@3.5.0) + eslint-plugin-simple-import-sort: 12.1.1(eslint@9.20.0) + eslint-plugin-typescript-sort-keys: 3.3.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(typescript@5.7.3) + globals: 15.14.0 + prettier: 3.5.0 + typescript-eslint: 8.23.0(eslint@9.20.0)(typescript@5.7.3) + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - '@types/eslint' + - '@typescript-eslint/parser' + - eslint-plugin-import + - supports-color + + '@ijlee2-frontend-configs/prettier@0.2.0(prettier@3.5.0)': + dependencies: + prettier: 3.5.0 + prettier-plugin-ember-template-tag: 2.0.4(prettier@3.5.0) + transitivePeerDependencies: + - supports-color + + '@ijlee2-frontend-configs/typescript@0.3.0(typescript@5.7.3)': + dependencies: + '@tsconfig/ember': 3.0.9 + '@tsconfig/node18': 18.2.4 + '@tsconfig/node20': 20.1.4 + '@tsconfig/node22': 22.0.0 + '@tsconfig/strictest': 2.0.5 + typescript: 5.7.3 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -3036,12 +2272,6 @@ snapshots: '@pkgr/core@0.1.1': {} - '@prettier/sync@0.2.1(prettier@3.4.2)': - dependencies: - prettier: 3.4.2 - - '@rtsao/scc@1.1.0': {} - '@simple-dom/interface@1.4.0': {} '@sondr3/minitest@0.1.2': {} @@ -3050,16 +2280,13 @@ snapshots: '@tsconfig/node18@18.2.4': {} - '@tsconfig/strictest@2.0.5': {} + '@tsconfig/node20@20.1.4': {} - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 + '@tsconfig/node22@22.0.0': {} - '@types/eslint__js@8.42.3': - dependencies: - '@types/eslint': 9.6.1 + '@tsconfig/strictest@2.0.5': {} + + '@types/doctrine@0.0.9': {} '@types/estree@1.0.6': {} @@ -3067,6 +2294,8 @@ snapshots: dependencies: '@types/node': 18.19.75 + '@types/gensync@1.0.4': {} + '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 @@ -3074,8 +2303,6 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/json5@0.0.29': {} - '@types/minimatch@3.0.5': {} '@types/minimatch@5.1.2': {} @@ -3099,15 +2326,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0)(typescript@5.7.3) '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.23.0 - eslint: 9.19.0 + eslint: 9.20.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -3116,22 +2343,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/experimental-utils@5.62.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@9.20.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.19.0)(typescript@5.7.3) - eslint: 9.19.0 + '@typescript-eslint/utils': 5.62.0(eslint@9.20.0)(typescript@5.7.3) + eslint: 9.20.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3)': dependencies: '@typescript-eslint/scope-manager': 8.23.0 '@typescript-eslint/types': 8.23.0 '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0 - eslint: 9.19.0 + eslint: 9.20.0 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -3146,12 +2373,12 @@ snapshots: '@typescript-eslint/types': 8.23.0 '@typescript-eslint/visitor-keys': 8.23.0 - '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.23.0(eslint@9.20.0)(typescript@5.7.3)': dependencies: '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) debug: 4.4.0 - eslint: 9.19.0 + eslint: 9.20.0 ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: @@ -3189,28 +2416,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.20.0)(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) - eslint: 9.19.0 + eslint: 9.20.0 eslint-scope: 5.1.1 semver: 7.7.1 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.23.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/utils@8.23.0(eslint@9.20.0)(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) '@typescript-eslint/scope-manager': 8.23.0 '@typescript-eslint/types': 8.23.0 '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - eslint: 9.19.0 + eslint: 9.20.0 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -3256,55 +2483,8 @@ snapshots: argparse@2.0.1: {} - array-buffer-byte-length@1.0.2: - dependencies: - call-bound: 1.0.3 - is-array-buffer: 3.0.5 - - array-includes@3.1.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 - is-string: 1.1.1 - array-union@2.1.0: {} - array.prototype.findlastindex@1.2.5: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.4: - dependencies: - array-buffer-byte-length: 1.0.2 - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.6 - is-array-buffer: 3.0.5 - ast-types@0.16.1: dependencies: tslib: 2.8.1 @@ -3320,10 +2500,6 @@ snapshots: dependencies: lodash: 4.17.21 - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - balanced-match@1.0.2: {} base64-js@1.5.1: {} @@ -3363,23 +2539,6 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - call-bind-apply-helpers@1.0.1: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - - call-bind@1.0.8: - dependencies: - call-bind-apply-helpers: 1.0.1 - es-define-property: 1.0.1 - get-intrinsic: 1.2.6 - set-function-length: 1.2.2 - - call-bound@1.0.3: - dependencies: - call-bind-apply-helpers: 1.0.1 - get-intrinsic: 1.2.6 - callsites@3.1.0: {} caniuse-lite@1.0.30001697: {} @@ -3441,29 +2600,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-tree@3.1.0: - dependencies: - mdn-data: 2.12.2 - source-map-js: 1.2.1 - - data-view-buffer@1.0.2: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-length@1.0.2: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-offset@1.0.1: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - is-data-view: 1.0.2 - dataloader@1.4.0: {} debug@2.6.9: @@ -3484,66 +2620,20 @@ snapshots: dependencies: clone: 1.0.4 - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - detect-indent@6.1.0: {} dir-glob@3.0.1: dependencies: path-type: 4.0.0 - doctrine@2.1.0: + doctrine@3.0.0: dependencies: esutils: 2.0.3 - dot-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.8.1 - - dunder-proto@1.0.1: - dependencies: - call-bind-apply-helpers: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - eastasianwidth@0.2.0: {} electron-to-chromium@1.5.92: {} - ember-eslint-parser@0.5.9(@babel/core@7.26.7)(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0): - dependencies: - '@babel/core': 7.26.7 - '@babel/eslint-parser': 7.26.5(@babel/core@7.26.7)(eslint@9.19.0) - '@glimmer/syntax': 0.92.3 - content-tag: 2.0.3 - eslint-scope: 7.2.2 - html-tags: 3.3.1 - mathml-tag-names: 2.1.3 - svg-tags: 1.0.0 - optionalDependencies: - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - transitivePeerDependencies: - - eslint - - ember-rfc176-data@0.3.18: {} - - ember-template-lint-plugin-prettier@5.0.0(prettier@3.4.2): - dependencies: - '@prettier/sync': 0.2.1(prettier@3.4.2) - prettier: 3.4.2 - prettier-linter-helpers: 1.0.0 - ember-template-recast@6.1.5: dependencies: '@glimmer/reference': 0.84.3 @@ -3576,92 +2666,18 @@ snapshots: ensure-posix-path@1.1.1: {} - es-abstract@1.23.7: - dependencies: - array-buffer-byte-length: 1.0.2 - arraybuffer.prototype.slice: 1.0.4 - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.3 - data-view-buffer: 1.0.2 - data-view-byte-length: 1.0.2 - data-view-byte-offset: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.8 - get-intrinsic: 1.2.6 - get-symbol-description: 1.1.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - internal-slot: 1.1.0 - is-array-buffer: 3.0.5 - is-callable: 1.2.7 - is-data-view: 1.0.2 - is-regex: 1.2.1 - is-shared-array-buffer: 1.0.4 - is-string: 1.1.1 - is-typed-array: 1.1.15 - is-weakref: 1.1.0 - math-intrinsics: 1.1.0 - object-inspect: 1.13.3 - object-keys: 1.1.1 - object.assign: 4.1.7 - regexp.prototype.flags: 1.5.3 - safe-array-concat: 1.1.3 - safe-regex-test: 1.1.0 - string.prototype.trim: 1.2.10 - string.prototype.trimend: 1.0.9 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.3 - typed-array-byte-length: 1.0.3 - typed-array-byte-offset: 1.0.4 - typed-array-length: 1.0.7 - unbox-primitive: 1.1.0 - which-typed-array: 1.1.18 - - es-define-property@1.0.1: {} - - es-errors@1.3.0: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.6 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - - es-to-primitive@1.3.0: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.1.0 - is-symbol: 1.1.1 - escalade@3.2.0: {} escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.19.0): + eslint-compat-utils@0.5.1(eslint@9.20.0): dependencies: - eslint: 9.19.0 + eslint: 9.20.0 semver: 7.7.1 - eslint-config-prettier@10.0.1(eslint@9.19.0): + eslint-config-prettier@10.0.1(eslint@9.20.0): dependencies: - eslint: 9.19.0 + eslint: 9.20.0 eslint-import-resolver-node@0.3.9: dependencies: @@ -3671,125 +2687,79 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0): + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0 enhanced-resolve: 5.18.0 - eslint: 9.19.0 + eslint: 9.20.0 fast-glob: 3.3.3 - get-tsconfig: 4.8.1 + get-tsconfig: 4.7.3 is-bun-module: 1.3.0 is-glob: 4.0.3 stable-hash: 0.0.4 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0) + eslint-plugin-import-x: 4.6.1(eslint@9.20.0)(typescript@5.7.3) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0): + eslint-plugin-es-x@7.8.0(eslint@9.20.0): dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - eslint: 9.19.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0) - transitivePeerDependencies: - - supports-color - - eslint-plugin-ember@12.5.0(@babel/core@7.26.7)(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0): - dependencies: - '@ember-data/rfc395-data': 0.0.4 - css-tree: 3.1.0 - ember-eslint-parser: 0.5.9(@babel/core@7.26.7)(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0) - ember-rfc176-data: 0.3.18 - eslint: 9.19.0 - eslint-utils: 3.0.0(eslint@9.19.0) - estraverse: 5.3.0 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - requireindex: 1.2.0 - snake-case: 3.0.4 - optionalDependencies: - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - transitivePeerDependencies: - - '@babel/core' - - eslint-plugin-es-x@7.8.0(eslint@9.19.0): - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) '@eslint-community/regexpp': 4.12.1 - eslint: 9.19.0 - eslint-compat-utils: 0.5.1(eslint@9.19.0) + eslint: 9.20.0 + eslint-compat-utils: 0.5.1(eslint@9.20.0) - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0): + eslint-plugin-import-x@4.6.1(eslint@9.20.0)(typescript@5.7.3): dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 9.19.0 + '@types/doctrine': 0.0.9 + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + debug: 4.4.0 + doctrine: 3.0.0 + enhanced-resolve: 5.18.0 + eslint: 9.20.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0) - hasown: 2.0.2 - is-core-module: 2.16.1 + get-tsconfig: 4.7.3 is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + minimatch: 9.0.5 + semver: 7.7.1 + stable-hash: 0.0.4 + tslib: 2.8.1 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color + - typescript - eslint-plugin-n@17.15.1(eslint@9.19.0): + eslint-plugin-n@17.15.1(eslint@9.20.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) enhanced-resolve: 5.18.0 - eslint: 9.19.0 - eslint-plugin-es-x: 7.8.0(eslint@9.19.0) - get-tsconfig: 4.8.1 + eslint: 9.20.0 + eslint-plugin-es-x: 7.8.0(eslint@9.20.0) + get-tsconfig: 4.7.3 globals: 15.14.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.7.1 - eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0))(eslint@9.19.0)(prettier@3.4.2): + eslint-plugin-prettier@5.2.3(eslint-config-prettier@10.0.1(eslint@9.20.0))(eslint@9.20.0)(prettier@3.5.0): dependencies: - eslint: 9.19.0 - prettier: 3.4.2 + eslint: 9.20.0 + prettier: 3.5.0 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: - '@types/eslint': 9.6.1 - eslint-config-prettier: 10.0.1(eslint@9.19.0) + eslint-config-prettier: 10.0.1(eslint@9.20.0) - eslint-plugin-qunit@8.1.2(eslint@9.19.0): + eslint-plugin-simple-import-sort@12.1.1(eslint@9.20.0): dependencies: - eslint-utils: 3.0.0(eslint@9.19.0) - requireindex: 1.2.0 - transitivePeerDependencies: - - eslint + eslint: 9.20.0 - eslint-plugin-simple-import-sort@12.1.1(eslint@9.19.0): + eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(typescript@5.7.3): dependencies: - eslint: 9.19.0 - - eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3): - dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - eslint: 9.19.0 + '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + eslint: 9.20.0 json-schema: 0.4.0 natural-compare-lite: 1.4.0 typescript: 5.7.3 @@ -3801,35 +2771,25 @@ snapshots: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@8.2.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-utils@3.0.0(eslint@9.19.0): - dependencies: - eslint: 9.19.0 - eslint-visitor-keys: 2.1.0 - eslint-visitor-keys@2.1.0: {} eslint-visitor-keys@3.4.3: {} eslint-visitor-keys@4.2.0: {} - eslint@9.19.0: + eslint@9.20.0: dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.2 - '@eslint/core': 0.10.0 + '@eslint/core': 0.11.0 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.19.0 + '@eslint/js': 9.20.0 '@eslint/plugin-kit': 0.2.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -3945,10 +2905,6 @@ snapshots: flatted@3.3.2: {} - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - foreground-child@3.3.0: dependencies: cross-spawn: 7.0.6 @@ -3980,41 +2936,11 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.8: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - define-properties: 1.2.1 - functions-have-names: 1.2.3 - hasown: 2.0.2 - is-callable: 1.2.7 - - functions-have-names@1.2.3: {} - gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} - get-intrinsic@1.2.6: - dependencies: - call-bind-apply-helpers: 1.0.1 - dunder-proto: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - function-bind: 1.1.2 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - math-intrinsics: 1.1.0 - - get-symbol-description@1.1.0: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.6 - - get-tsconfig@4.8.1: + get-tsconfig@4.7.3: dependencies: resolve-pkg-maps: 1.0.0 @@ -4052,11 +2978,6 @@ snapshots: globals@15.14.0: {} - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.2.0 - globby@11.1.0: dependencies: array-union: 2.1.0 @@ -4066,36 +2987,16 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - gopd@1.2.0: {} - graceful-fs@4.2.11: {} graphemer@1.4.0: {} - has-bigints@1.1.0: {} - has-flag@4.0.0: {} - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.1 - - has-proto@1.2.0: - dependencies: - dunder-proto: 1.0.1 - - has-symbols@1.1.0: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.1.0 - hasown@2.0.2: dependencies: function-bind: 1.1.2 - html-tags@3.3.1: {} - human-id@1.0.2: {} iconv-lite@0.4.24: @@ -4115,128 +3016,34 @@ snapshots: inherits@2.0.4: {} - internal-slot@1.1.0: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.1.0 - - is-array-buffer@3.0.5: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - get-intrinsic: 1.2.6 - - is-async-function@2.0.0: - dependencies: - has-tostringtag: 1.0.2 - - is-bigint@1.1.0: - dependencies: - has-bigints: 1.1.0 - - is-boolean-object@1.2.1: - dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - is-bun-module@1.3.0: dependencies: semver: 7.7.1 - is-callable@1.2.7: {} - is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-data-view@1.0.2: - dependencies: - call-bound: 1.0.3 - get-intrinsic: 1.2.6 - is-typed-array: 1.1.15 - - is-date-object@1.1.0: - dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - is-extglob@2.1.1: {} - is-finalizationregistry@1.1.1: - dependencies: - call-bound: 1.0.3 - is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 is-interactive@1.0.0: {} - is-map@2.0.3: {} - - is-number-object@1.1.1: - dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - is-number@7.0.0: {} - is-regex@1.2.1: - dependencies: - call-bound: 1.0.3 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.4: - dependencies: - call-bound: 1.0.3 - - is-string@1.1.1: - dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 - is-symbol@1.1.1: - dependencies: - call-bound: 1.0.3 - has-symbols: 1.1.0 - safe-regex-test: 1.1.0 - - is-typed-array@1.1.15: - dependencies: - which-typed-array: 1.1.18 - is-unicode-supported@0.1.0: {} - is-weakmap@2.0.2: {} - - is-weakref@1.1.0: - dependencies: - call-bound: 1.0.3 - - is-weakset@2.0.4: - dependencies: - call-bound: 1.0.3 - get-intrinsic: 1.2.6 - is-windows@1.0.2: {} - isarray@2.0.5: {} - isexe@2.0.0: {} jackspeak@3.4.3: @@ -4266,10 +3073,6 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} - json5@1.0.2: - dependencies: - minimist: 1.2.8 - json5@2.2.3: {} jsonfile@4.0.0: @@ -4299,10 +3102,6 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash.camelcase@4.3.0: {} - - lodash.kebabcase@4.1.1: {} - lodash.merge@4.6.2: {} lodash.startcase@4.4.0: {} @@ -4314,10 +3113,6 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - lower-case@2.0.2: - dependencies: - tslib: 2.8.1 - lru-cache@10.4.3: {} lru-cache@5.1.1: @@ -4329,12 +3124,6 @@ snapshots: '@types/minimatch': 3.0.5 minimatch: 3.1.2 - math-intrinsics@1.1.0: {} - - mathml-tag-names@2.1.3: {} - - mdn-data@2.12.2: {} - merge2@1.4.1: {} micromatch@4.0.8: @@ -4352,8 +3141,6 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimist@1.2.8: {} - minipass@7.1.2: {} mri@1.2.0: {} @@ -4362,56 +3149,16 @@ snapshots: ms@2.1.3: {} - nanoid@3.3.8: {} - natural-compare-lite@1.4.0: {} natural-compare@1.4.0: {} - no-case@3.0.4: - dependencies: - lower-case: 2.0.2 - tslib: 2.8.1 - node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 node-releases@2.0.19: {} - object-inspect@1.13.3: {} - - object-keys@1.1.1: {} - - object.assign@4.1.7: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - has-symbols: 1.1.0 - object-keys: 1.1.1 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-object-atoms: 1.0.0 - - object.groupby@1.0.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - - object.values@1.2.1: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - onetime@5.1.2: dependencies: mimic-fn: 2.1.0 @@ -4492,27 +3239,23 @@ snapshots: pify@4.0.1: {} - possible-typed-array-names@1.0.0: {} - - postcss-sorting@8.0.2(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - - postcss@8.4.49: - dependencies: - nanoid: 3.3.8 - picocolors: 1.1.1 - source-map-js: 1.2.1 - prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.3.0 + prettier-plugin-ember-template-tag@2.0.4(prettier@3.5.0): + dependencies: + '@babel/core': 7.26.8 + content-tag: 2.0.3 + prettier: 3.5.0 + transitivePeerDependencies: + - supports-color + prettier@2.8.8: {} - prettier@3.4.2: {} + prettier@3.5.0: {} punycode@2.3.1: {} @@ -4539,30 +3282,10 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.8.1 - reflect.getprototypeof@1.0.9: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - dunder-proto: 1.0.1 - es-abstract: 1.23.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.6 - gopd: 1.2.0 - which-builtin-type: 1.2.1 - regenerator-runtime@0.14.1: {} - regexp.prototype.flags@1.5.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - require-directory@2.1.1: {} - requireindex@1.2.0: {} - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -4590,44 +3313,14 @@ snapshots: dependencies: tslib: 2.8.1 - safe-array-concat@1.1.3: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - get-intrinsic: 1.2.6 - has-symbols: 1.1.0 - isarray: 2.0.5 - safe-buffer@5.2.1: {} - safe-regex-test@1.1.0: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - is-regex: 1.2.1 - safer-buffer@2.1.2: {} semver@6.3.1: {} semver@7.7.1: {} - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.6 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -4636,34 +3329,6 @@ snapshots: shell-quote@1.8.2: {} - side-channel-list@1.0.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.3 - - side-channel-map@1.0.1: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.6 - object-inspect: 1.13.3 - - side-channel-weakmap@1.0.2: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.6 - object-inspect: 1.13.3 - side-channel-map: 1.0.1 - - side-channel@1.1.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.3 - side-channel-list: 1.0.0 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 - signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -4672,13 +3337,6 @@ snapshots: slash@3.0.0: {} - snake-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.8.1 - - source-map-js@1.2.1: {} - source-map@0.6.1: {} spawndamnit@3.0.1: @@ -4702,29 +3360,6 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string.prototype.trim@1.2.10: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - define-data-property: 1.1.4 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-object-atoms: 1.0.0 - has-property-descriptors: 1.0.2 - - string.prototype.trimend@1.0.9: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 @@ -4741,22 +3376,6 @@ snapshots: strip-json-comments@3.1.1: {} - stylelint-config-recommended@15.0.0: {} - - stylelint-config-standard@37.0.0: - dependencies: - stylelint-config-recommended: 15.0.0 - - stylelint-order@6.0.4: - dependencies: - postcss: 8.4.49 - postcss-sorting: 8.0.2(postcss@8.4.49) - - stylelint-prettier@5.0.3(prettier@3.4.2): - dependencies: - prettier: 3.4.2 - prettier-linter-helpers: 1.0.0 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -4767,8 +3386,6 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svg-tags@1.0.0: {} - synckit@0.9.2: dependencies: '@pkgr/core': 0.1.1 @@ -4798,13 +3415,6 @@ snapshots: dependencies: typescript: 5.7.3 - tsconfig-paths@3.15.0: - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - tslib@1.14.1: {} tslib@2.8.1: {} @@ -4820,58 +3430,18 @@ snapshots: type-fest@4.33.0: {} - typed-array-buffer@1.0.3: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - is-typed-array: 1.1.15 - - typed-array-byte-length@1.0.3: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.3 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - - typed-array-byte-offset@1.0.4: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - for-each: 0.3.3 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - reflect.getprototypeof: 1.0.9 - - typed-array-length@1.0.7: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.3 - gopd: 1.2.0 - is-typed-array: 1.1.15 - possible-typed-array-names: 1.0.0 - reflect.getprototypeof: 1.0.9 - - typescript-eslint@8.23.0(eslint@9.19.0)(typescript@5.7.3): + typescript-eslint@8.23.0(eslint@9.20.0)(typescript@5.7.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - eslint: 9.19.0 + '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + eslint: 9.20.0 typescript: 5.7.3 transitivePeerDependencies: - supports-color typescript@5.7.3: {} - unbox-primitive@1.1.0: - dependencies: - call-bound: 1.0.3 - has-bigints: 1.1.0 - has-symbols: 1.1.0 - which-boxed-primitive: 1.1.1 - undici-types@5.26.5: {} universalify@0.1.2: {} @@ -4916,46 +3486,6 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.1.1: - dependencies: - is-bigint: 1.1.0 - is-boolean-object: 1.2.1 - is-number-object: 1.1.1 - is-string: 1.1.1 - is-symbol: 1.1.1 - - which-builtin-type@1.2.1: - dependencies: - call-bound: 1.0.3 - function.prototype.name: 1.1.8 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.1.0 - is-finalizationregistry: 1.1.1 - is-generator-function: 1.0.10 - is-regex: 1.2.1 - is-weakref: 1.1.0 - isarray: 2.0.5 - which-boxed-primitive: 1.1.1 - which-collection: 1.0.2 - which-typed-array: 1.1.18 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.4 - - which-typed-array@1.1.18: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.3 - for-each: 0.3.3 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - which@2.0.2: dependencies: isexe: 2.0.0 From 46c41ba67adb73e324e4089a35d9b5bffa6b66a4 Mon Sep 17 00:00:00 2001 From: ijlee2 Date: Mon, 10 Feb 2025 14:42:33 +0100 Subject: [PATCH 5/6] chore: Ignored type errors --- .../analyze-ember-project-dependencies/eslint.config.mjs | 7 +++++++ packages/blueprints-v2-addon/eslint.config.js | 9 +++++++++ 2 files changed, 16 insertions(+) diff --git a/packages/analyze-ember-project-dependencies/eslint.config.mjs b/packages/analyze-ember-project-dependencies/eslint.config.mjs index 5ee5a9e2..b0d98087 100644 --- a/packages/analyze-ember-project-dependencies/eslint.config.mjs +++ b/packages/analyze-ember-project-dependencies/eslint.config.mjs @@ -13,4 +13,11 @@ export default [ ], }, ...baseConfiguration, + { + files: ['**/*.ts'], + rules: { + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + }, + }, ]; diff --git a/packages/blueprints-v2-addon/eslint.config.js b/packages/blueprints-v2-addon/eslint.config.js index 5ee5a9e2..5b38f410 100644 --- a/packages/blueprints-v2-addon/eslint.config.js +++ b/packages/blueprints-v2-addon/eslint.config.js @@ -13,4 +13,13 @@ export default [ ], }, ...baseConfiguration, + { + files: ['**/*.ts'], + rules: { + '@typescript-eslint/no-unsafe-argument': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + }, + }, ]; From edd479d9a847ac15d06ed47fd89a18dbf7a22c7b Mon Sep 17 00:00:00 2001 From: ijlee2 Date: Mon, 10 Feb 2025 14:43:41 +0100 Subject: [PATCH 6/6] chore: Added changeset --- .changeset/tasty-timers-own.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/tasty-timers-own.md diff --git a/.changeset/tasty-timers-own.md b/.changeset/tasty-timers-own.md new file mode 100644 index 00000000..d7d3f5ae --- /dev/null +++ b/.changeset/tasty-timers-own.md @@ -0,0 +1,7 @@ +--- +"analyze-ember-project-dependencies": patch +"create-v2-addon-repo": patch +"blueprints-v2-addon": patch +--- + +Simplified lint configurations