diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000000..6900f103c6 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,3 @@ +*.cjs +*.json +*.txt diff --git a/configs/eslint-config-bezier/index.js b/configs/eslint-config-bezier/index.js new file mode 100644 index 0000000000..08a5387cf6 --- /dev/null +++ b/configs/eslint-config-bezier/index.js @@ -0,0 +1,41 @@ +/** + * @type {import('eslint').Linter.Config} + */ +module.exports = { + extends: ['@channel.io/eslint-config/web'], + plugins: [ + '@channel.io/eslint-plugin', + 'import-newlines', + 'jest', + ], + parser: "@typescript-eslint/parser", + env: { + node: true, + }, + rules: { + 'import/order': [ + 'error', + { + 'newlines-between': 'always', + alphabetize: { order: 'asc' }, + groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index'], + pathGroupsExcludedImportTypes: ['react', 'react-dom'], + pathGroups: [{ + pattern: '{react,react-dom}', + group: 'external', + position: 'before', + }], + }, + ], + 'import-newlines/enforce': ['error', { items: 1 }], + 'sort-imports': [ + 'error', + { + ignoreDeclarationSort: true, + }, + ], + '@typescript-eslint/consistent-type-imports': ['error', { fixStyle: 'inline-type-imports' }], + '@typescript-eslint/consistent-type-exports': ['error', { fixMixedExportsWithInlineTypeSpecifier: true }], + '@typescript-eslint/naming-convention': 'off', + } +} diff --git a/configs/eslint-config-bezier/package.json b/configs/eslint-config-bezier/package.json new file mode 100644 index 0000000000..71aa2b6818 --- /dev/null +++ b/configs/eslint-config-bezier/package.json @@ -0,0 +1,13 @@ +{ + "name": "eslint-config-bezier", + "version": "0.0.1", + "private": true, + "description": "Common ESLint configuration.", + "main": "index.js", + "dependencies": { + "@channel.io/eslint-config": "^2.0.4", + "@channel.io/eslint-plugin": "^1.2.3", + "eslint-plugin-import-newlines": "^1.3.4", + "eslint-plugin-jest": "^22.21.0" + } +} diff --git a/supports/tsconfig/eslint.json b/configs/tsconfig/browser.json similarity index 52% rename from supports/tsconfig/eslint.json rename to configs/tsconfig/browser.json index cf67f729ef..246942e073 100644 --- a/supports/tsconfig/eslint.json +++ b/configs/tsconfig/browser.json @@ -1,8 +1,7 @@ { "$schema": "https://json.schemastore.org/tsconfig", + "extends": "@channel.io/typescript-config/web.json", "compilerOptions": { - "types": ["@types/node"], - "noEmit": true, - "allowJs": true + "allowJs": true, } } diff --git a/configs/tsconfig/node.json b/configs/tsconfig/node.json new file mode 100644 index 0000000000..57075fd8ba --- /dev/null +++ b/configs/tsconfig/node.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "@channel.io/typescript-config/node.json", + "compilerOptions": { + "module": "nodenext", + "moduleResolution": "nodenext", + "allowJs": true, + } +} diff --git a/configs/tsconfig/package.json b/configs/tsconfig/package.json new file mode 100644 index 0000000000..0383063890 --- /dev/null +++ b/configs/tsconfig/package.json @@ -0,0 +1,9 @@ +{ + "name": "tsconfig", + "version": "0.0.1", + "private": true, + "description": "Common Typescript configuration.", + "dependencies": { + "@channel.io/typescript-config": "^0.0.1" + } +} diff --git a/package.json b/package.json index 72bbb045ed..010fa103e2 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "workspaces": [ "packages/*", - "supports/*" + "configs/*" ], "scripts": { "build": "turbo run build", @@ -29,8 +29,7 @@ "@swc/jest": "^0.2.36", "@types/jest": "^29.5.12", "cz-conventional-changelog": "^3.3.0", - "eslint": "^7.32.0", - "eslint-config-bezier": "workspace:*", + "eslint": "^8.57.0", "husky": "^9.0.11", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -41,7 +40,7 @@ "syncpack": "^12.3.0", "ts-node": "^10.9.2", "turbo": "^1.12.4", - "typescript": "^4.9.5" + "typescript": "^5.4.2" }, "engines": { "node": "18.18.2", diff --git a/packages/bezier-codemod/.eslintrc.cjs b/packages/bezier-codemod/.eslintrc.cjs index 25f364a713..42bc70bb34 100644 --- a/packages/bezier-codemod/.eslintrc.cjs +++ b/packages/bezier-codemod/.eslintrc.cjs @@ -1,3 +1,6 @@ +/** + * @type {import('eslint').Linter.Config} + */ module.exports = { root: true, extends: ['bezier'], @@ -7,30 +10,5 @@ module.exports = { }, rules: { 'no-restricted-imports': 'off', - 'sort-imports': [ - 'error', - { - ignoreDeclarationSort: true, - }, - ], - 'import/order': [ - 'error', - { - 'newlines-between': 'always', - alphabetize: { order: 'asc' }, - groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index'], - pathGroupsExcludedImportTypes: ['react'], - pathGroups: [ - { - pattern: 'react', - group: 'external', - position: 'before', - }, - ], - }, - ], - 'react/react-in-jsx-scope': 'off', - 'react/jsx-props-no-spreading': 'off', - '@typescript-eslint/naming-convention': 'off', }, } diff --git a/packages/bezier-codemod/tsconfig.eslint.json b/packages/bezier-codemod/tsconfig.eslint.json index 0328458ab0..a394ce8ed0 100644 --- a/packages/bezier-codemod/tsconfig.eslint.json +++ b/packages/bezier-codemod/tsconfig.eslint.json @@ -1,8 +1,12 @@ { - "extends": "tsconfig/eslint.json", + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": true, + }, "include": [ - "src/**/*", - ".eslintrc.cjs", - "jest.config.cjs", + "src", + ".*.cjs", + "*.cjs", ], + "exclude": ["src/**/fixtures/*"] } diff --git a/packages/bezier-codemod/tsconfig.json b/packages/bezier-codemod/tsconfig.json index ed6b1f8ddd..900cbb81ab 100644 --- a/packages/bezier-codemod/tsconfig.json +++ b/packages/bezier-codemod/tsconfig.json @@ -1,23 +1,15 @@ { - "extends": "tsconfig/script.json", + "extends": "tsconfig/node.json", "compilerOptions": { "outDir": "dist", - "module": "node16", - "moduleResolution": "node16", - "moduleDetection": "force", - "target": "es2020", - "lib": ["DOM", "DOM.Iterable", "es2020"], - "esModuleInterop": true, "jsx": "react", "declaration": true, - "strict": true, - "skipLibCheck": true, }, "include": [ "src", ], "exclude": [ - "node_modules", - "src/**/fixtures/*" + "src/**/fixtures/*", + "src/**/*.test.ts", ], } diff --git a/packages/bezier-figma-plugin/.eslintrc.js b/packages/bezier-figma-plugin/.eslintrc.js index 4bd3ebce31..931c42669b 100644 --- a/packages/bezier-figma-plugin/.eslintrc.js +++ b/packages/bezier-figma-plugin/.eslintrc.js @@ -1,3 +1,6 @@ +/** + * @type {import('eslint').Linter.Config} + */ module.exports = { root: true, extends: ['bezier'], @@ -6,40 +9,7 @@ module.exports = { project: './tsconfig.eslint.json', }, rules: { - '@typescript-eslint/naming-convention': 'off', 'no-restricted-imports': 'off', 'no-restricted-globals': 'off', - 'sort-imports': [ - 'error', - { - ignoreDeclarationSort: true, - }, - ], - 'import/order': [ - 'error', - { - 'newlines-between': 'always', - alphabetize: { order: 'asc' }, - groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index'], - pathGroupsExcludedImportTypes: ['react', 'react-dom'], - pathGroups: [ - { - pattern: 'react', - group: 'external', - position: 'before', - }, - { - pattern: 'react-dom', - group: 'external', - position: 'before', - }, - { - pattern: '@channel.io/**/*', - group: 'external', - position: 'after', - }, - ], - }, - ], }, } diff --git a/packages/bezier-figma-plugin/src/ui/components/ExtractSuccess.tsx b/packages/bezier-figma-plugin/src/ui/components/ExtractSuccess.tsx index 52bd349ef9..396272e3d4 100644 --- a/packages/bezier-figma-plugin/src/ui/components/ExtractSuccess.tsx +++ b/packages/bezier-figma-plugin/src/ui/components/ExtractSuccess.tsx @@ -1,15 +1,14 @@ import React, { useCallback } from 'react' -import { - useLocation, - useNavigate, -} from 'react-router-dom' - import { Button, Text, VStack, } from '@channel.io/bezier-react' +import { + useLocation, + useNavigate, +} from 'react-router-dom' function ExtractSuccess() { const navigate = useNavigate() diff --git a/packages/bezier-figma-plugin/src/ui/components/Home.tsx b/packages/bezier-figma-plugin/src/ui/components/Home.tsx index 37f2d9752e..76642ebd2c 100644 --- a/packages/bezier-figma-plugin/src/ui/components/Home.tsx +++ b/packages/bezier-figma-plugin/src/ui/components/Home.tsx @@ -1,12 +1,11 @@ import React, { useCallback } from 'react' -import { useNavigate } from 'react-router-dom' - import { HexahedronIcon } from '@channel.io/bezier-icons' import { ListItem, VStack, } from '@channel.io/bezier-react' +import { useNavigate } from 'react-router-dom' function Home() { const navigate = useNavigate() diff --git a/packages/bezier-figma-plugin/src/ui/components/IconExtract.tsx b/packages/bezier-figma-plugin/src/ui/components/IconExtract.tsx index 859435a0f4..e50427ae08 100644 --- a/packages/bezier-figma-plugin/src/ui/components/IconExtract.tsx +++ b/packages/bezier-figma-plugin/src/ui/components/IconExtract.tsx @@ -4,8 +4,6 @@ import React, { useState, } from 'react' -import { useNavigate } from 'react-router-dom' - import { Button, FormControl, @@ -18,6 +16,7 @@ import { TextField, VStack, } from '@channel.io/bezier-react' +import { useNavigate } from 'react-router-dom' import config from '../../config' import type { PluginMessage } from '../../types/Message' diff --git a/packages/bezier-figma-plugin/src/ui/index.tsx b/packages/bezier-figma-plugin/src/ui/index.tsx index 05c949a6c9..24f7e2ff66 100644 --- a/packages/bezier-figma-plugin/src/ui/index.tsx +++ b/packages/bezier-figma-plugin/src/ui/index.tsx @@ -1,5 +1,6 @@ import React from 'react' +import { AppProvider } from '@channel.io/bezier-react' import { createRoot } from 'react-dom/client' import { MemoryRouter, @@ -7,8 +8,6 @@ import { Routes, } from 'react-router-dom' -import { AppProvider } from '@channel.io/bezier-react' - import ExtractSuccess from './components/ExtractSuccess' import Home from './components/Home' import IconExtract from './components/IconExtract' diff --git a/packages/bezier-figma-plugin/tsconfig.eslint.json b/packages/bezier-figma-plugin/tsconfig.eslint.json index 1d407f02e5..df1e3718cc 100644 --- a/packages/bezier-figma-plugin/tsconfig.eslint.json +++ b/packages/bezier-figma-plugin/tsconfig.eslint.json @@ -1,13 +1,12 @@ { - "extends": "tsconfig/eslint.json", + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": true, + }, "include": [ + "src", ".*.js", - "src/**/*", "*.js", "*.ts" - ], - "exclude": [ - "node_modules", - "dist", ] } diff --git a/packages/bezier-figma-plugin/tsconfig.json b/packages/bezier-figma-plugin/tsconfig.json index 140aafa042..884f152fbd 100644 --- a/packages/bezier-figma-plugin/tsconfig.json +++ b/packages/bezier-figma-plugin/tsconfig.json @@ -1,16 +1,10 @@ { + "extends": "tsconfig/browser.json", "compilerOptions": { - "target": "es2017", - "moduleResolution": "node", - "lib": ["es2017", "dom"], - "jsx": "react", - "strict": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, "typeRoots": [ "../../node_modules/@types", "../../node_modules/@figma" ] }, - "include": ["src/**/*.ts", "src/**/*.tsx"] + "include": ["src"], } diff --git a/packages/bezier-icons/.eslintrc.js b/packages/bezier-icons/.eslintrc.js index 859afebb9e..2f02e51901 100644 --- a/packages/bezier-icons/.eslintrc.js +++ b/packages/bezier-icons/.eslintrc.js @@ -1,3 +1,6 @@ +/** + * @type {import('eslint').Linter.Config} + */ module.exports = { root: true, extends: ['bezier'], @@ -5,31 +8,4 @@ module.exports = { tsconfigRootDir: __dirname, project: './tsconfig.eslint.json', }, - rules: { - 'sort-imports': [ - 'error', - { - ignoreDeclarationSort: true, - }, - ], - 'import/order': [ - 'error', - { - 'newlines-between': 'always', - alphabetize: { order: 'asc' }, - groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index'], - pathGroupsExcludedImportTypes: ['react'], - pathGroups: [ - { - pattern: 'react', - group: 'external', - position: 'before', - }, - ], - }, - ], - 'react/react-in-jsx-scope': 'off', - 'react/jsx-props-no-spreading': 'off', - '@typescript-eslint/naming-convention': 'off', - }, } diff --git a/packages/bezier-icons/tsconfig.eslint.json b/packages/bezier-icons/tsconfig.eslint.json index dae430d76c..4cfb96ce6e 100644 --- a/packages/bezier-icons/tsconfig.eslint.json +++ b/packages/bezier-icons/tsconfig.eslint.json @@ -1,11 +1,13 @@ { - "extends": "tsconfig/eslint.json", + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": true, + }, "include": [ - "utils/**/*", - "scripts/**/*", - ".eslintrc.js", - "babel.config.js", - "rollup.config.mjs", - "jest.config.js", + "utils", + "scripts", + "*.js", + ".*.js", + "*.mjs", ], } diff --git a/packages/bezier-icons/tsconfig.json b/packages/bezier-icons/tsconfig.json index 00a725cd18..b02d0b74d0 100644 --- a/packages/bezier-icons/tsconfig.json +++ b/packages/bezier-icons/tsconfig.json @@ -1,11 +1,7 @@ { + "extends": "tsconfig/node.json", "compilerOptions": { - "target": "es2017", - "moduleResolution": "node", - "lib": ["es2017", "dom"], - "jsx": "react-jsx", - "strict": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, + "jsx": "react-jsx" }, + "include": ["utils", "script"] } diff --git a/packages/bezier-react/.eslintrc.js b/packages/bezier-react/.eslintrc.js index bc3be9d23d..da5c532be2 100644 --- a/packages/bezier-react/.eslintrc.js +++ b/packages/bezier-react/.eslintrc.js @@ -6,6 +6,7 @@ module.exports = { plugins: [ 'jsdoc', 'sort-export-all', + 'storybook', ], extends: [ 'bezier', @@ -16,30 +17,13 @@ module.exports = { project: './tsconfig.eslint.json', }, rules: { - 'sort-imports': ['error', { - ignoreDeclarationSort: true, - }], 'import/order': ['error', { 'newlines-between': 'always', alphabetize: { order: 'asc' }, - groups: [ - 'builtin', - 'external', - 'internal', - 'parent', - 'sibling', - 'index', - ], - pathGroupsExcludedImportTypes: [ - 'react', - 'react-dom', - ], + groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index'], + pathGroupsExcludedImportTypes: ['react', 'react-dom'], pathGroups: [{ - pattern: 'react', - group: 'external', - position: 'before', - }, { - pattern: 'react-dom', + pattern: '{react,react-dom}', group: 'external', position: 'before', }, { @@ -63,9 +47,5 @@ module.exports = { 'jsdoc/check-tag-names': ['error', { typed: false, }], - 'max-classes-per-file': 'off', - 'react/jsx-props-no-spreading': 'off', - 'react/no-array-index-key': 'warn', - '@typescript-eslint/naming-convention': 'off', }, } diff --git a/packages/bezier-react/package.json b/packages/bezier-react/package.json index 3d65655232..548aa0e597 100644 --- a/packages/bezier-react/package.json +++ b/packages/bezier-react/package.json @@ -45,7 +45,7 @@ "scripts": { "build": "run-p 'build:*'", "build:js": "rollup -c", - "build:types": "ttsc -p ./tsconfig.build.json", + "build:types": "tspc -p ./tsconfig.build.json", "dev": "yarn storybook", "lint": "run-p 'lint:*'", "lint:js": "TIMING=1 eslint --cache .", @@ -121,10 +121,10 @@ "rollup-plugin-visualizer": "^5.12.0", "sass": "^1.71.1", "storybook": "7.5.3", + "ts-patch": "^3.1.2", "ts-prune": "^0.10.3", "tsconfig": "workspace:*", "tsconfig-paths-webpack-plugin": "^4.1.0", - "ttypescript": "^1.5.15", "typescript-plugin-css-modules": "^5.1.0", "typescript-transform-paths": "^3.4.7" }, diff --git a/packages/bezier-react/rollup.config.mjs b/packages/bezier-react/rollup.config.mjs index 77f6180278..ac74beb977 100644 --- a/packages/bezier-react/rollup.config.mjs +++ b/packages/bezier-react/rollup.config.mjs @@ -15,6 +15,7 @@ import nodeExternals from 'rollup-plugin-node-externals' import postcss from 'rollup-plugin-postcss' import { visualizer } from 'rollup-plugin-visualizer' +// eslint-disable-next-line import/extensions import postcssAutoLayer from './postcss-auto-layer.mjs' const pkg = JSON.parse( diff --git a/packages/bezier-react/src/components/LegacyTooltip/LegacyTooltipContent.tsx b/packages/bezier-react/src/components/LegacyTooltip/LegacyTooltipContent.tsx index 90b96117ce..92ad236118 100644 --- a/packages/bezier-react/src/components/LegacyTooltip/LegacyTooltipContent.tsx +++ b/packages/bezier-react/src/components/LegacyTooltip/LegacyTooltipContent.tsx @@ -5,7 +5,6 @@ import React, { useRef, useState, } from 'react' - import ReactDOM from 'react-dom' import classNames from 'classnames' diff --git a/packages/bezier-react/src/components/Overlay/Overlay.tsx b/packages/bezier-react/src/components/Overlay/Overlay.tsx index 99757689c8..611674092b 100644 --- a/packages/bezier-react/src/components/Overlay/Overlay.tsx +++ b/packages/bezier-react/src/components/Overlay/Overlay.tsx @@ -7,7 +7,6 @@ import React, { useRef, useState, } from 'react' - import ReactDOM from 'react-dom' import classNames from 'classnames' diff --git a/packages/bezier-react/src/components/Tabs/Tabs.stories.tsx b/packages/bezier-react/src/components/Tabs/Tabs.stories.tsx index 2e3379116c..dfe8e12f5f 100644 --- a/packages/bezier-react/src/components/Tabs/Tabs.stories.tsx +++ b/packages/bezier-react/src/components/Tabs/Tabs.stories.tsx @@ -48,7 +48,7 @@ function TabsComposition({ const handleValueChange = useCallback((_value: typeof value) => { setCurrentValue(_value) if (isFunction(onValueChange)) { - onValueChange(_value) + onValueChange(_value as string) } }, [onValueChange]) diff --git a/packages/bezier-react/src/components/Toast/Toast.tsx b/packages/bezier-react/src/components/Toast/Toast.tsx index e47deed71c..a4d1d4f1c2 100644 --- a/packages/bezier-react/src/components/Toast/Toast.tsx +++ b/packages/bezier-react/src/components/Toast/Toast.tsx @@ -4,7 +4,6 @@ import React, { useRef, useState, } from 'react' - import { createPortal } from 'react-dom' import { diff --git a/packages/bezier-react/tsconfig.build.json b/packages/bezier-react/tsconfig.build.json index e5cec27871..9146f0a03b 100644 --- a/packages/bezier-react/tsconfig.build.json +++ b/packages/bezier-react/tsconfig.build.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.json", - "include": ["src/**/*"], + "include": ["src"], "exclude": [ "**/*.stories.tsx", "**/*.test.ts", @@ -9,7 +9,6 @@ ], "compilerOptions": { "outDir": "dist/types", - "noEmit": false, "emitDeclarationOnly": true, "declaration": true, "declarationMap": true, diff --git a/packages/bezier-react/tsconfig.eslint.json b/packages/bezier-react/tsconfig.eslint.json index 0d2ebeb661..5b5d75c58d 100644 --- a/packages/bezier-react/tsconfig.eslint.json +++ b/packages/bezier-react/tsconfig.eslint.json @@ -1,13 +1,14 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": true, + }, "include": [ - "src/**/*", + "src", + "jest.setup.ts", ".storybook/**/*", - "*.ts", - "*.tsx", "*.js", - "*.jsx", - ".*.js", "*.mjs", + ".*.js" ], } diff --git a/packages/bezier-react/tsconfig.json b/packages/bezier-react/tsconfig.json index 11e4b41780..f9c6a7bd93 100644 --- a/packages/bezier-react/tsconfig.json +++ b/packages/bezier-react/tsconfig.json @@ -1,18 +1,7 @@ { + "extends": "tsconfig/browser.json", "compilerOptions": { - "module": "esnext", - "target": "es2020", - "lib": ["dom", "es2020"], "jsx": "react", - "moduleResolution": "node", - "allowSyntheticDefaultImports": true, - "esModuleInterop": true, - "skipLibCheck": true, - "isolatedModules": true, - "strict": true, - "useUnknownInCatchVariables": false, - "allowJs": true, - "resolveJsonModule": true, "baseUrl": ".", "paths": { "~/*": ["./*"] @@ -21,9 +10,8 @@ }, "types": ["react", "jest"], "include": [ - "src/*", - "src/**/*", - "./jest.setup.ts", + "src", + "jest.setup.ts", ".storybook/**/*" ], } diff --git a/packages/bezier-tokens/.eslintrc.js b/packages/bezier-tokens/.eslintrc.js index d39161acf4..cc3a0be181 100644 --- a/packages/bezier-tokens/.eslintrc.js +++ b/packages/bezier-tokens/.eslintrc.js @@ -1,26 +1,11 @@ +/** + * @type {import('eslint').Linter.Config} +*/ module.exports = { root: true, extends: ['bezier'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.eslint.json', - }, - rules: { - 'no-restricted-imports': 'off', - 'sort-imports': [ - 'error', - { - ignoreDeclarationSort: true, - }, - ], - 'import/order': [ - 'error', - { - 'newlines-between': 'always', - alphabetize: { order: 'asc' }, - groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index'], - }, - ], - '@typescript-eslint/naming-convention': 'off', - }, + } } diff --git a/packages/bezier-tokens/tsconfig.build.json b/packages/bezier-tokens/tsconfig.build.json index 16baf02f24..0058a2005f 100644 --- a/packages/bezier-tokens/tsconfig.build.json +++ b/packages/bezier-tokens/tsconfig.build.json @@ -1,11 +1,10 @@ { "extends": "./tsconfig.json", - "include": ["dist/**/*"], + "include": ["dist"], "compilerOptions": { - "allowJs": true, + "outDir": "dist/types", "declaration": true, "emitDeclarationOnly": true, - "outDir": "dist/types", "declarationMap": true } } diff --git a/packages/bezier-tokens/tsconfig.eslint.json b/packages/bezier-tokens/tsconfig.eslint.json index 5adcaa142b..08df36308a 100644 --- a/packages/bezier-tokens/tsconfig.eslint.json +++ b/packages/bezier-tokens/tsconfig.eslint.json @@ -1,4 +1,7 @@ { - "extends": "tsconfig/eslint.json", - "include": ["scripts/**/*", ".eslintrc.js"] + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": true, + }, + "include": ["scripts", ".*.js"] } diff --git a/packages/bezier-tokens/tsconfig.json b/packages/bezier-tokens/tsconfig.json index 7925837e11..cc69163cd6 100644 --- a/packages/bezier-tokens/tsconfig.json +++ b/packages/bezier-tokens/tsconfig.json @@ -1,12 +1,4 @@ { - "extends": "tsconfig/script.json", - "compilerOptions": { - "target": "es2020", - "module": "nodenext", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true - }, - "include": ["scripts"], - "exclude": ["node_modules"] + "extends": "tsconfig/node.json", + "include": ["scripts"] } diff --git a/supports/eslint-config-bezier/index.js b/supports/eslint-config-bezier/index.js deleted file mode 100644 index 36a7db83da..0000000000 --- a/supports/eslint-config-bezier/index.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - plugins: ['import-newlines'], - extends: ['@channel.io/eslint-config'], - rules: { - "no-multiple-empty-lines": ['error', { max: 1, maxEOF: 1, maxBOF: 0 }], - 'import-newlines/enforce': ['error', { items: 1 }], - // FIXME: Conflict with consistent-type-imports rule. Try testing again after TS version 5 update. - // 'import/no-duplicates': ['error', { 'prefer-inline': true }], - '@typescript-eslint/consistent-type-imports': ['error', { fixStyle: 'inline-type-imports' }], - '@typescript-eslint/consistent-type-exports': ['error', { fixMixedExportsWithInlineTypeSpecifier: true }], - 'jsx-a11y/alt-text': 'warn', - 'jsx-a11y/click-events-have-key-events': 'warn', - 'jsx-a11y/no-static-element-interactions': 'warn', - } -} diff --git a/supports/eslint-config-bezier/package.json b/supports/eslint-config-bezier/package.json deleted file mode 100644 index fd8d8d7d97..0000000000 --- a/supports/eslint-config-bezier/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "eslint-config-bezier", - "version": "0.0.1", - "private": true, - "description": "Common ESLint configuration.", - "main": "index.js", - "scripts": { - "clean": "rm -rf node_modules" - }, - "dependencies": { - "@channel.io/eslint-config": "^1.5.1", - "@channel.io/eslint-plugin": "^1.2.3", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", - "babel-eslint": "^8.2.6", - "eslint-config-airbnb-typescript": "^12.3.1", - "eslint-import-resolver-typescript": "^2.7.1", - "eslint-import-resolver-webpack": "^0.13.8", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-import-newlines": "^1.3.4", - "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.8.0", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0" - } -} diff --git a/supports/tsconfig/package.json b/supports/tsconfig/package.json deleted file mode 100644 index 5f9d1c39e4..0000000000 --- a/supports/tsconfig/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "tsconfig", - "version": "0.0.1", - "private": true, - "description": "Common Typescript configuration." -} diff --git a/supports/tsconfig/script.json b/supports/tsconfig/script.json deleted file mode 100644 index 4f6a97fb2a..0000000000 --- a/supports/tsconfig/script.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "compilerOptions": { - "resolveJsonModule": true, - "esModuleInterop": true, - "module": "commonjs" - } -} diff --git a/yarn.lock b/yarn.lock index f9ac9e208b..b420aad8ad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -50,24 +50,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/code-frame@npm:7.0.0-beta.44" - dependencies: - "@babel/highlight": "npm:7.0.0-beta.44" - checksum: 10/db7376a4b73ff1fb4e8c72332880659ec3ecd651e9283463e58d4812023682f66110a868d00386da2f9b7c44a8624d9b3ba7091c352f267b74e4f84d4e7c9308 - languageName: node - linkType: hard - -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": "npm:^7.10.4" - checksum: 10/d243f0b1e475f5953ae452f70c0b4bd47a106df59733631b9ae36fb9ad1ae068c3a11d936ed22117084ec7439e843a4b75700922b507aac723ad84a257ae94f9 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.8.3": version: 7.23.5 resolution: "@babel/code-frame@npm:7.23.5" @@ -108,19 +90,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/generator@npm:7.0.0-beta.44" - dependencies: - "@babel/types": "npm:7.0.0-beta.44" - jsesc: "npm:^2.5.1" - lodash: "npm:^4.2.0" - source-map: "npm:^0.5.0" - trim-right: "npm:^1.0.1" - checksum: 10/f6ca11464ae8b780ae99a466184435b4df6b3c3724e1d0342464ac76a672f349daebe1122b5cd0f8a9340247bf57117c4f4e941d6c9ce7f710810543830e4ece - languageName: node - linkType: hard - "@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": version: 7.23.6 resolution: "@babel/generator@npm:7.23.6" @@ -218,17 +187,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/helper-function-name@npm:7.0.0-beta.44" - dependencies: - "@babel/helper-get-function-arity": "npm:7.0.0-beta.44" - "@babel/template": "npm:7.0.0-beta.44" - "@babel/types": "npm:7.0.0-beta.44" - checksum: 10/2826e246b493ad3e9bdc823da9fe3ad2db4a428f1d024533641fb0082aa65effdc089fcb1142c71a3cbeb2fef0ddea6bcbd46b8c09cadd7fa3f5d6e6be51c3b8 - languageName: node - linkType: hard - "@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-function-name@npm:7.23.0" @@ -239,15 +197,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-get-function-arity@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/helper-get-function-arity@npm:7.0.0-beta.44" - dependencies: - "@babel/types": "npm:7.0.0-beta.44" - checksum: 10/3596c518d9c5c7a1f3cb59998a2328e1d6c54bbedb53aa56f25fd0e113b162242806ef4086cdbed1c84c5f50d14f17eec3c0619003177d4458ac5cc4b4c1de29 - languageName: node - linkType: hard - "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -350,15 +299,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/helper-split-export-declaration@npm:7.0.0-beta.44" - dependencies: - "@babel/types": "npm:7.0.0-beta.44" - checksum: 10/9317c71d982ebcc7f53f82a39ef0ef16044d3d36daa66a3805965666430a03dfa18eddb0acebb453e7a01e6c9cb3688b65763017a84884d1b00c0b528c2d9230 - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" @@ -411,18 +351,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/highlight@npm:7.0.0-beta.44" - dependencies: - chalk: "npm:^2.0.0" - esutils: "npm:^2.0.2" - js-tokens: "npm:^3.0.0" - checksum: 10/a19153ec1c862acdb56a6eae4f2eb437525c3eaa4e69a9175a4a5a53e70272c0b23f217ead3e599a2a6c905f14d94e6c579636fa32be25f984e98e4417ea91ab - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.23.4": +"@babel/highlight@npm:^7.23.4": version: 7.23.4 resolution: "@babel/highlight@npm:7.23.4" dependencies: @@ -1678,18 +1607,6 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/template@npm:7.0.0-beta.44" - dependencies: - "@babel/code-frame": "npm:7.0.0-beta.44" - "@babel/types": "npm:7.0.0-beta.44" - babylon: "npm:7.0.0-beta.44" - lodash: "npm:^4.2.0" - checksum: 10/b51d3122cbd6377e1ff1c745fb9352cd146115a6c35462b8193926bd1137bc079cb561971e273d7b3cdf028e20250f96ea02a4955e010171f4da48eecbfaae9d - languageName: node - linkType: hard - "@babel/template@npm:^7.20.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0, @babel/template@npm:^7.3.3": version: 7.24.0 resolution: "@babel/template@npm:7.24.0" @@ -1701,24 +1618,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/traverse@npm:7.0.0-beta.44" - dependencies: - "@babel/code-frame": "npm:7.0.0-beta.44" - "@babel/generator": "npm:7.0.0-beta.44" - "@babel/helper-function-name": "npm:7.0.0-beta.44" - "@babel/helper-split-export-declaration": "npm:7.0.0-beta.44" - "@babel/types": "npm:7.0.0-beta.44" - babylon: "npm:7.0.0-beta.44" - debug: "npm:^3.1.0" - globals: "npm:^11.1.0" - invariant: "npm:^2.2.0" - lodash: "npm:^4.2.0" - checksum: 10/1cd39ff5bea169b4c436d6fc97a27a876ae51cfcb8ff06bc6529f30904bd3db7b9201dd724fa7f73345f246e080e92b95385b6548f29dd309ed9d00c83b10e74 - languageName: node - linkType: hard - "@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.24.0": version: 7.24.0 resolution: "@babel/traverse@npm:7.24.0" @@ -1737,17 +1636,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "@babel/types@npm:7.0.0-beta.44" - dependencies: - esutils: "npm:^2.0.2" - lodash: "npm:^4.2.0" - to-fast-properties: "npm:^2.0.0" - checksum: 10/ab8e367daf1b2f950da045b336bb43dd1f5dbe3bd163e1302fd740301805b199414ca774abd69b452c1b444a6beb808568c313f1cab5b483371c7de70eec5aa2 - languageName: node - linkType: hard - "@babel/types@npm:^7.0.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.24.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.24.0 resolution: "@babel/types@npm:7.24.0" @@ -2129,10 +2017,10 @@ __metadata: sass: "npm:^1.71.1" ssr-window: "npm:^4.0.2" storybook: "npm:7.5.3" + ts-patch: "npm:^3.1.2" ts-prune: "npm:^0.10.3" tsconfig: "workspace:*" tsconfig-paths-webpack-plugin: "npm:^4.1.0" - ttypescript: "npm:^1.5.15" typescript-plugin-css-modules: "npm:^5.1.0" typescript-transform-paths: "npm:^3.4.7" uuid: "npm:^9.0.1" @@ -2157,26 +2045,24 @@ __metadata: languageName: unknown linkType: soft -"@channel.io/eslint-config@npm:^1.5.1": - version: 1.5.1 - resolution: "@channel.io/eslint-config@npm:1.5.1" - peerDependencies: - "@channel.io/eslint-plugin": ^1.2.0 - "@typescript-eslint/eslint-plugin": ^5.44.0 - "@typescript-eslint/parser": ^5.44.0 - babel-eslint: ^8.2.6 - eslint: ^7.0.0 - eslint-config-airbnb-typescript: ^12.0.0 - eslint-import-resolver-typescript: ^2.0.0 - eslint-import-resolver-webpack: ^0.10.1 - eslint-plugin-babel: ^5.3.0 - eslint-plugin-import: ^2.22.0 - eslint-plugin-jest: ^22.7.1 - eslint-plugin-jsx-a11y: ^6.3.1 - eslint-plugin-react: ^7.29.4 - eslint-plugin-react-hooks: ^4.2.0 - typescript: ^4.2.3 - checksum: 10/3ecfd1faeedcbd4d978c3b784b3afa393b1b4a1aa7b4155e1efd13e0d7999c30d03278af101128af3ecb6c175a290a0c82599b5fe05a37f9d23e31f64f627e7d +"@channel.io/eslint-config@npm:^2.0.4": + version: 2.0.4 + resolution: "@channel.io/eslint-config@npm:2.0.4" + dependencies: + "@next/eslint-plugin-next": "npm:^14.1.1" + "@typescript-eslint/eslint-plugin": "npm:^6.20.0" + "@typescript-eslint/parser": "npm:^6.20.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-import-resolver-node: "npm:^0.3.6" + eslint-import-resolver-typescript: "npm:^3.5.2" + eslint-plugin-import: "npm:^2.29.1" + eslint-plugin-jsx-a11y: "npm:^6.8.0" + eslint-plugin-react: "npm:^7.33.2" + eslint-plugin-react-hooks: "npm:^4.6.0" + peerDependencies: + eslint: ">=8.10" + prettier: ">=3" + checksum: 10/fd63c25af29f37a8888c4de0f942fa97d5c7c1d5c258e5ce32ecba5b0b38f2c1b7a1e642ebcfcffb27c7541356228bfe34ac0ec72485a0c8f142c417ce00917d languageName: node linkType: hard @@ -2187,6 +2073,13 @@ __metadata: languageName: node linkType: hard +"@channel.io/typescript-config@npm:^0.0.1": + version: 0.0.1 + resolution: "@channel.io/typescript-config@npm:0.0.1" + checksum: 10/27572c5c87117d854a35b8a5b2af4aa32c0ba508d0cdb3dbea35639d5caa8315480e9582d88cace8c3883a9b68d10ff220f1af828134b74de03888b1740cedea + languageName: node + linkType: hard + "@colors/colors@npm:1.5.0": version: 1.5.0 resolution: "@colors/colors@npm:1.5.0" @@ -3026,7 +2919,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -3037,27 +2930,34 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0": +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: 10/8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: "npm:^6.12.4" - debug: "npm:^4.1.1" - espree: "npm:^7.3.0" - globals: "npm:^13.9.0" - ignore: "npm:^4.0.6" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" - js-yaml: "npm:^3.13.1" - minimatch: "npm:^3.0.4" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10/d41857d255e75870a523b9d88a0367e576cd51acb87732dc5f1ec1857efa56ef82f1c46873fab1fc6944aafaf0a6902ce3eb47c8a55abf8de135558f6f5405f5 + checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.0": + version: 8.57.0 + resolution: "@eslint/js@npm:8.57.0" + checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 languageName: node linkType: hard @@ -3113,21 +3013,28 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@humanwhocodes/config-array@npm:^0.11.14": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.0" - debug: "npm:^4.1.1" - minimatch: "npm:^3.0.4" - checksum: 10/478ad89d87e6a4aa7ea5626024f24efe0ec695e8d0393e22e5c495e1070fd562220ab74b5cd7a428882eec751126ec4e4e5883c2b1ec1740eb1af2bf4f3329f0 + "@humanwhocodes/object-schema": "npm:^2.0.2" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: 10/b48a8f87fcd5fdc4ac60a31a8bf710d19cc64556050575e6a35a4a48a8543cf8cde1598a65640ff2cdfbfd165b38f9db4fa3782bea7848eb585cc3db824002e6 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10/e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: 10/ef915e3e2f34652f3d383b28a9a99cfea476fa991482370889ab14aac8ecd2b38d47cc21932526c6d949da0daf4a4a6bf629d30f41b0caca25e146819cbfa70e languageName: node linkType: hard @@ -3536,6 +3443,15 @@ __metadata: languageName: node linkType: hard +"@next/eslint-plugin-next@npm:^14.1.1": + version: 14.1.4 + resolution: "@next/eslint-plugin-next@npm:14.1.4" + dependencies: + glob: "npm:10.3.10" + checksum: 10/3ac872e08f3a3fd221492d9f5f6a2ab1a99574207bc6a0b80975a1ee3bd1287bb12a1e595e94525c4d7d505cffad53afd20545fa1d823b21158e0502c258d262 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3553,7 +3469,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -6804,7 +6720,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -7070,27 +6986,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:^6.20.0": + version: 6.21.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/type-utils": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/9cc8319c6fd8a21938f5b69476974a7e778c283a55ef9fad183c850995b9adcb0087d57cea7b2ac6b9449570eee983aad39491d14cdd2e52d6b4b0485e7b2482 + checksum: 10/a57de0f630789330204cc1531f86cfc68b391cafb1ba67c8992133f1baa2a09d629df66e71260b040de4c9a3ff1252952037093c4128b0d56c4dbb37720b4c1d languageName: node linkType: hard @@ -7107,47 +7024,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^4.4.1": - version: 4.33.0 - resolution: "@typescript-eslint/parser@npm:4.33.0" +"@typescript-eslint/parser@npm:^6.20.0": + version: 6.21.0 + resolution: "@typescript-eslint/parser@npm:6.21.0" dependencies: - "@typescript-eslint/scope-manager": "npm:4.33.0" - "@typescript-eslint/types": "npm:4.33.0" - "@typescript-eslint/typescript-estree": "npm:4.33.0" - debug: "npm:^4.3.1" - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/92c30f0d2e2305ca0840e87262b72187fb664be14675352dee021534ef999bb932dfc2388ac77eb359f7cb0384f00498836d35722238dd80d4d857ed02c43bbe - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" debug: "npm:^4.3.4" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/b6ca629d8f4e6283ff124501731cc886703eb4ce2c7d38b3e4110322ea21452b9d9392faf25be6bd72f54b89de7ffc72a40d9b159083ac54345a3d04b4fa5394 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/scope-manager@npm:4.33.0" - dependencies: - "@typescript-eslint/types": "npm:4.33.0" - "@typescript-eslint/visitor-keys": "npm:4.33.0" - checksum: 10/f7348fe593fe977704bc9d2edd23b2d17a7a6073b0e14756e816578f6cfb56600f71f236eccac2743a1c209e77c467bfb3b5ce93d2067ff257da32a500458c86 + checksum: 10/4d51cdbc170e72275efc5ef5fce48a81ec431e4edde8374f4d0213d8d370a06823e1a61ae31d502a5f1b0d1f48fc4d29a1b1b5c2dcf809d66d3872ccf6e46ac7 languageName: node linkType: hard @@ -7161,27 +7052,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/scope-manager@npm:6.21.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + checksum: 10/fe91ac52ca8e09356a71dc1a2f2c326480f3cccfec6b2b6d9154c1a90651ab8ea270b07c67df5678956c3bbf0bbe7113ab68f68f21b20912ea528b1214197395 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/type-utils@npm:6.21.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" + ts-api-utils: "npm:^1.0.1" peerDependencies: - eslint: "*" + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/f9a4398d6d2aae09e3e765eff04cf4ab364376a87868031ac5c6a64c9bbb555cb1a7f99b07b3d1017e7422725b5f0bbee537f13b82ab2d930f161c987b3dece0 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/types@npm:4.33.0" - checksum: 10/c7ec55e6aef47ac49f712da52968c825552a23c59717f338f08c480e5336d592a689a324d21e2d370f48713a1302d7c78c14e6250bcea9b91f0b62ab6b2db3e1 + checksum: 10/d03fb3ee1caa71f3ce053505f1866268d7ed79ffb7fed18623f4a1253f5b8f2ffc92636d6fd08fcbaf5bd265a6de77bf192c53105131e4724643dfc910d705fc languageName: node linkType: hard @@ -7192,6 +7086,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/types@npm:6.21.0" + checksum: 10/e26da86d6f36ca5b6ef6322619f8ec55aabcd7d43c840c977ae13ae2c964c3091fc92eb33730d8be08927c9de38466c5323e78bfb270a9ff1d3611fe821046c5 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:1.13.0": version: 1.13.0 resolution: "@typescript-eslint/typescript-estree@npm:1.13.0" @@ -7202,24 +7103,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" - dependencies: - "@typescript-eslint/types": "npm:4.33.0" - "@typescript-eslint/visitor-keys": "npm:4.33.0" - debug: "npm:^4.3.1" - globby: "npm:^11.0.3" - is-glob: "npm:^4.0.1" - semver: "npm:^7.3.5" - tsutils: "npm:^3.21.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/e9409ec992d9d3c44efd53106bf63a6d5f6041e9dc359d54ea4b5f6787404cf44057cbd3090e9cc45ed4157dc631e398079f954490e50a4608cea1fbf9e69226 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -7238,7 +7121,43 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.62.0": +"@typescript-eslint/typescript-estree@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.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: 10/b32fa35fca2a229e0f5f06793e5359ff9269f63e9705e858df95d55ca2cd7fdb5b3e75b284095a992c48c5fc46a1431a1a4b6747ede2dd08929dc1cbacc589b8 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/utils@npm:6.21.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + semver: "npm:^7.5.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 10/b404a2c55a425a79d054346ae123087d30c7ecf7ed7abcf680c47bf70c1de4fabadc63434f3f460b2fa63df76bc9e4a0b9fa2383bb8a9fcd62733fb5c4e4f3e3 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -7256,16 +7175,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.33.0" - dependencies: - "@typescript-eslint/types": "npm:4.33.0" - eslint-visitor-keys: "npm:^2.0.0" - checksum: 10/b28cd3f2c5cd919587d576e0cec8a95ea6c12a2e22dfec59ce70714efad4a7af4d467f9f964dd4ba1a4ad82d4a8c680a6d397e621b9be9d1df89b3a95380813f - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -7276,6 +7185,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10/30422cdc1e2ffad203df40351a031254b272f9c6f2b7e02e9bfa39e3fc2c7b1c6130333b0057412968deda17a3a68a578a78929a8139c6acef44d9d841dc72e1 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 10/c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": version: 1.11.6 resolution: "@webassemblyjs/ast@npm:1.11.6" @@ -7560,7 +7486,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1": +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -7583,7 +7509,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.4.0, acorn@npm:^7.4.1": +"acorn@npm:^7.4.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -7592,7 +7518,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2": +"acorn@npm:^8.1.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -7687,7 +7613,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -7922,18 +7848,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.find@npm:^2.2.2": - version: 2.2.2 - resolution: "array.prototype.find@npm:2.2.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10/d6b88bdbbc84851061e3689617748781c85228282ee923b556b70a3ac664bdb016803dc6aaf58666b47b5cdfc52cdb2395114fdc5bac08b69be25504c276840d - languageName: node - linkType: hard - "array.prototype.findlastindex@npm:^1.2.3": version: 1.2.4 resolution: "array.prototype.findlastindex@npm:1.2.4" @@ -8157,20 +8071,6 @@ __metadata: languageName: node linkType: hard -"babel-eslint@npm:^8.2.6": - version: 8.2.6 - resolution: "babel-eslint@npm:8.2.6" - dependencies: - "@babel/code-frame": "npm:7.0.0-beta.44" - "@babel/traverse": "npm:7.0.0-beta.44" - "@babel/types": "npm:7.0.0-beta.44" - babylon: "npm:7.0.0-beta.44" - eslint-scope: "npm:3.7.1" - eslint-visitor-keys: "npm:^1.0.0" - checksum: 10/232327f4fd7446f52bfc5c9558c90ef90188d89c8addf09d2e5b8236bbf125e7c4a0be732d344a0a27e34f0c8c3a259f778a94c40f89196822b48efc0a58dcff - languageName: node - linkType: hard - "babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" @@ -8374,15 +8274,6 @@ __metadata: languageName: node linkType: hard -"babylon@npm:7.0.0-beta.44": - version: 7.0.0-beta.44 - resolution: "babylon@npm:7.0.0-beta.44" - bin: - babylon: ./bin/babylon.js - checksum: 10/48c3897985b282d91c17a6692cd76f36b5e1473cb817c0d2e3a0147b339e0b7dcd20769b22c52a424a6ba1a44422f77647b515204e9c0260c019d6ac0abc6725 - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -8469,8 +8360,7 @@ __metadata: "@swc/jest": "npm:^0.2.36" "@types/jest": "npm:^29.5.12" cz-conventional-changelog: "npm:^3.3.0" - eslint: "npm:^7.32.0" - eslint-config-bezier: "workspace:*" + eslint: "npm:^8.57.0" husky: "npm:^9.0.11" jest: "npm:^29.7.0" jest-environment-jsdom: "npm:^29.7.0" @@ -8481,7 +8371,7 @@ __metadata: syncpack: "npm:^12.3.0" ts-node: "npm:^10.9.2" turbo: "npm:^1.12.4" - typescript: "npm:^4.9.5" + typescript: "npm:^5.4.2" languageName: unknown linkType: soft @@ -8855,7 +8745,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.1.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:^2.1.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -9378,13 +9268,6 @@ __metadata: languageName: node linkType: hard -"confusing-browser-globals@npm:^1.0.10": - version: 1.0.11 - resolution: "confusing-browser-globals@npm:1.0.11" - checksum: 10/3afc635abd37e566477f610e7978b15753f0e84025c25d49236f1f14d480117185516bdd40d2a2167e6bed8048641a9854964b9c067e3dcdfa6b5d0ad3c3a5ef - languageName: node - linkType: hard - "consola@npm:^3.2.3": version: 3.2.3 resolution: "consola@npm:3.2.3" @@ -10025,7 +9908,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -10037,7 +9920,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.1.0, debug@npm:^3.2.7": +"debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -10613,28 +10496,17 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^0.9.1": - version: 0.9.1 - resolution: "enhanced-resolve@npm:0.9.1" - dependencies: - graceful-fs: "npm:^4.1.2" - memory-fs: "npm:^0.2.0" - tapable: "npm:^0.1.8" - checksum: 10/0044dad5e27adb608ba6c87939aef39ac3131d7f189470e5e3643ce78ec6ed06ccaed9e887103c64a2d36718d38e4568c0ffbdce5eed2bc6921cafc38d250ddc - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.7.0": - version: 5.15.1 - resolution: "enhanced-resolve@npm:5.15.1" +"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.7.0": + version: 5.16.0 + resolution: "enhanced-resolve@npm:5.16.0" dependencies: graceful-fs: "npm:^4.2.4" tapable: "npm:^2.2.0" - checksum: 10/9d4badf18c515f7607539e61d7b78f3057ba2f17b97d188c5ef9bcbc26fa6d25b66f0007d39a3a3c3c2a83b53bedbdb6ce82250c57b85470b6b73004d78989be + checksum: 10/47f123676b9b179b35195769b9d9523f314f6fc3a13d4461a4d95d5beaec9adc26aaa3b60b61f93e21ed1290dff0e9d9e67df343ec47f4480669a8e26ffe52a3 languageName: node linkType: hard -"enquirer@npm:2.4.1, enquirer@npm:^2.3.0, enquirer@npm:^2.3.5": +"enquirer@npm:2.4.1, enquirer@npm:^2.3.0": version: 2.4.1 resolution: "enquirer@npm:2.4.1" dependencies: @@ -11015,71 +10887,29 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^14.2.0, eslint-config-airbnb-base@npm:^14.2.1": - version: 14.2.1 - resolution: "eslint-config-airbnb-base@npm:14.2.1" - dependencies: - confusing-browser-globals: "npm:^1.0.10" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.2" - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - checksum: 10/0d679b6fe8030e18be9d5876bdf4d112988f9a1bc23fbb87a835447d448877041191caae6f9f656238bf5b883da8ea80199d6769075fe3493018c5e74d5fa0dd - languageName: node - linkType: hard - -"eslint-config-airbnb-typescript@npm:^12.3.1": - version: 12.3.1 - resolution: "eslint-config-airbnb-typescript@npm:12.3.1" - dependencies: - "@typescript-eslint/parser": "npm:^4.4.1" - eslint-config-airbnb: "npm:^18.2.0" - eslint-config-airbnb-base: "npm:^14.2.0" - checksum: 10/b2876a304f1e888fd54fa9d512de1510ad8aa9ef1b081934418963b6671d2df94caba3a1e1d51600683b357c6aa4f75e9a8232f3dd99d7d48c69300ce6ad9995 - languageName: node - linkType: hard - -"eslint-config-airbnb@npm:^18.2.0": - version: 18.2.1 - resolution: "eslint-config-airbnb@npm:18.2.1" - dependencies: - eslint-config-airbnb-base: "npm:^14.2.1" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.2" - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-react: ^7.21.5 - eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 - checksum: 10/0f251b051222dc67371baba4ec6f25ac5f613425dd0c27d505456e617bec5f54f47756b8add71951e5494c24dda866b8cbd205d3adc8b12b5fa90d620e251880 - languageName: node - linkType: hard - -"eslint-config-bezier@workspace:*, eslint-config-bezier@workspace:supports/eslint-config-bezier": +"eslint-config-bezier@workspace:*, eslint-config-bezier@workspace:configs/eslint-config-bezier": version: 0.0.0-use.local - resolution: "eslint-config-bezier@workspace:supports/eslint-config-bezier" + resolution: "eslint-config-bezier@workspace:configs/eslint-config-bezier" dependencies: - "@channel.io/eslint-config": "npm:^1.5.1" + "@channel.io/eslint-config": "npm:^2.0.4" "@channel.io/eslint-plugin": "npm:^1.2.3" - "@typescript-eslint/eslint-plugin": "npm:^5.62.0" - "@typescript-eslint/parser": "npm:^5.62.0" - babel-eslint: "npm:^8.2.6" - eslint-config-airbnb-typescript: "npm:^12.3.1" - eslint-import-resolver-typescript: "npm:^2.7.1" - eslint-import-resolver-webpack: "npm:^0.13.8" - eslint-plugin-babel: "npm:^5.3.1" - eslint-plugin-import: "npm:^2.29.1" eslint-plugin-import-newlines: "npm:^1.3.4" eslint-plugin-jest: "npm:^22.21.0" - eslint-plugin-jsx-a11y: "npm:^6.8.0" - eslint-plugin-react: "npm:^7.33.2" - eslint-plugin-react-hooks: "npm:^4.6.0" languageName: unknown linkType: soft -"eslint-import-resolver-node@npm:^0.3.9": +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 10/411e3b3b1c7aa04e3e0f20d561271b3b909014956c4dba51c878bf1a23dbb8c800a3be235c46c4732c70827276e540b6eed4636d9b09b444fd0a8e07f0fcd830 + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.9": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: @@ -11090,45 +10920,25 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^2.7.1": - version: 2.7.1 - resolution: "eslint-import-resolver-typescript@npm:2.7.1" +"eslint-import-resolver-typescript@npm:^3.5.2": + version: 3.6.1 + resolution: "eslint-import-resolver-typescript@npm:3.6.1" dependencies: debug: "npm:^4.3.4" - glob: "npm:^7.2.0" + enhanced-resolve: "npm:^5.12.0" + eslint-module-utils: "npm:^2.7.4" + fast-glob: "npm:^3.3.1" + get-tsconfig: "npm:^4.5.0" + is-core-module: "npm:^2.11.0" is-glob: "npm:^4.0.3" - resolve: "npm:^1.22.0" - tsconfig-paths: "npm:^3.14.1" peerDependencies: eslint: "*" eslint-plugin-import: "*" - checksum: 10/4a688440395673492b2e28347ba2173542dcec0bc597065469191be213e30f65b316697a950abf492f4191365626fb13231080c6ca326044df087f57d163e6c6 - languageName: node - linkType: hard - -"eslint-import-resolver-webpack@npm:^0.13.8": - version: 0.13.8 - resolution: "eslint-import-resolver-webpack@npm:0.13.8" - dependencies: - array.prototype.find: "npm:^2.2.2" - debug: "npm:^3.2.7" - enhanced-resolve: "npm:^0.9.1" - find-root: "npm:^1.1.0" - hasown: "npm:^2.0.0" - interpret: "npm:^1.4.0" - is-core-module: "npm:^2.13.1" - is-regex: "npm:^1.1.4" - lodash: "npm:^4.17.21" - resolve: "npm:^2.0.0-next.5" - semver: "npm:^5.7.2" - peerDependencies: - eslint-plugin-import: ">=1.4.0" - webpack: ">=1.11.0" - checksum: 10/b4acdc76ea156d7b22639250c3bc92d88fe1c581e7e8320115319437002a770944f9232807660df9c28a12677450c4954f5d629761bfd04092084c2493a77aaf + checksum: 10/261df24721a7c5e37ee598b63e7e12c54e3d20c9ae5de6dbc132cecced023cb967c481007eef73252da108ac7eabb2e859853ff2e2d5776699a2954466ca716f languageName: node linkType: hard -"eslint-module-utils@npm:^2.8.0": +"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0": version: 2.8.1 resolution: "eslint-module-utils@npm:2.8.1" dependencies: @@ -11140,17 +10950,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-babel@npm:^5.3.1": - version: 5.3.1 - resolution: "eslint-plugin-babel@npm:5.3.1" - dependencies: - eslint-rule-composer: "npm:^0.3.0" - peerDependencies: - eslint: ">=4.0.0" - checksum: 10/c1acb3d0db683741c1d72d4d20b41946a149ad90bf1ef20b7c464d7c5a7dea56797a8bf79ad68bef88e2def1a517406305280421406fab4664dd5a14f2df7682 - languageName: node - linkType: hard - "eslint-plugin-import-newlines@npm:^1.3.4": version: 1.3.4 resolution: "eslint-plugin-import-newlines@npm:1.3.4" @@ -11305,23 +11104,6 @@ __metadata: languageName: node linkType: hard -"eslint-rule-composer@npm:^0.3.0": - version: 0.3.0 - resolution: "eslint-rule-composer@npm:0.3.0" - checksum: 10/c751e71243c6750de553ca0f586a71c7e9d43864bcbd0536639f287332e3f1ed3337bb0db07020652fa90937ceb63b6cc14c0f71fb227e8fc20ca44ee67e837f - languageName: node - linkType: hard - -"eslint-scope@npm:3.7.1": - version: 3.7.1 - resolution: "eslint-scope@npm:3.7.1" - dependencies: - esrecurse: "npm:^4.1.0" - estraverse: "npm:^4.1.1" - checksum: 10/b4c702cc0c413ff6911275f6025d823cc01e8988cc6e50bcb9ba014280c34a9a079532b1be63777cd9a59bba151e1411693cf522fbffba4abcc12f83c1412b52 - languageName: node - linkType: hard - "eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" @@ -11342,94 +11124,79 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10/a7e43a5154a16a90c021cabeb160c3668cccbcf6474ccb2a7d7762698582398f3b938c5330909b858ef7c21182edfc9786dbf89ed7b294f51b7659a378bf7cec - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.0.0, eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 10/595ab230e0fcb52f86ba0986a9a473b9fcae120f3729b43f1157f88f27f8addb1e545c4e3d444185f2980e281ca15be5ada6f65b4599eec227cf30e41233b762 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 10/db4547eef5039122d518fa307e938ceb8589da5f6e8f5222efaf14dd62f748ce82e2d2becd3ff9412a50350b726bda95dbea8515a471074547daefa58aee8735 + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b languageName: node linkType: hard -"eslint@npm:^7.32.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" +"eslint@npm:^8.57.0": + version: 8.57.0 + resolution: "eslint@npm:8.57.0" dependencies: - "@babel/code-frame": "npm:7.12.11" - "@eslint/eslintrc": "npm:^0.4.3" - "@humanwhocodes/config-array": "npm:^0.5.0" - ajv: "npm:^6.10.0" + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.57.0" + "@humanwhocodes/config-array": "npm:^0.11.14" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" - debug: "npm:^4.0.1" + debug: "npm:^4.3.2" doctrine: "npm:^3.0.0" - enquirer: "npm:^2.3.5" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^5.1.1" - eslint-utils: "npm:^2.1.0" - eslint-visitor-keys: "npm:^2.0.0" - espree: "npm:^7.3.1" - esquery: "npm:^1.4.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^6.0.1" - functional-red-black-tree: "npm:^1.0.1" - glob-parent: "npm:^5.1.2" - globals: "npm:^13.6.0" - ignore: "npm:^4.0.6" - import-fresh: "npm:^3.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - js-yaml: "npm:^3.13.1" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.0.4" + minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.1" - progress: "npm:^2.0.0" - regexpp: "npm:^3.1.0" - semver: "npm:^7.2.1" - strip-ansi: "npm:^6.0.0" - strip-json-comments: "npm:^3.1.0" - table: "npm:^6.0.9" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" text-table: "npm:^0.2.0" - v8-compile-cache: "npm:^2.0.3" bin: eslint: bin/eslint.js - checksum: 10/2015a72bc4c49a933fc7bd707bdb61b0386542c9e23d28be79434b5fd914f14355a4565a29fdcd1c69a8a3682cf20b4f2aed6b60e294b0b0d98ace69138c3a02 + checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" dependencies: - acorn: "npm:^7.4.0" - acorn-jsx: "npm:^5.3.1" - eslint-visitor-keys: "npm:^1.3.0" - checksum: 10/7cf230d4d726f6e2c53925566ef96e78a5656eb05adbb6cd493f863341e532b491b035db7a4ce292b70243bb727722acff98b66ae751888ee51791d8389c6819 + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 languageName: node linkType: hard @@ -11443,7 +11210,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.5.0": +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.5.0 resolution: "esquery@npm:1.5.0" dependencies: @@ -11692,7 +11459,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -12279,13 +12046,6 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 10/debe73e92204341d1fa5f89614e44284d3add26dee660722978d8c50829170f87d1c74768f68c251d215ae461c11db7bac13101c77f4146ff051da75466f7a12 - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -12382,6 +12142,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:^4.5.0": + version: 4.7.3 + resolution: "get-tsconfig@npm:4.7.3" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10/7397bb4f8aef936df4d9016555b662dcf5279f3c46428b7c7c1ff5e94ab2b87d018b3dda0f4bc1a28b154d5affd0eac5d014511172c085fd8a9cdff9ea7fe043 + languageName: node + linkType: hard + "giget@npm:^1.0.0": version: 1.2.1 resolution: "giget@npm:1.2.1" @@ -12429,6 +12198,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10/c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -12436,21 +12214,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.2.3, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10/59452a9202c81d4508a43b8af7082ca5c76452b9fcc4a9ab17655822e6ce9b21d4f8fbadabe4fe3faef448294cec249af305e2cd824b7e9aaf689240e5e96a7b - languageName: node - linkType: hard - -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": +"glob@npm:10.3.10, glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": version: 10.3.10 resolution: "glob@npm:10.3.10" dependencies: @@ -12465,6 +12229,20 @@ __metadata: languageName: node linkType: hard +"glob@npm:7.2.3, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10/59452a9202c81d4508a43b8af7082ca5c76452b9fcc4a9ab17655822e6ce9b21d4f8fbadabe4fe3faef448294cec249af305e2cd824b7e9aaf689240e5e96a7b + languageName: node + linkType: hard + "glob@npm:^8.0.3": version: 8.1.0 resolution: "glob@npm:8.1.0" @@ -12538,7 +12316,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.6.0, globals@npm:^13.9.0": +"globals@npm:^13.19.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -12556,7 +12334,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:11.1.0, globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0": +"globby@npm:11.1.0, globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -13012,14 +12790,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 10/e04d6bd60d9da12cfe8896acf470824172843dddc25a9be0726199d5e031254634a69ce8479a82f194154b9b28cb3b08bb7a53e56f7f7eba2663e04791e74742 - languageName: node - linkType: hard - -"ignore@npm:^5.2.0, ignore@npm:^5.3.0": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.0": version: 5.3.1 resolution: "ignore@npm:5.3.1" checksum: 10/0a884c2fbc8c316f0b9f92beaf84464253b73230a4d4d286697be45fca081199191ca33e1c2e82d9e5f851f5e9a48a78e25a35c951e7eb41e59f150db3530065 @@ -13058,7 +12829,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -13224,13 +12995,6 @@ __metadata: languageName: node linkType: hard -"interpret@npm:^1.4.0": - version: 1.4.0 - resolution: "interpret@npm:1.4.0" - checksum: 10/5beec568d3f60543d0f61f2c5969d44dffcb1a372fe5abcdb8013968114d4e4aaac06bc971a4c9f5bd52d150881d8ebad72a8c60686b1361f5f0522f39c0e1a3 - languageName: node - linkType: hard - "interpret@npm:^3.1.1": version: 3.1.1 resolution: "interpret@npm:3.1.1" @@ -13238,7 +13002,7 @@ __metadata: languageName: node linkType: hard -"invariant@npm:^2.2.0, invariant@npm:^2.2.4": +"invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" dependencies: @@ -13369,7 +13133,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -13549,7 +13313,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.2": +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -14386,13 +14150,6 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^3.0.0": - version: 3.0.2 - resolution: "js-tokens@npm:3.0.2" - checksum: 10/a2d47dbe77c2d7d1abd99f25fcec61c825797e5775a187101879c4fb8e7bbbf89eb83bd315157b92c35d5eed5951962a47b1fedc8c778824b5d95cfb164a310c - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -15131,7 +14888,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.2.0": +"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 @@ -15390,13 +15147,6 @@ __metadata: languageName: node linkType: hard -"memory-fs@npm:^0.2.0": - version: 0.2.0 - resolution: "memory-fs@npm:0.2.0" - checksum: 10/67ff4642b7767bf00159c248dbaa1203369866e9224579f8a7c7c0c3b0ed0a6e5eaa38b4753a9aa59e0f063bd09e2c9a2a97a8e593ec395b06ce216f75fc573d - languageName: node - linkType: hard - "memorystream@npm:^0.3.1": version: 0.3.1 resolution: "memorystream@npm:0.3.1" @@ -15762,13 +15512,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 10/5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -16045,7 +15788,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": version: 4.1.5 resolution: "object.assign@npm:4.1.5" dependencies: @@ -16057,7 +15800,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.2, object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": +"object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": version: 1.1.7 resolution: "object.entries@npm:1.1.7" dependencies: @@ -16199,7 +15942,7 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": +"optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3" dependencies: @@ -17596,7 +17339,7 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.0, progress@npm:^2.0.1": +"progress@npm:^2.0.1": version: 2.0.3 resolution: "progress@npm:2.0.3" checksum: 10/e6f0bcb71f716eee9dfac0fe8a2606e3704d6a64dd93baaf49fbadbc8499989a610fe14cf1bc6f61b6d6653c49408d94f4a94e124538084efd8e4cf525e0293d @@ -18302,13 +18045,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.1.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: 10/3310010895a906873262f4b494fc99bcef1e71ef6720a0532c5999ca586498cbd4a284c8e3c2423f9d1d37512fd08d6064b7564e0e59508cf938f76dd15ace84 - languageName: node - linkType: hard - "regexpu-core@npm:^5.3.1": version: 5.3.2 resolution: "regexpu-core@npm:5.3.2" @@ -18453,6 +18189,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10/0763150adf303040c304009231314d1e84c6e5ebfa2d82b7d94e96a6e82bacd1dcc0b58ae257315f3c8adb89a91d8d0f12928241cba2df1680fbe6f60bf99b0e + languageName: node + linkType: hard + "resolve-url-loader@npm:^5.0.0": version: 5.0.0 resolution: "resolve-url-loader@npm:5.0.0" @@ -18473,7 +18216,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:>=1.9.0, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": +"resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -18486,7 +18229,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^2.0.0-next.4, resolve@npm:^2.0.0-next.5": +"resolve@npm:^2.0.0-next.4": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" dependencies: @@ -18499,7 +18242,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A>=1.9.0#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -18512,7 +18255,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^2.0.0-next.4#optional!builtin, resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": +"resolve@patch:resolve@npm%3A^2.0.0-next.4#optional!builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" dependencies: @@ -18889,7 +18632,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0, semver@npm:^5.7.2": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -18927,7 +18670,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.2.1, 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.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": version: 7.6.0 resolution: "semver@npm:7.6.0" dependencies: @@ -19275,13 +19018,6 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.5.0": - version: 0.5.7 - resolution: "source-map@npm:0.5.7" - checksum: 10/9b4ac749ec5b5831cad1f8cc4c19c4298ebc7474b24a0acf293e2f040f03f8eeccb3d01f12aa0f90cf46d555c887e03912b83a042c627f419bda5152d89c5269 - languageName: node - linkType: hard - "source-map@npm:^0.7.3, source-map@npm:^0.7.4": version: 0.7.4 resolution: "source-map@npm:0.7.4" @@ -19623,7 +19359,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -19984,7 +19720,7 @@ __metadata: languageName: node linkType: hard -"table@npm:^6.0.9, table@npm:^6.8.1": +"table@npm:^6.8.1": version: 6.8.1 resolution: "table@npm:6.8.1" dependencies: @@ -19997,13 +19733,6 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^0.1.8": - version: 0.1.10 - resolution: "tapable@npm:0.1.10" - checksum: 10/c1059b232ff4626dd032bc5620348983071c90edee5ebf779fb11bab59b31663d9d474da0d7c43c2004145f6dac260634a60b8dbd20691f514fc5d84fe5eda1f - languageName: node - linkType: hard - "tapable@npm:^1.0.0": version: 1.1.3 resolution: "tapable@npm:1.1.3" @@ -20282,13 +20011,6 @@ __metadata: languageName: node linkType: hard -"trim-right@npm:^1.0.1": - version: 1.0.1 - resolution: "trim-right@npm:1.0.1" - checksum: 10/9120af534e006a7424a4f9358710e6e707887b6ccf7ea69e50d6ac6464db1fe22268400def01752f09769025d480395159778153fb98d4a2f6f40d4cf5d4f3b6 - languageName: node - linkType: hard - "true-myth@npm:^4.1.0": version: 4.1.1 resolution: "true-myth@npm:4.1.1" @@ -20296,6 +20018,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10/3ee44faa24410cd649b5c864e068d438aa437ef64e9e4a66a41646a6d3024d3097a695eeb3fb26ee364705d3cb9653a65756d009e6a53badb6066a5f447bf7ed + languageName: node + linkType: hard + "ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" @@ -20377,6 +20108,23 @@ __metadata: languageName: node linkType: hard +"ts-patch@npm:^3.1.2": + version: 3.1.2 + resolution: "ts-patch@npm:3.1.2" + dependencies: + chalk: "npm:^4.1.2" + global-prefix: "npm:^3.0.0" + minimist: "npm:^1.2.8" + resolve: "npm:^1.22.2" + semver: "npm:^7.5.4" + strip-ansi: "npm:^6.0.1" + bin: + ts-patch: bin/ts-patch.js + tspc: bin/tspc.js + checksum: 10/d738f51f1a7d16249ef82212a8dec8391c02812dde0f1dfdcd6bfc22b96bf99efd89c560172544f6339ab05083ccc9be895168915e4c7c0a8f019496728137ce + languageName: node + linkType: hard + "ts-prune@npm:^0.10.3": version: 0.10.3 resolution: "ts-prune@npm:0.10.3" @@ -20411,7 +20159,7 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.1, tsconfig-paths@npm:^3.15.0": +"tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" dependencies: @@ -20434,9 +20182,11 @@ __metadata: languageName: node linkType: hard -"tsconfig@workspace:*, tsconfig@workspace:supports/tsconfig": +"tsconfig@workspace:*, tsconfig@workspace:configs/tsconfig": version: 0.0.0-use.local - resolution: "tsconfig@workspace:supports/tsconfig" + resolution: "tsconfig@workspace:configs/tsconfig" + dependencies: + "@channel.io/typescript-config": "npm:^0.0.1" languageName: unknown linkType: soft @@ -20482,21 +20232,6 @@ __metadata: languageName: node linkType: hard -"ttypescript@npm:^1.5.15": - version: 1.5.15 - resolution: "ttypescript@npm:1.5.15" - dependencies: - resolve: "npm:>=1.9.0" - peerDependencies: - ts-node: ">=8.0.2" - typescript: ">=3.2.2" - bin: - ttsc: bin/tsc - ttsserver: bin/tsserver - checksum: 10/b49e6eb79bc800bafb7a97232d0dde6b65442f968f8f7c08431bd11b4f157842f058d51718bbf678df93e62e1f65a967630d9989c76c4da5cbd19815341636dd - languageName: node - linkType: hard - "turbo-darwin-64@npm:1.12.5": version: 1.12.5 resolution: "turbo-darwin-64@npm:1.12.5" @@ -20753,23 +20488,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.9.5": - version: 4.9.5 - resolution: "typescript@npm:4.9.5" +"typescript@npm:^5.4.2": + version: 5.4.2 + resolution: "typescript@npm:5.4.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/458f7220ab11e0fc191514cc41be1707645ec9a8c2d609448a448e18c522cef9646f58728f6811185a4c35613dacdf6c98cf8965c88b3541d0288c47291e4300 + checksum: 10/f8cfdc630ab1672f004e9561eb2916935b2d267792d07ce93e97fc601c7a65191af32033d5e9c0169b7dc37da7db9bf320f7432bc84527cb7697effaa4e4559d languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^4.9.5#optional!builtin": - version: 4.9.5 - resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" +"typescript@patch:typescript@npm%3A^5.4.2#optional!builtin": + version: 5.4.2 + resolution: "typescript@patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/5659316360b5cc2d6f5931b346401fa534107b68b60179cf14970e27978f0936c1d5c46f4b5b8175f8cba0430f522b3ce355b4b724c0ea36ce6c0347fab25afd + checksum: 10/f5f9a4133c2670761f0166eae5b3bafbc4a3fc24f0f42a93c9c893d9e9d6e66ea066969c5e7483fa66b4ae0e99125592553f3b92fd3599484de8be13b0615176 languageName: node linkType: hard @@ -21178,13 +20913,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: 10/7de7423db6f48d76cffae93d70d503e160c97fc85e55945036d719111e20b33c4be5c21aa8b123a3da203bbb3bc4c8180f9667d5ccafcff11d749fae204ec7be - languageName: node - linkType: hard - "v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.0.1": version: 9.2.0 resolution: "v8-to-istanbul@npm:9.2.0"