diff --git a/.editorconfig b/.editorconfig index 329bb822..eb69cb45 100644 --- a/.editorconfig +++ b/.editorconfig @@ -6,7 +6,7 @@ end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true -[*.{cjs,cpp,cts,dart,htm,html,js,json,json5,jsx,mjs,mts,pu,puml,rb,ts,tsx,vue,yaml,yml}] +[*.{cjs,cpp,cts,dart,htm,html,js,json,json5,jsonc,jsx,mjs,mts,pu,puml,rb,ts,tsx,vue,xml,yaml,yml}] indent_size = 2 indent_style = space diff --git a/.eslintignore b/.eslintignore index 570d3f18..5b23ea70 100644 --- a/.eslintignore +++ b/.eslintignore @@ -15,6 +15,7 @@ test-fixtures/ *.min.*js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/.gitattributes b/.gitattributes index 2d4b19fd..fb3dd403 100644 --- a/.gitattributes +++ b/.gitattributes @@ -11,6 +11,7 @@ *.js text eol=lf *.json text eol=lf *.json5 text eol=lf +*.jsonc text eol=lf *.jsx text eol=lf *.mjs text eol=lf *.mts text eol=lf @@ -20,9 +21,12 @@ *.ts text eol=lf *.tsx text eol=lf *.vue text eol=lf +*.xml text eol=lf *.yaml text eol=lf *.yml text eol=lf *.go text eol=lf *.gradle text eol=lf *.py text eol=lf *.md text eol=lf + +dist/** linguist-generated=true diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 958d4fd8..856d2f71 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -10,8 +10,8 @@ Close # - Lint command (e.g., `yarn lint`) is passed. - [ ] I've reviewed my changes on PR's diff view. - - + diff --git a/.github/workflows/add-focused-issue-to-project.yml b/.github/workflows/add-focused-issue-to-project.yml index 28525a7d..5d2c0d5b 100644 --- a/.github/workflows/add-focused-issue-to-project.yml +++ b/.github/workflows/add-focused-issue-to-project.yml @@ -6,8 +6,6 @@ on: jobs: add-focused-issue-to-project: uses: WillBooster/reusable-workflows/.github/workflows/add-issue-to-project.yml@main - with: - label: 'focused :dart:' secrets: GH_PROJECT_URL: https://github.com/orgs/WillBooster/projects/7 GH_TOKEN: ${{ secrets.PUBLIC_GH_BOT_PAT }} diff --git a/.github/workflows/add-ready-issue-to-project.yml b/.github/workflows/add-ready-issue-to-project.yml index 0f143bb7..d429c7e7 100644 --- a/.github/workflows/add-ready-issue-to-project.yml +++ b/.github/workflows/add-ready-issue-to-project.yml @@ -7,7 +7,8 @@ jobs: add-ready-issue-to-project: uses: WillBooster/reusable-workflows/.github/workflows/add-issue-to-project.yml@main with: - label: 'ready :rocket:' + labeled: 'ready :rocket:' + labelOperator: OR secrets: GH_PROJECT_URL: https://github.com/orgs/WillBoosterLab/projects/5 GH_TOKEN: ${{ secrets.PUBLIC_GH_BOT_PAT }} diff --git a/.gitignore b/.gitignore index c025dfc2..edaefd33 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/.husky/post-merge b/.husky/post-merge index d0dc55c7..6f9c95b9 100755 --- a/.husky/post-merge +++ b/.husky/post-merge @@ -1,6 +1,3 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)" run_if_changed() { diff --git a/.husky/pre-commit b/.husky/pre-commit index 1df1cdea..2d46cfb8 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - node node_modules/.bin/lint-staged diff --git a/.husky/pre-push b/.husky/pre-push index 1c78ccb6..bf6106ac 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -1,4 +1 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - yarn workspaces foreach --all --parallel --verbose run typecheck diff --git a/.idea/watcherTasks.xml b/.idea/watcherTasks.xml index 71a27745..d302a42b 100644 --- a/.idea/watcherTasks.xml +++ b/.idea/watcherTasks.xml @@ -1,20 +1,40 @@ + + + - - - + + + + + + - + + + - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + diff --git a/.lintstagedrc.cjs b/.lintstagedrc.cjs index 98ea570d..7108e0ec 100644 --- a/.lintstagedrc.cjs +++ b/.lintstagedrc.cjs @@ -1,5 +1,5 @@ module.exports = { - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/') && !file.includes('/packages/')); if (filteredFiles.length === 0) return []; const commands = [`node node_modules/.bin/prettier --cache --write ${filteredFiles.join(' ')}`]; diff --git a/.prettierignore b/.prettierignore index 237f4587..358f961e 100644 --- a/.prettierignore +++ b/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/.yarn/plugins/plugin-auto-install.cjs b/.yarn/plugins/plugin-auto-install.cjs index 6e758906..47b467e6 100644 --- a/.yarn/plugins/plugin-auto-install.cjs +++ b/.yarn/plugins/plugin-auto-install.cjs @@ -1,2 +1,2 @@ -"use strict";var n={name:"plugin-auto-install",factory:n=>{const t=n("child_process"),e=n("crypto"),r=n("fs"),c=n("path"),s="plugin-auto-install v1.9.2";let i=!1,o="";function a(n){try{const t=e.createHash("sha256"),s=c.join(n.cwd,"yarn.lock");r.statSync(s,{throwIfNoEntry:!1})&&t.update(r.readFileSync(s,"utf8"));for(const e of n.workspaces.map((n=>n.cwd)).sort()){const n=c.join(e,"package.json"),s=JSON.parse(r.readFileSync(n,"utf8")),i=Object.keys(s).filter((n=>n.endsWith("ependencies"))),o=[];for(const n of i)o.push(...Object.entries(s[n]).map((([n,t])=>`${n}: ${t}`)));t.update(o.sort().join(","))}return t.digest("hex")}catch{}}function u(n){try{const t=d(n);return r.readFileSync(c.join(t,"hash"),"utf8")}catch{}}function l(n,t){if(!n||n===o)return!1;try{const e=d(t);r.mkdirSync(e,{recursive:!0}),r.writeFileSync(c.join(e,"hash"),n),r.writeFileSync(c.join(e,".gitignore"),".gitignore\nhash"),console.info(`${s} updated dependency hash: ${n}`),o=n}catch{}return!0}function d(n){return c.join(n.cwd,".yarn","plugins","plugin-auto-install")}return{hooks:{validateProject(n){i=!0;const t=a(n);t&&t===u(n)||l(t,n)},afterAllInstalled(n){i=!1;const t=a(n);t&&t===u(n)||l(t,n)},async wrapScriptExecution(n,e,r,c,o){if(i)return n;try{const r=a(e);if(r&&r===u(e))return n;if(!l(r,e))return n;console.info(`${s} is running 'yarn install' due to dependency changes.`),t.spawnSync("yarn",["install"],{cwd:o.cwd,env:o.env}),console.info(`${s} finished 'yarn install'.`);const i=t.spawnSync("yarn",["run",c,...o.args],{cwd:o.cwd,env:o.env,stdio:"inherit",shell:!0});return async()=>i.status||0}catch{}return n}}}}};module.exports=n; -//# sourceMappingURL=index.cjs.map +"use strict";var n={name:"plugin-auto-install",factory:n=>{const t=n("child_process"),e=n("crypto"),c=n("fs"),r=n("path"),o="plugin-auto-install v2.0.1";let i=!1,s="";function a(n){try{const t=e.createHash("sha256"),o=r.join(n.cwd,"yarn.lock");c.statSync(o,{throwIfNoEntry:!1})&&t.update(c.readFileSync(o,"utf8"));for(const e of n.workspaces.map((n=>n.cwd)).sort()){const n=r.join(e,"package.json"),o=JSON.parse(c.readFileSync(n,"utf8")),i=Object.keys(o).filter((n=>n.endsWith("ependencies"))),s=[];for(const n of i)s.push(...Object.entries(o[n]).map((([n,t])=>`${n}: ${t}`)));t.update(s.sort().join(","))}return t.digest("hex")}catch{}}function l(n){try{const t=d(n);return c.readFileSync(r.join(t,"hash"),"utf8")}catch{}}function u(n,t){if(!n||n===s)return!1;try{const e=d(t);c.mkdirSync(e,{recursive:!0}),c.writeFileSync(r.join(e,"hash"),n),c.writeFileSync(r.join(e,".gitignore"),".gitignore\nhash"),console.info(`${o} updated dependency hash: ${n}`),s=n}catch{}return!0}function d(n){return r.join(n.cwd,".yarn","plugins","plugin-auto-install")}return{hooks:{validateProject(n){i=!0;const t=a(n);t&&t===l(n)||u(t,n)},afterAllInstalled(n){i=!1;const t=a(n);t&&t===l(n)||u(t,n)},async setupScriptEnvironment(n,e){if(!i)try{const c=a(n);if(c&&c===l(n))return;if(!u(c,n))return;console.info(`${o} is running 'yarn install' due to dependency changes.`),t.spawnSync("yarn",["install"],{cwd:n.cwd,env:e}),console.info(`${o} finished 'yarn install'.`)}catch{}}}}}};module.exports=n; +//# sourceMappingURL=index.js.map diff --git a/.yarnrc.yml b/.yarnrc.yml index 907b7cfe..53918b28 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -7,8 +7,8 @@ nmMode: hardlinks-global nodeLinker: node-modules plugins: - - checksum: ce19b56f51c3b3ec807f36dfef041828dbd2ea66757299b28b0e33dc3346a830b230bc81d60c04892a2655f46ebb1a5475c0f47f3ea0df555d8c6ebac87d2ca5 + - checksum: 8b171ee8559cde7c8696b5459b49e19cb8ec2cdf942a6a64107706c803f5f1b9b96ae7378a32240ce5119807ac7cf12cd8dd32313188d2f72a3452d28e9c3e44 path: .yarn/plugins/plugin-auto-install.cjs - spec: 'https://github.com/WillBooster/yarn-plugin-auto-install/releases/download/v1.9.2/index.cjs' + spec: 'https://github.com/WillBooster/yarn-plugin-auto-install/releases/download/v2.0.1/index.cjs' yarnPath: .yarn/releases/yarn-4.1.1.cjs diff --git a/package.json b/package.json index e3bfbdec..4a74237a 100644 --- a/package.json +++ b/package.json @@ -14,12 +14,13 @@ "scripts": { "cleanup": "yarn format && yarn lint-fix", "format": "sort-package-json && yarn prettify && yarn workspaces foreach --all --parallel --verbose run format", - "postinstall": "husky install", + "postinstall": "husky || true", "lint": "yarn workspaces foreach --all --parallel --verbose run lint", "lint-fix": "yarn workspaces foreach --all --parallel --verbose run lint-fix", "prepack": "pinst --disable", "postpack": "pinst --enable", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/packages/**\" \"!**/test-fixtures/**\"", + "prepare": "husky || true", + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/packages/**\" \"!**/test-fixtures/**\"", "release": "yarn multi-semantic-release --debug", "test": "CI=1 FORCE_COLOR=3 yarn workspaces foreach --all --verbose run test", "typecheck": "yarn workspaces foreach --all --parallel --verbose run typecheck" @@ -29,7 +30,7 @@ "@qiwi/multi-semantic-release": "7.1.1", "@types/eslint": "8.56.10", "@types/micromatch": "4.0.7", - "@typescript-eslint/parser": "7.7.1", + "@typescript-eslint/parser": "7.8.0", "@willbooster/prettier-config": "^9.0.1", "conventional-changelog-conventionalcommits": "6.1.0", "dotenv-cli": "7.4.1", diff --git a/packages/babel-configs/.gitignore b/packages/babel-configs/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/babel-configs/.gitignore +++ b/packages/babel-configs/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/babel-configs/.lintstagedrc.cjs b/packages/babel-configs/.lintstagedrc.cjs index cca6d824..ea5f27c3 100644 --- a/packages/babel-configs/.lintstagedrc.cjs +++ b/packages/babel-configs/.lintstagedrc.cjs @@ -1,5 +1,5 @@ module.exports = { - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; const commands = [`node ../../node_modules/.bin/prettier --cache --write ${filteredFiles.join(' ')}`]; diff --git a/packages/babel-configs/.prettierignore b/packages/babel-configs/.prettierignore index 237f4587..358f961e 100644 --- a/packages/babel-configs/.prettierignore +++ b/packages/babel-configs/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/babel-configs/package.json b/packages/babel-configs/package.json index 04f52c69..11bdaf69 100644 --- a/packages/babel-configs/package.json +++ b/packages/babel-configs/package.json @@ -10,7 +10,7 @@ "scripts": { "cleanup": "yarn format", "format": "sort-package-json && yarn prettify", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"" + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"" }, "prettier": "@willbooster/prettier-config", "devDependencies": { diff --git a/packages/biome-config/.gitignore b/packages/biome-config/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/biome-config/.gitignore +++ b/packages/biome-config/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/biome-config/.lintstagedrc.cjs b/packages/biome-config/.lintstagedrc.cjs index cca6d824..ea5f27c3 100644 --- a/packages/biome-config/.lintstagedrc.cjs +++ b/packages/biome-config/.lintstagedrc.cjs @@ -1,5 +1,5 @@ module.exports = { - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; const commands = [`node ../../node_modules/.bin/prettier --cache --write ${filteredFiles.join(' ')}`]; diff --git a/packages/biome-config/.prettierignore b/packages/biome-config/.prettierignore index 237f4587..358f961e 100644 --- a/packages/biome-config/.prettierignore +++ b/packages/biome-config/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/biome-config/package.json b/packages/biome-config/package.json index c1ad1af4..db804e52 100644 --- a/packages/biome-config/package.json +++ b/packages/biome-config/package.json @@ -11,11 +11,13 @@ "scripts": { "cleanup": "yarn format", "format": "sort-package-json && yarn prettify", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"" + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"" }, + "prettier": "@willbooster/prettier-config", "devDependencies": { "@biomejs/biome": "1.7.1", "lint-staged": "15.2.2", + "prettier": "3.2.5", "sort-package-json": "2.10.0" }, "peerDependencies": { diff --git a/packages/eslint-config-blitz-next/.eslintignore b/packages/eslint-config-blitz-next/.eslintignore index 570d3f18..5b23ea70 100644 --- a/packages/eslint-config-blitz-next/.eslintignore +++ b/packages/eslint-config-blitz-next/.eslintignore @@ -15,6 +15,7 @@ test-fixtures/ *.min.*js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-blitz-next/.gitignore b/packages/eslint-config-blitz-next/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/eslint-config-blitz-next/.gitignore +++ b/packages/eslint-config-blitz-next/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-blitz-next/.lintstagedrc.cjs b/packages/eslint-config-blitz-next/.lintstagedrc.cjs index aa85e2e1..5f272f2e 100644 --- a/packages/eslint-config-blitz-next/.lintstagedrc.cjs +++ b/packages/eslint-config-blitz-next/.lintstagedrc.cjs @@ -5,7 +5,7 @@ module.exports = { 'node ../../node_modules/.bin/eslint --fix --rule "{ react-hooks/exhaustive-deps: 0 }"', 'node ../../node_modules/.bin/prettier --cache --write', ], - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { files = micromatch.not(files, './{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}'); const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; diff --git a/packages/eslint-config-blitz-next/.prettierignore b/packages/eslint-config-blitz-next/.prettierignore index 237f4587..358f961e 100644 --- a/packages/eslint-config-blitz-next/.prettierignore +++ b/packages/eslint-config-blitz-next/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-blitz-next/package.json b/packages/eslint-config-blitz-next/package.json index 0ee7e32e..ea290cfd 100644 --- a/packages/eslint-config-blitz-next/package.json +++ b/packages/eslint-config-blitz-next/package.json @@ -13,7 +13,7 @@ "format": "sort-package-json && yarn prettify", "lint": "eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"", "lint-fix": "yarn lint --fix --rule \"{ react-hooks/exhaustive-deps: 0 }\"", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", "test": "yarn lint", "typecheck": "tsc --noEmit --Pretty" }, @@ -27,11 +27,10 @@ "@types/micromatch": "4.0.7", "@types/node": "20.12.7", "@types/react": "18.3.0", - "@typescript-eslint/eslint-plugin": "7.7.1", - "@typescript-eslint/parser": "7.7.1", + "@typescript-eslint/eslint-plugin": "7.8.0", + "@typescript-eslint/parser": "7.8.0", "@willbooster/prettier-config": "^9.0.1", "eslint": "8.57.0", - "eslint-config-next": "14.2.3", "eslint-config-prettier": "9.1.0", "eslint-import-resolver-typescript": "3.6.1", "eslint-plugin-import": "2.29.1", diff --git a/packages/eslint-config-js-react/.eslintignore b/packages/eslint-config-js-react/.eslintignore index 570d3f18..5b23ea70 100644 --- a/packages/eslint-config-js-react/.eslintignore +++ b/packages/eslint-config-js-react/.eslintignore @@ -15,6 +15,7 @@ test-fixtures/ *.min.*js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-js-react/.gitignore b/packages/eslint-config-js-react/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/eslint-config-js-react/.gitignore +++ b/packages/eslint-config-js-react/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-js-react/.lintstagedrc.cjs b/packages/eslint-config-js-react/.lintstagedrc.cjs index aa85e2e1..5f272f2e 100644 --- a/packages/eslint-config-js-react/.lintstagedrc.cjs +++ b/packages/eslint-config-js-react/.lintstagedrc.cjs @@ -5,7 +5,7 @@ module.exports = { 'node ../../node_modules/.bin/eslint --fix --rule "{ react-hooks/exhaustive-deps: 0 }"', 'node ../../node_modules/.bin/prettier --cache --write', ], - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { files = micromatch.not(files, './{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}'); const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; diff --git a/packages/eslint-config-js-react/.prettierignore b/packages/eslint-config-js-react/.prettierignore index 237f4587..358f961e 100644 --- a/packages/eslint-config-js-react/.prettierignore +++ b/packages/eslint-config-js-react/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-js-react/package.json b/packages/eslint-config-js-react/package.json index 9e6cdb1f..393e5ed3 100644 --- a/packages/eslint-config-js-react/package.json +++ b/packages/eslint-config-js-react/package.json @@ -13,7 +13,7 @@ "format": "sort-package-json && yarn prettify", "lint": "eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"", "lint-fix": "yarn lint --fix --rule \"{ react-hooks/exhaustive-deps: 0 }\"", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", "test": "yarn lint" }, "prettier": "@willbooster/prettier-config", diff --git a/packages/eslint-config-js/.eslintignore b/packages/eslint-config-js/.eslintignore index 570d3f18..5b23ea70 100644 --- a/packages/eslint-config-js/.eslintignore +++ b/packages/eslint-config-js/.eslintignore @@ -15,6 +15,7 @@ test-fixtures/ *.min.*js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-js/.gitignore b/packages/eslint-config-js/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/eslint-config-js/.gitignore +++ b/packages/eslint-config-js/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-js/.lintstagedrc.cjs b/packages/eslint-config-js/.lintstagedrc.cjs index efa1ab0c..9baa2671 100644 --- a/packages/eslint-config-js/.lintstagedrc.cjs +++ b/packages/eslint-config-js/.lintstagedrc.cjs @@ -5,7 +5,7 @@ module.exports = { 'node ../../node_modules/.bin/eslint --fix', 'node ../../node_modules/.bin/prettier --cache --write', ], - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { files = micromatch.not(files, './{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}'); const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; diff --git a/packages/eslint-config-js/.prettierignore b/packages/eslint-config-js/.prettierignore index 237f4587..358f961e 100644 --- a/packages/eslint-config-js/.prettierignore +++ b/packages/eslint-config-js/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-js/package.json b/packages/eslint-config-js/package.json index 1f265538..a613b0ed 100644 --- a/packages/eslint-config-js/package.json +++ b/packages/eslint-config-js/package.json @@ -13,7 +13,7 @@ "format": "sort-package-json && yarn prettify", "lint": "eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"", "lint-fix": "yarn lint --fix", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", "test": "yarn lint" }, "prettier": "@willbooster/prettier-config", diff --git a/packages/eslint-config-next/.eslintignore b/packages/eslint-config-next/.eslintignore index 570d3f18..5b23ea70 100644 --- a/packages/eslint-config-next/.eslintignore +++ b/packages/eslint-config-next/.eslintignore @@ -15,6 +15,7 @@ test-fixtures/ *.min.*js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-next/.gitignore b/packages/eslint-config-next/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/eslint-config-next/.gitignore +++ b/packages/eslint-config-next/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-next/.lintstagedrc.cjs b/packages/eslint-config-next/.lintstagedrc.cjs index aa85e2e1..5f272f2e 100644 --- a/packages/eslint-config-next/.lintstagedrc.cjs +++ b/packages/eslint-config-next/.lintstagedrc.cjs @@ -5,7 +5,7 @@ module.exports = { 'node ../../node_modules/.bin/eslint --fix --rule "{ react-hooks/exhaustive-deps: 0 }"', 'node ../../node_modules/.bin/prettier --cache --write', ], - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { files = micromatch.not(files, './{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}'); const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; diff --git a/packages/eslint-config-next/.prettierignore b/packages/eslint-config-next/.prettierignore index 237f4587..358f961e 100644 --- a/packages/eslint-config-next/.prettierignore +++ b/packages/eslint-config-next/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 1b8c4a2f..99b81d49 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -13,7 +13,7 @@ "format": "sort-package-json && yarn prettify", "lint": "eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"", "lint-fix": "yarn lint --fix --rule \"{ react-hooks/exhaustive-deps: 0 }\"", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", "test": "yarn lint", "typecheck": "tsc --noEmit --Pretty" }, @@ -26,11 +26,10 @@ "@types/micromatch": "4.0.7", "@types/node": "20.12.7", "@types/react": "18.3.0", - "@typescript-eslint/eslint-plugin": "7.7.1", - "@typescript-eslint/parser": "7.7.1", + "@typescript-eslint/eslint-plugin": "7.8.0", + "@typescript-eslint/parser": "7.8.0", "@willbooster/prettier-config": "^9.0.1", "eslint": "8.57.0", - "eslint-config-next": "14.2.3", "eslint-config-prettier": "9.1.0", "eslint-import-resolver-typescript": "3.6.1", "eslint-plugin-import": "2.29.1", diff --git a/packages/eslint-config-ts-react/.eslintignore b/packages/eslint-config-ts-react/.eslintignore index 570d3f18..5b23ea70 100644 --- a/packages/eslint-config-ts-react/.eslintignore +++ b/packages/eslint-config-ts-react/.eslintignore @@ -15,6 +15,7 @@ test-fixtures/ *.min.*js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-ts-react/.gitignore b/packages/eslint-config-ts-react/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/eslint-config-ts-react/.gitignore +++ b/packages/eslint-config-ts-react/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-ts-react/.lintstagedrc.cjs b/packages/eslint-config-ts-react/.lintstagedrc.cjs index aa85e2e1..5f272f2e 100644 --- a/packages/eslint-config-ts-react/.lintstagedrc.cjs +++ b/packages/eslint-config-ts-react/.lintstagedrc.cjs @@ -5,7 +5,7 @@ module.exports = { 'node ../../node_modules/.bin/eslint --fix --rule "{ react-hooks/exhaustive-deps: 0 }"', 'node ../../node_modules/.bin/prettier --cache --write', ], - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { files = micromatch.not(files, './{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}'); const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; diff --git a/packages/eslint-config-ts-react/.prettierignore b/packages/eslint-config-ts-react/.prettierignore index 237f4587..358f961e 100644 --- a/packages/eslint-config-ts-react/.prettierignore +++ b/packages/eslint-config-ts-react/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-ts-react/package.json b/packages/eslint-config-ts-react/package.json index f40c9426..42c7a665 100644 --- a/packages/eslint-config-ts-react/package.json +++ b/packages/eslint-config-ts-react/package.json @@ -13,7 +13,7 @@ "format": "sort-package-json && yarn prettify", "lint": "eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"", "lint-fix": "yarn lint --fix --rule \"{ react-hooks/exhaustive-deps: 0 }\"", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", "test": "yarn lint", "typecheck": "tsc --noEmit --Pretty" }, @@ -26,8 +26,8 @@ "@types/micromatch": "4.0.7", "@types/node": "20.12.7", "@types/react": "18.3.0", - "@typescript-eslint/eslint-plugin": "7.7.1", - "@typescript-eslint/parser": "7.7.1", + "@typescript-eslint/eslint-plugin": "7.8.0", + "@typescript-eslint/parser": "7.8.0", "@willbooster/prettier-config": "^9.0.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", diff --git a/packages/eslint-config-ts/.eslintignore b/packages/eslint-config-ts/.eslintignore index 570d3f18..5b23ea70 100644 --- a/packages/eslint-config-ts/.eslintignore +++ b/packages/eslint-config-ts/.eslintignore @@ -15,6 +15,7 @@ test-fixtures/ *.min.*js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-ts/.gitignore b/packages/eslint-config-ts/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/eslint-config-ts/.gitignore +++ b/packages/eslint-config-ts/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-ts/.lintstagedrc.cjs b/packages/eslint-config-ts/.lintstagedrc.cjs index efa1ab0c..9baa2671 100644 --- a/packages/eslint-config-ts/.lintstagedrc.cjs +++ b/packages/eslint-config-ts/.lintstagedrc.cjs @@ -5,7 +5,7 @@ module.exports = { 'node ../../node_modules/.bin/eslint --fix', 'node ../../node_modules/.bin/prettier --cache --write', ], - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { files = micromatch.not(files, './{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}'); const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; diff --git a/packages/eslint-config-ts/.prettierignore b/packages/eslint-config-ts/.prettierignore index 237f4587..358f961e 100644 --- a/packages/eslint-config-ts/.prettierignore +++ b/packages/eslint-config-ts/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/eslint-config-ts/package.json b/packages/eslint-config-ts/package.json index fa8b06f5..f6303abd 100644 --- a/packages/eslint-config-ts/package.json +++ b/packages/eslint-config-ts/package.json @@ -13,7 +13,7 @@ "format": "sort-package-json && yarn prettify", "lint": "eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"", "lint-fix": "yarn lint --fix", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", "test": "yarn lint", "typecheck": "tsc --noEmit --Pretty" }, @@ -22,8 +22,8 @@ "@types/eslint": "8.56.10", "@types/micromatch": "4.0.7", "@types/node": "20.12.7", - "@typescript-eslint/eslint-plugin": "7.7.1", - "@typescript-eslint/parser": "7.7.1", + "@typescript-eslint/eslint-plugin": "7.8.0", + "@typescript-eslint/parser": "7.8.0", "@willbooster/prettier-config": "^9.0.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", diff --git a/packages/prettier-config/.gitignore b/packages/prettier-config/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/prettier-config/.gitignore +++ b/packages/prettier-config/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/prettier-config/.lintstagedrc.cjs b/packages/prettier-config/.lintstagedrc.cjs index cca6d824..ea5f27c3 100644 --- a/packages/prettier-config/.lintstagedrc.cjs +++ b/packages/prettier-config/.lintstagedrc.cjs @@ -1,5 +1,5 @@ module.exports = { - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; const commands = [`node ../../node_modules/.bin/prettier --cache --write ${filteredFiles.join(' ')}`]; diff --git a/packages/prettier-config/.prettierignore b/packages/prettier-config/.prettierignore index 237f4587..358f961e 100644 --- a/packages/prettier-config/.prettierignore +++ b/packages/prettier-config/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json index 12f622d8..d0b98524 100644 --- a/packages/prettier-config/package.json +++ b/packages/prettier-config/package.json @@ -11,7 +11,7 @@ "scripts": { "cleanup": "yarn format", "format": "sort-package-json && yarn prettify", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"" + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"" }, "devDependencies": { "lint-staged": "15.2.2", diff --git a/packages/rollup-configs/.gitignore b/packages/rollup-configs/.gitignore index c025dfc2..edaefd33 100644 --- a/packages/rollup-configs/.gitignore +++ b/packages/rollup-configs/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/gen-configs +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/rollup-configs/.lintstagedrc.cjs b/packages/rollup-configs/.lintstagedrc.cjs index cca6d824..ea5f27c3 100644 --- a/packages/rollup-configs/.lintstagedrc.cjs +++ b/packages/rollup-configs/.lintstagedrc.cjs @@ -1,5 +1,5 @@ module.exports = { - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; const commands = [`node ../../node_modules/.bin/prettier --cache --write ${filteredFiles.join(' ')}`]; diff --git a/packages/rollup-configs/.prettierignore b/packages/rollup-configs/.prettierignore index 237f4587..358f961e 100644 --- a/packages/rollup-configs/.prettierignore +++ b/packages/rollup-configs/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/rollup-configs/package.json b/packages/rollup-configs/package.json index 45706360..9d23fca0 100644 --- a/packages/rollup-configs/package.json +++ b/packages/rollup-configs/package.json @@ -10,7 +10,7 @@ "scripts": { "cleanup": "yarn format", "format": "sort-package-json && yarn prettify", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"" + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"" }, "prettier": "@willbooster/prettier-config", "devDependencies": { diff --git a/packages/shared/.eslintignore b/packages/shared/.eslintignore index 570d3f18..5b23ea70 100644 --- a/packages/shared/.eslintignore +++ b/packages/shared/.eslintignore @@ -15,6 +15,7 @@ test-fixtures/ *.min.*js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/shared/.gitignore b/packages/shared/.gitignore index 5fbd7f30..170c94a9 100644 --- a/packages/shared/.gitignore +++ b/packages/shared/.gitignore @@ -3,6 +3,7 @@ # Generated by @willbooster/willboosterify +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/shared/.lintstagedrc.cjs b/packages/shared/.lintstagedrc.cjs index efa1ab0c..9baa2671 100644 --- a/packages/shared/.lintstagedrc.cjs +++ b/packages/shared/.lintstagedrc.cjs @@ -5,7 +5,7 @@ module.exports = { 'node ../../node_modules/.bin/eslint --fix', 'node ../../node_modules/.bin/prettier --cache --write', ], - './**/*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { + './**/*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}': (files) => { files = micromatch.not(files, './{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}'); const filteredFiles = files.filter((file) => !file.includes('/test-fixtures/')); if (filteredFiles.length === 0) return []; diff --git a/packages/shared/.prettierignore b/packages/shared/.prettierignore index e91d2dcc..84db4c1e 100644 --- a/packages/shared/.prettierignore +++ b/packages/shared/.prettierignore @@ -12,6 +12,7 @@ test-fixtures/ *.min.js .yarn/ .pnp.js +.idea/copilot/chatSessions/ .devcontainer/ dist/ temp/ diff --git a/packages/shared/package.json b/packages/shared/package.json index 7ffad8fa..a4ba793b 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -10,7 +10,7 @@ "format": "sort-package-json && yarn prettify", "lint": "eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"", "lint-fix": "yarn lint --fix", - "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", + "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"", "test": "yarn lint", "typecheck": "tsc --noEmit --Pretty" }, @@ -18,8 +18,8 @@ "devDependencies": { "@types/eslint": "8.56.10", "@types/micromatch": "4.0.7", - "@typescript-eslint/eslint-plugin": "7.7.1", - "@typescript-eslint/parser": "7.7.1", + "@typescript-eslint/eslint-plugin": "7.8.0", + "@typescript-eslint/parser": "7.8.0", "@willbooster/prettier-config": "^9.0.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", diff --git a/yarn.lock b/yarn.lock index 27b9c024..72528bf8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -59,15 +59,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.23.2": - version: 7.24.4 - resolution: "@babel/runtime@npm:7.24.4" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/785aff96a3aa8ff97f90958e1e8a7b1d47f793b204b47c6455eaadc3f694f48c97cd5c0a921fe3596d818e71f18106610a164fb0f1c71fd68c622a58269d537c - languageName: node - linkType: hard - "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.0, @babel/types@npm:^7.8.3": version: 7.24.0 resolution: "@babel/types@npm:7.24.0" @@ -373,15 +364,6 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:14.2.3": - version: 14.2.3 - resolution: "@next/eslint-plugin-next@npm:14.2.3" - dependencies: - glob: "npm:10.3.10" - checksum: 10c0/de9af2c7465cce4eb4cb50654aa2548d4d2af788c8992d02e2b863b1bf4f99e3b6604d1f0775f8e50aca6a53cf30d51f4ac56810d1625d401548267ca5f1d883 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -915,13 +897,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.3.3": - version: 1.10.2 - resolution: "@rushstack/eslint-patch@npm:1.10.2" - checksum: 10c0/3712b8994bfed0968d4c4f21ff10bf5f2abb47f47d65d4e616de4311d2f372f2528b03b1d4e0dcaa7392f8626ccdf114e753db4f790e92436fc5a4e52195d181 - languageName: node - linkType: hard - "@semantic-release/commit-analyzer@npm:^10.0.0": version: 10.0.4 resolution: "@semantic-release/commit-analyzer@npm:10.0.4" @@ -1470,15 +1445,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/eslint-plugin@npm:7.7.1" +"@typescript-eslint/eslint-plugin@npm:7.8.0": + version: 7.8.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.8.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.7.1" - "@typescript-eslint/type-utils": "npm:7.7.1" - "@typescript-eslint/utils": "npm:7.7.1" - "@typescript-eslint/visitor-keys": "npm:7.7.1" + "@typescript-eslint/scope-manager": "npm:7.8.0" + "@typescript-eslint/type-utils": "npm:7.8.0" + "@typescript-eslint/utils": "npm:7.8.0" + "@typescript-eslint/visitor-keys": "npm:7.8.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" @@ -1491,72 +1466,44 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/11a085240e7daf4bdeb011aa53ac7cfeea6263c60d53607823f5c314eb5c9d559b28fce0d6686acb9702ee3d0cb0406534fafae61163e5a903eaf818c48194ad - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/parser@npm:7.7.1" - dependencies: - "@typescript-eslint/scope-manager": "npm:7.7.1" - "@typescript-eslint/types": "npm:7.7.1" - "@typescript-eslint/typescript-estree": "npm:7.7.1" - "@typescript-eslint/visitor-keys": "npm:7.7.1" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/ace43eeb8123bbee61e936650e1d57a2cf70f2030870c6dcad8602fce3f7cdf2cce350121dbbc66cffd60bac36652f426a1c5293c45ed28998b90cd95673b5c9 + checksum: 10c0/37ca22620d1834ff0baa28fa4b8fd92039a3903cb95748353de32d56bae2a81ce50d1bbaed27487eebc884e0a0f9387fcb0f1647593e4e6df5111ef674afa9f0 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0": - version: 7.2.0 - resolution: "@typescript-eslint/parser@npm:7.2.0" +"@typescript-eslint/parser@npm:7.8.0": + version: 7.8.0 + resolution: "@typescript-eslint/parser@npm:7.8.0" dependencies: - "@typescript-eslint/scope-manager": "npm:7.2.0" - "@typescript-eslint/types": "npm:7.2.0" - "@typescript-eslint/typescript-estree": "npm:7.2.0" - "@typescript-eslint/visitor-keys": "npm:7.2.0" + "@typescript-eslint/scope-manager": "npm:7.8.0" + "@typescript-eslint/types": "npm:7.8.0" + "@typescript-eslint/typescript-estree": "npm:7.8.0" + "@typescript-eslint/visitor-keys": "npm:7.8.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/11ce36c68212fdbf98fc6fd32ba0977d46b645fd669a3f4fdb8be2036225f86ad005b31a66f97097e90517c44c92cf9cc5fb1d6e9647ee2fa125c4af21cdb477 + checksum: 10c0/0dd994c1b31b810c25e1b755b8d352debb7bf21a31f9a91acaec34acf4e471320bcceaa67cf64c110c0b8f5fac10a037dbabac6ec423e17adf037e59a7bce9c1 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.2.0": - version: 7.2.0 - resolution: "@typescript-eslint/scope-manager@npm:7.2.0" - dependencies: - "@typescript-eslint/types": "npm:7.2.0" - "@typescript-eslint/visitor-keys": "npm:7.2.0" - checksum: 10c0/4d088c127e6ba1a7de8567f70684779083be24b48746c3b4a86a0ec7062bca58693ee08482349ad6572a17ada8aa6f26b74d1c7139c8fcf7101fa09a572e0ea6 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/scope-manager@npm:7.7.1" +"@typescript-eslint/scope-manager@npm:7.8.0": + version: 7.8.0 + resolution: "@typescript-eslint/scope-manager@npm:7.8.0" dependencies: - "@typescript-eslint/types": "npm:7.7.1" - "@typescript-eslint/visitor-keys": "npm:7.7.1" - checksum: 10c0/4032da8fce8922044a6b659c8435ba203377778d5b7de6a5572c1172f2e3cf8ddd890a0f9e083c5d5315a9c2dba323707528ee4ad3cc1be2bd334de2527ef5cb + "@typescript-eslint/types": "npm:7.8.0" + "@typescript-eslint/visitor-keys": "npm:7.8.0" + checksum: 10c0/c253b98e96d4bf0375f473ca2c4d081726f1fd926cdfa65ee14c9ee99cca8eddb763b2d238ac365daa7246bef21b0af38180d04e56e9df7443c0e6f8474d097c languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/type-utils@npm:7.7.1" +"@typescript-eslint/type-utils@npm:7.8.0": + version: 7.8.0 + resolution: "@typescript-eslint/type-utils@npm:7.8.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.7.1" - "@typescript-eslint/utils": "npm:7.7.1" + "@typescript-eslint/typescript-estree": "npm:7.8.0" + "@typescript-eslint/utils": "npm:7.8.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependencies: @@ -1564,49 +1511,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/bd083c4106e207aa8c2a71251eca52d23c7ea905399b8c62004f3bb1e85b9c88d601db9dcecae88beef0f8362d53450bb2721aab353ee731c1665496fea3fbda - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.2.0": - version: 7.2.0 - resolution: "@typescript-eslint/types@npm:7.2.0" - checksum: 10c0/135aae061720185855bea61ea6cfd33f4801d2de57f65e50079bbdb505100f844632aa4e4bdeec9e9e79d29aaddad949178d0e918e41867da6ab4b1390820e33 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/types@npm:7.7.1" - checksum: 10c0/7d240503d9d0b12d68c8204167690609f02ededb77dcb035c1c8b932da08cf43553829c29a5f7889824a7337463c300343bc5abe532479726d4c83443a7e2704 + checksum: 10c0/00f6315626b64f7dbc1f7fba6f365321bb8d34141ed77545b2a07970e59a81dbdf768c1e024225ea00953750d74409ddd8a16782fc4a39261e507c04192dacab languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.2.0": - version: 7.2.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.2.0" - dependencies: - "@typescript-eslint/types": "npm:7.2.0" - "@typescript-eslint/visitor-keys": "npm:7.2.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/2730bb17730e6f3ca4061f00688a70386a808f5d174fdeb757c3cfa92c455373f69080df33237c1a8970e818af0cea0ae5a083970ed8ba493f3b04458c6f9271 +"@typescript-eslint/types@npm:7.8.0": + version: 7.8.0 + resolution: "@typescript-eslint/types@npm:7.8.0" + checksum: 10c0/b2fdbfc21957bfa46f7d8809b607ad8c8b67c51821d899064d09392edc12f28b2318a044f0cd5d523d782e84e8f0558778877944964cf38e139f88790cf9d466 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/typescript-estree@npm:7.7.1" +"@typescript-eslint/typescript-estree@npm:7.8.0": + version: 7.8.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.8.0" dependencies: - "@typescript-eslint/types": "npm:7.7.1" - "@typescript-eslint/visitor-keys": "npm:7.7.1" + "@typescript-eslint/types": "npm:7.8.0" + "@typescript-eslint/visitor-keys": "npm:7.8.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -1616,44 +1537,34 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/c6b32bd96fd13b9da0a30de01935066f7505f6214f5759e3cd019f7d1852f7bf19358765f62e51de72be47647656aa0e8f07ac0ab316c4149a4e6bd1dd12cbb6 + checksum: 10c0/1690b62679685073dcb0f62499f0b52b445b37ae6e12d02aa4acbafe3fb023cf999b01f714b6282e88f84fd934fe3e2eefb21a64455d19c348d22bbc68ca8e47 languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/utils@npm:7.7.1" +"@typescript-eslint/utils@npm:7.8.0": + version: 7.8.0 + resolution: "@typescript-eslint/utils@npm:7.8.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.15" "@types/semver": "npm:^7.5.8" - "@typescript-eslint/scope-manager": "npm:7.7.1" - "@typescript-eslint/types": "npm:7.7.1" - "@typescript-eslint/typescript-estree": "npm:7.7.1" + "@typescript-eslint/scope-manager": "npm:7.8.0" + "@typescript-eslint/types": "npm:7.8.0" + "@typescript-eslint/typescript-estree": "npm:7.8.0" semver: "npm:^7.6.0" peerDependencies: eslint: ^8.56.0 - checksum: 10c0/0986b8c297d6bfdbd2ac8cd3bcf447ef9b934e2dae536771d3368a5c284a0b16c0ea041f82aa100c48d05acc33198e1a3d9d721d3319ae80abba0f5e69c21633 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:7.2.0": - version: 7.2.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.2.0" - dependencies: - "@typescript-eslint/types": "npm:7.2.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/2d7467495b2b76f3edb1b3047e97076c2242e7eca6d50bbbdd88219f9ff754dbcb9334a0568fe0ceb4c562823980938bd278aa2ba53da6343e7d99a167924f24 + checksum: 10c0/31fb58388d15b082eb7bd5bce889cc11617aa1131dfc6950471541b3df64c82d1c052e2cccc230ca4ae80456d4f63a3e5dccb79899a8f3211ce36c089b7d7640 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/visitor-keys@npm:7.7.1" +"@typescript-eslint/visitor-keys@npm:7.8.0": + version: 7.8.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.8.0" dependencies: - "@typescript-eslint/types": "npm:7.7.1" + "@typescript-eslint/types": "npm:7.8.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/19cbd14ac9a234d847f457cbd880cbd98b83c331a46d2dc2d8c0e6cb54ce6159552f6dd2f7236035be1a71f13f48df4a2aa09e70ad1f1e2ff3da7c3622927bd3 + checksum: 10c0/5892fb5d9c58efaf89adb225f7dbbb77f9363961f2ff420b6b130bdd102dddd7aa8a16c46a5a71c19889d27b781e966119a89270555ea2cb5653a04d8994123d languageName: node linkType: hard @@ -1690,6 +1601,7 @@ __metadata: dependencies: "@biomejs/biome": "npm:1.7.1" lint-staged: "npm:15.2.2" + prettier: "npm:3.2.5" sort-package-json: "npm:2.10.0" peerDependencies: "@biomejs/biome": ">=1.7.1" @@ -1703,7 +1615,7 @@ __metadata: "@qiwi/multi-semantic-release": "npm:7.1.1" "@types/eslint": "npm:8.56.10" "@types/micromatch": "npm:4.0.7" - "@typescript-eslint/parser": "npm:7.7.1" + "@typescript-eslint/parser": "npm:7.8.0" "@willbooster/prettier-config": "npm:^9.0.1" conventional-changelog-conventionalcommits: "npm:6.1.0" dotenv-cli: "npm:7.4.1" @@ -1727,12 +1639,11 @@ __metadata: "@types/micromatch": "npm:4.0.7" "@types/node": "npm:20.12.7" "@types/react": "npm:18.3.0" - "@typescript-eslint/eslint-plugin": "npm:7.7.1" - "@typescript-eslint/parser": "npm:7.7.1" + "@typescript-eslint/eslint-plugin": "npm:7.8.0" + "@typescript-eslint/parser": "npm:7.8.0" "@willbooster/eslint-config-ts": "npm:^10.5.1" "@willbooster/prettier-config": "npm:^9.0.1" eslint: "npm:8.57.0" - eslint-config-next: "npm:14.2.3" eslint-config-prettier: "npm:9.1.0" eslint-import-resolver-typescript: "npm:3.6.1" eslint-plugin-import: "npm:2.29.1" @@ -1847,12 +1758,11 @@ __metadata: "@types/micromatch": "npm:4.0.7" "@types/node": "npm:20.12.7" "@types/react": "npm:18.3.0" - "@typescript-eslint/eslint-plugin": "npm:7.7.1" - "@typescript-eslint/parser": "npm:7.7.1" + "@typescript-eslint/eslint-plugin": "npm:7.8.0" + "@typescript-eslint/parser": "npm:7.8.0" "@willbooster/eslint-config-ts": "npm:^10.5.1" "@willbooster/prettier-config": "npm:^9.0.1" eslint: "npm:8.57.0" - eslint-config-next: "npm:14.2.3" eslint-config-prettier: "npm:9.1.0" eslint-import-resolver-typescript: "npm:3.6.1" eslint-plugin-import: "npm:2.29.1" @@ -1891,8 +1801,8 @@ __metadata: "@types/micromatch": "npm:4.0.7" "@types/node": "npm:20.12.7" "@types/react": "npm:18.3.0" - "@typescript-eslint/eslint-plugin": "npm:7.7.1" - "@typescript-eslint/parser": "npm:7.7.1" + "@typescript-eslint/eslint-plugin": "npm:7.8.0" + "@typescript-eslint/parser": "npm:7.8.0" "@willbooster/eslint-config-ts": "npm:^10.5.1" "@willbooster/prettier-config": "npm:^9.0.1" eslint: "npm:8.57.0" @@ -1952,8 +1862,8 @@ __metadata: "@types/eslint": "npm:8.56.10" "@types/micromatch": "npm:4.0.7" "@types/node": "npm:20.12.7" - "@typescript-eslint/eslint-plugin": "npm:7.7.1" - "@typescript-eslint/parser": "npm:7.7.1" + "@typescript-eslint/eslint-plugin": "npm:7.8.0" + "@typescript-eslint/parser": "npm:7.8.0" "@willbooster/prettier-config": "npm:^9.0.1" eslint: "npm:8.57.0" eslint-config-prettier: "npm:9.1.0" @@ -2029,8 +1939,8 @@ __metadata: dependencies: "@types/eslint": "npm:8.56.10" "@types/micromatch": "npm:4.0.7" - "@typescript-eslint/eslint-plugin": "npm:7.7.1" - "@typescript-eslint/parser": "npm:7.7.1" + "@typescript-eslint/eslint-plugin": "npm:7.8.0" + "@typescript-eslint/parser": "npm:7.8.0" "@willbooster/prettier-config": "npm:^9.0.1" eslint: "npm:8.57.0" eslint-config-prettier: "npm:9.1.0" @@ -2294,15 +2204,6 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.3.0": - version: 5.3.0 - resolution: "aria-query@npm:5.3.0" - dependencies: - dequal: "npm:^2.0.3" - checksum: 10c0/2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469 - languageName: node - linkType: hard - "array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" @@ -2441,13 +2342,6 @@ __metadata: languageName: node linkType: hard -"ast-types-flow@npm:^0.0.8": - version: 0.0.8 - resolution: "ast-types-flow@npm:0.0.8" - checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e - languageName: node - linkType: hard - "available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" @@ -2457,22 +2351,6 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:=4.7.0": - version: 4.7.0 - resolution: "axe-core@npm:4.7.0" - checksum: 10c0/89ac5712b5932ac7d23398b4cb5ba081c394a086e343acc68ba49c83472706e18e0799804e8388c779dcdacc465377deb29f2714241d3fbb389cf3a6b275c9ba - languageName: node - linkType: hard - -"axobject-query@npm:^3.2.1": - version: 3.2.1 - resolution: "axobject-query@npm:3.2.1" - dependencies: - dequal: "npm:^2.0.3" - checksum: 10c0/f7debc2012e456139b57d888c223f6d3cb4b61eb104164a85e3d346273dd6ef0bc9a04b6660ca9407704a14a8e05fa6b6eb9d55f44f348c7210de7ffb350c3a7 - languageName: node - linkType: hard - "b64-lite@npm:1.4.0": version: 1.4.0 resolution: "b64-lite@npm:1.4.0" @@ -3179,13 +3057,6 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 - languageName: node - linkType: hard - "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -3342,13 +3213,6 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.3": - version: 2.0.3 - resolution: "dequal@npm:2.0.3" - checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 - languageName: node - linkType: hard - "detect-indent@npm:^7.0.1": version: 7.0.1 resolution: "detect-indent@npm:7.0.1" @@ -3600,7 +3464,7 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.17": +"es-iterator-helpers@npm:^1.0.17": version: 1.0.19 resolution: "es-iterator-helpers@npm:1.0.19" dependencies: @@ -3690,29 +3554,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:14.2.3": - version: 14.2.3 - resolution: "eslint-config-next@npm:14.2.3" - dependencies: - "@next/eslint-plugin-next": "npm:14.2.3" - "@rushstack/eslint-patch": "npm:^1.3.3" - "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0" - eslint-import-resolver-node: "npm:^0.3.6" - eslint-import-resolver-typescript: "npm:^3.5.2" - eslint-plugin-import: "npm:^2.28.1" - eslint-plugin-jsx-a11y: "npm:^6.7.1" - eslint-plugin-react: "npm:^7.33.2" - eslint-plugin-react-hooks: "npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/52a3d48bb783d3e8d76a571a3636f658e4789e1a4a51ebbd14d184b7f6f5dd91281b71d99e49a7bb7e3ab32a2dddd321285110005ca0969a471be5ab2e579887 - languageName: node - linkType: hard - "eslint-config-prettier@npm:9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" @@ -3724,7 +3565,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.9": +"eslint-import-resolver-node@npm:^0.3.9": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: @@ -3735,7 +3576,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:3.6.1, eslint-import-resolver-typescript@npm:^3.5.2": +"eslint-import-resolver-typescript@npm:3.6.1": version: 3.6.1 resolution: "eslint-import-resolver-typescript@npm:3.6.1" dependencies: @@ -3765,7 +3606,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:2.29.1, eslint-plugin-import@npm:^2.28.1": +"eslint-plugin-import@npm:2.29.1": version: 2.29.1 resolution: "eslint-plugin-import@npm:2.29.1" dependencies: @@ -3792,32 +3633,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.7.1": - version: 6.8.0 - resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" - dependencies: - "@babel/runtime": "npm:^7.23.2" - aria-query: "npm:^5.3.0" - array-includes: "npm:^3.1.7" - array.prototype.flatmap: "npm:^1.3.2" - ast-types-flow: "npm:^0.0.8" - axe-core: "npm:=4.7.0" - axobject-query: "npm:^3.2.1" - damerau-levenshtein: "npm:^1.0.8" - emoji-regex: "npm:^9.2.2" - es-iterator-helpers: "npm:^1.0.15" - hasown: "npm:^2.0.0" - jsx-ast-utils: "npm:^3.3.5" - language-tags: "npm:^1.0.9" - minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.7" - object.fromentries: "npm:^2.0.7" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 10c0/199b883e526e6f9d7c54cb3f094abc54f11a1ec816db5fb6cae3b938eb0e503acc10ccba91ca7451633a9d0b9abc0ea03601844a8aba5fe88c5e8897c9ac8f49 - languageName: node - linkType: hard - "eslint-plugin-react-hooks@npm:4.6.2": version: 4.6.2 resolution: "eslint-plugin-react-hooks@npm:4.6.2" @@ -3827,16 +3642,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version: 5.0.0-canary-7118f5dd7-20230705 - resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10c0/554c4e426bfeb126155510dcba8345391426af147ee629f1c56c9ef6af08340d11008213e4e15b0138830af2c4439d7158da2091987f7efb01aeab662c44b274 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:7.34.1, eslint-plugin-react@npm:^7.33.2": +"eslint-plugin-react@npm:7.34.1": version: 7.34.1 resolution: "eslint-plugin-react@npm:7.34.1" dependencies: @@ -4484,21 +4290,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:10.3.10": - version: 10.3.10 - resolution: "glob@npm:10.3.10" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^2.3.5" - minimatch: "npm:^9.0.1" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry: "npm:^1.10.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d - languageName: node - linkType: hard - "glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.3.12 resolution: "glob@npm:10.3.12" @@ -5413,7 +5204,7 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.3.5, jackspeak@npm:^2.3.6": +"jackspeak@npm:^2.3.6": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" dependencies: @@ -5581,7 +5372,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" dependencies: @@ -5623,22 +5414,6 @@ __metadata: languageName: node linkType: hard -"language-subtag-registry@npm:^0.3.20": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 10c0/d1e09971260a7cd3b9fdeb190d33af0b6e99c8697013537d9aaa15f7856d9d83aee128ba8078e219df0a7cf4b8dd18d1a0c188f6543b500d92a2689d2d114b70 - languageName: node - linkType: hard - -"language-tags@npm:^1.0.9": - version: 1.0.9 - resolution: "language-tags@npm:1.0.9" - dependencies: - language-subtag-registry: "npm:^0.3.20" - checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -6173,15 +5948,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - "minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -7141,7 +6907,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1, path-scurry@npm:^1.10.2": +"path-scurry@npm:^1.10.2": version: 1.10.2 resolution: "path-scurry@npm:1.10.2" dependencies: @@ -7555,13 +7321,6 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 - languageName: node - linkType: hard - "regexp-tree@npm:^0.1.27": version: 0.1.27 resolution: "regexp-tree@npm:0.1.27" @@ -8658,7 +8417,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1, ts-api-utils@npm:^1.3.0": +"ts-api-utils@npm:^1.3.0": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" peerDependencies: