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 deleted file mode 100644 index 28525a7d..00000000 --- a/.github/workflows/add-focused-issue-to-project.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: Add focused issue to GitHub project -on: - issues: - types: - - labeled -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..ee5b2a77 100644 --- a/.idea/watcherTasks.xml +++ b/.idea/watcherTasks.xml @@ -2,19 +2,19 @@ - - + + + - + + + + + + - + + + - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + 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 ce004511..13c9d9aa 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.2.2.cjs diff --git a/package.json b/package.json index 2a5aea02..07f9ab61 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" 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 92ce87f3..8363ca99 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.3", "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 cf0ec86c..96b49022 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" }, @@ -31,7 +31,6 @@ "@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", @@ -39,7 +38,7 @@ "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-sort-class-members": "1.20.0", "eslint-plugin-sort-destructure-keys": "2.0.0", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "lint-staged": "15.2.2", "micromatch": "4.0.5", "prettier": "3.2.5", 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 9ed423b9..92e96d05 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", @@ -32,7 +32,7 @@ "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-sort-class-members": "1.20.0", "eslint-plugin-sort-destructure-keys": "2.0.0", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "lint-staged": "15.2.2", "micromatch": "4.0.5", "prettier": "3.2.5", 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..ffc9c120 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", @@ -26,7 +26,7 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-sort-class-members": "1.20.0", "eslint-plugin-sort-destructure-keys": "2.0.0", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "lint-staged": "15.2.2", "micromatch": "4.0.5", "prettier": "3.2.5", 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 94495d34..e4460b9a 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" }, @@ -30,7 +30,6 @@ "@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", @@ -38,7 +37,7 @@ "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-sort-class-members": "1.20.0", "eslint-plugin-sort-destructure-keys": "2.0.0", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "lint-staged": "15.2.2", "micromatch": "4.0.5", "prettier": "3.2.5", 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 c29451fb..177070b4 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" }, @@ -37,7 +37,7 @@ "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-sort-class-members": "1.20.0", "eslint-plugin-sort-destructure-keys": "2.0.0", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "lint-staged": "15.2.2", "micromatch": "4.0.5", "prettier": "3.2.5", 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 b20553be..1598a7ee 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" }, @@ -31,7 +31,7 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-sort-class-members": "1.20.0", "eslint-plugin-sort-destructure-keys": "2.0.0", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "lint-staged": "15.2.2", "micromatch": "4.0.5", "prettier": "3.2.5", 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 82a8da0d..533f753b 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" }, @@ -27,7 +27,7 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-sort-class-members": "1.20.0", "eslint-plugin-sort-destructure-keys": "2.0.0", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "lint-staged": "15.2.2", "micromatch": "4.0.5", "prettier": "3.2.5", diff --git a/yarn.lock b/yarn.lock index a101a19b..c1e1ce22 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,7 +31,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.24.5": +"@babel/helper-validator-identifier@npm:^7.24.5": version: 7.24.5 resolution: "@babel/helper-validator-identifier@npm:7.24.5" checksum: 10c0/05f957229d89ce95a137d04e27f7d0680d84ae48b6ad830e399db0779341f7d30290f863a93351b4b3bde2166737f73a286ea42856bb07c8ddaa95600d38645c @@ -59,15 +59,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.23.2": - version: 7.24.5 - resolution: "@babel/runtime@npm:7.24.5" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/05730e43e8ba6550eae9fd4fb5e7d9d3cb91140379425abcb2a1ff9cebad518a280d82c4c4b0f57ada26a863106ac54a748d90c775790c0e2cd0ddd85ccdf346 - 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.5 resolution: "@babel/types@npm:7.24.5" @@ -254,6 +245,23 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^3.0.2": + version: 3.0.2 + resolution: "@eslint/eslintrc@npm:3.0.2" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/d8c92f06bdf8e2be9fcc0eeac4a9351745174adfcc72571ef3d179101cb55e19f15f6385c2a4f4945a3ba9245802d3371208e2e1e4f00f6bcf6b8711656af85a + languageName: node + linkType: hard + "@eslint/js@npm:8.57.0": version: 8.57.0 resolution: "@eslint/js@npm:8.57.0" @@ -373,15 +381,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 +914,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" @@ -1513,34 +1505,6 @@ __metadata: 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" - 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" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/11ce36c68212fdbf98fc6fd32ba0977d46b645fd669a3f4fdb8be2036225f86ad005b31a66f97097e90517c44c92cf9cc5fb1d6e9647ee2fa125c4af21cdb477 - 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.8.0": version: 7.8.0 resolution: "@typescript-eslint/scope-manager@npm:7.8.0" @@ -1568,13 +1532,6 @@ __metadata: 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.8.0": version: 7.8.0 resolution: "@typescript-eslint/types@npm:7.8.0" @@ -1582,25 +1539,6 @@ __metadata: 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 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:7.8.0": version: 7.8.0 resolution: "@typescript-eslint/typescript-estree@npm:7.8.0" @@ -1637,16 +1575,6 @@ __metadata: 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 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:7.8.0": version: 7.8.0 resolution: "@typescript-eslint/visitor-keys@npm:7.8.0" @@ -1690,6 +1618,7 @@ __metadata: dependencies: "@biomejs/biome": "npm:1.7.3" lint-staged: "npm:15.2.2" + prettier: "npm:3.2.5" sort-package-json: "npm:2.10.0" peerDependencies: "@biomejs/biome": ">=1.7.1" @@ -1732,7 +1661,6 @@ __metadata: "@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" @@ -1740,7 +1668,7 @@ __metadata: eslint-plugin-react-hooks: "npm:4.6.2" eslint-plugin-sort-class-members: "npm:1.20.0" eslint-plugin-sort-destructure-keys: "npm:2.0.0" - eslint-plugin-unicorn: "npm:52.0.0" + eslint-plugin-unicorn: "npm:53.0.0" lint-staged: "npm:15.2.2" micromatch: "npm:4.0.5" prettier: "npm:3.2.5" @@ -1780,7 +1708,7 @@ __metadata: eslint-plugin-react-hooks: "npm:4.6.2" eslint-plugin-sort-class-members: "npm:1.20.0" eslint-plugin-sort-destructure-keys: "npm:2.0.0" - eslint-plugin-unicorn: "npm:52.0.0" + eslint-plugin-unicorn: "npm:53.0.0" lint-staged: "npm:15.2.2" micromatch: "npm:4.0.5" prettier: "npm:3.2.5" @@ -1824,7 +1752,7 @@ __metadata: eslint-plugin-import: "npm:2.29.1" eslint-plugin-sort-class-members: "npm:1.20.0" eslint-plugin-sort-destructure-keys: "npm:2.0.0" - eslint-plugin-unicorn: "npm:52.0.0" + eslint-plugin-unicorn: "npm:53.0.0" lint-staged: "npm:15.2.2" micromatch: "npm:4.0.5" prettier: "npm:3.2.5" @@ -1852,7 +1780,6 @@ __metadata: "@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" @@ -1860,7 +1787,7 @@ __metadata: eslint-plugin-react-hooks: "npm:4.6.2" eslint-plugin-sort-class-members: "npm:1.20.0" eslint-plugin-sort-destructure-keys: "npm:2.0.0" - eslint-plugin-unicorn: "npm:52.0.0" + eslint-plugin-unicorn: "npm:53.0.0" lint-staged: "npm:15.2.2" micromatch: "npm:4.0.5" prettier: "npm:3.2.5" @@ -1903,7 +1830,7 @@ __metadata: eslint-plugin-react-hooks: "npm:4.6.2" eslint-plugin-sort-class-members: "npm:1.20.0" eslint-plugin-sort-destructure-keys: "npm:2.0.0" - eslint-plugin-unicorn: "npm:52.0.0" + eslint-plugin-unicorn: "npm:53.0.0" lint-staged: "npm:15.2.2" micromatch: "npm:4.0.5" prettier: "npm:3.2.5" @@ -1961,7 +1888,7 @@ __metadata: eslint-plugin-import: "npm:2.29.1" eslint-plugin-sort-class-members: "npm:1.20.0" eslint-plugin-sort-destructure-keys: "npm:2.0.0" - eslint-plugin-unicorn: "npm:52.0.0" + eslint-plugin-unicorn: "npm:53.0.0" lint-staged: "npm:15.2.2" micromatch: "npm:4.0.5" prettier: "npm:3.2.5" @@ -2038,7 +1965,7 @@ __metadata: eslint-plugin-import: "npm:2.29.1" eslint-plugin-sort-class-members: "npm:1.20.0" eslint-plugin-sort-destructure-keys: "npm:2.0.0" - eslint-plugin-unicorn: "npm:52.0.0" + eslint-plugin-unicorn: "npm:53.0.0" lint-staged: "npm:15.2.2" micromatch: "npm:4.0.5" prettier: "npm:3.2.5" @@ -2084,7 +2011,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.11.3, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -2294,15 +2221,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 +2359,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 +2368,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" @@ -3085,7 +2980,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.34.0": +"core-js-compat@npm:^3.37.0": version: 3.37.0 resolution: "core-js-compat@npm:3.37.0" dependencies: @@ -3170,13 +3065,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" @@ -3333,13 +3221,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" @@ -3591,7 +3472,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: @@ -3681,29 +3562,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" @@ -3715,7 +3573,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: @@ -3726,7 +3584,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: @@ -3756,7 +3614,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: @@ -3783,32 +3641,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" @@ -3818,16 +3650,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: @@ -3875,16 +3698,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unicorn@npm:52.0.0": - version: 52.0.0 - resolution: "eslint-plugin-unicorn@npm:52.0.0" +"eslint-plugin-unicorn@npm:53.0.0": + version: 53.0.0 + resolution: "eslint-plugin-unicorn@npm:53.0.0" dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.20" + "@babel/helper-validator-identifier": "npm:^7.24.5" "@eslint-community/eslint-utils": "npm:^4.4.0" - "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/eslintrc": "npm:^3.0.2" ci-info: "npm:^4.0.0" clean-regexp: "npm:^1.0.0" - core-js-compat: "npm:^3.34.0" + core-js-compat: "npm:^3.37.0" esquery: "npm:^1.5.0" indent-string: "npm:^4.0.0" is-builtin-module: "npm:^3.2.1" @@ -3893,11 +3716,11 @@ __metadata: read-pkg-up: "npm:^7.0.1" regexp-tree: "npm:^0.1.27" regjsparser: "npm:^0.10.0" - semver: "npm:^7.5.4" + semver: "npm:^7.6.1" strip-indent: "npm:^3.0.0" peerDependencies: eslint: ">=8.56.0" - checksum: 10c0/c68055ccbbdd4af50fd902f4fd88737f4047cbb727c8135efc578f747007a6c30a65c30af460b667f86e7a8f68d5a8ca031631018a4bdc719bb85114c77d319e + checksum: 10c0/da48048c21a68dd5410ed1f8abb1a80a7dabb5cf751e690dae435cb5359b3150f92682722bdb2e07258689ad1fdceaa9bd2dd08f211aaeb7ed19c62b98a32db5 languageName: node linkType: hard @@ -3918,6 +3741,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^4.0.0": + version: 4.0.0 + resolution: "eslint-visitor-keys@npm:4.0.0" + checksum: 10c0/76619f42cf162705a1515a6868e6fc7567e185c7063a05621a8ac4c3b850d022661262c21d9f1fc1d144ecf0d5d64d70a3f43c15c3fc969a61ace0fb25698cf5 + languageName: node + linkType: hard + "eslint@npm:8.57.0": version: 8.57.0 resolution: "eslint@npm:8.57.0" @@ -3966,6 +3796,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.0.1": + version: 10.0.1 + resolution: "espree@npm:10.0.1" + dependencies: + acorn: "npm:^8.11.3" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.0.0" + checksum: 10c0/7c0f84afa0f9db7bb899619e6364ed832ef13fe8943691757ddde9a1805ae68b826ed66803323015f707a629a5507d0d290edda2276c25131fe0ad883b8b5636 + languageName: node + linkType: hard + "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -4475,21 +4316,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.15 resolution: "glob@npm:10.3.15" @@ -4541,6 +4367,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d + languageName: node + linkType: hard + "globalthis@npm:^1.0.3": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -5405,7 +5238,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: @@ -5573,7 +5406,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: @@ -5615,22 +5448,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" @@ -6165,15 +5982,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" @@ -7133,7 +6941,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1, path-scurry@npm:^1.11.0": +"path-scurry@npm:^1.11.0": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: @@ -7547,13 +7355,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" @@ -7934,7 +7735,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.1": version: 7.6.2 resolution: "semver@npm:7.6.2" bin: @@ -8648,7 +8449,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: