diff --git a/sdk/typescript/packages/react-components/.eslintrc.json b/sdk/typescript/packages/react-components/.eslintrc.json index 83e95d88a7..6ad06640c9 100644 --- a/sdk/typescript/packages/react-components/.eslintrc.json +++ b/sdk/typescript/packages/react-components/.eslintrc.json @@ -1,5 +1,20 @@ { - "parserOptions": { - "project": "./tsconfig.eslint.json" + "root": true, + "env": { + "browser": true, + "es2020": true + }, + "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:react-hooks/recommended"], + "ignorePatterns": ["dist", ".eslintrc.cjs"], + "parser": "@typescript-eslint/parser", + "plugins": ["react-refresh"], + "rules": { + "react-refresh/only-export-components": [ + "warn", + { + "allowConstantExport": true + } + ], + "@typescript-eslint/no-explicit-any": "warn" } } diff --git a/sdk/typescript/packages/react-components/.gitignore b/sdk/typescript/packages/react-components/.gitignore new file mode 100644 index 0000000000..a547bf36d8 --- /dev/null +++ b/sdk/typescript/packages/react-components/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/sdk/typescript/packages/react-components/lib/components/currency/CurrencyFormField.tsx b/sdk/typescript/packages/react-components/lib/components/currency/CurrencyFormField.tsx index a8cbfde897..428be83f28 100644 --- a/sdk/typescript/packages/react-components/lib/components/currency/CurrencyFormField.tsx +++ b/sdk/typescript/packages/react-components/lib/components/currency/CurrencyFormField.tsx @@ -38,7 +38,7 @@ export const CurrencyFormField = ({ showCoinMark = true, denom = 'nym', }: CurrencyFormFieldProps) => { - // eslint-disable-next-line @typescript-eslint/no-unused-vars + const [value, setValue] = React.useState(initialValue); const [validationError, setValidationError] = React.useState(validationErrorProp); diff --git a/sdk/typescript/packages/react-components/src/theme/mui-theme.d.ts b/sdk/typescript/packages/react-components/src/theme/mui-theme.d.ts index fc1f856f91..989fff49b8 100644 --- a/sdk/typescript/packages/react-components/src/theme/mui-theme.d.ts +++ b/sdk/typescript/packages/react-components/src/theme/mui-theme.d.ts @@ -1,5 +1,3 @@ -/* eslint-disable no-shadow,@typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface,import/no-extraneous-dependencies */ -import { Theme, ThemeOptions, Palette, PaletteOptions } from '@mui/material/styles'; import { NymTheme, NymPaletteWithExtensions, NymPaletteWithExtensionsOptions } from '@nymproject/mui-theme'; /** diff --git a/sdk/typescript/packages/react-components/src/typings/FC.d.ts b/sdk/typescript/packages/react-components/src/typings/FC.d.ts index 08ebdfa298..d179e92a79 100644 --- a/sdk/typescript/packages/react-components/src/typings/FC.d.ts +++ b/sdk/typescript/packages/react-components/src/typings/FC.d.ts @@ -1 +1 @@ -declare type FCWithChildren

= React.FC>; +declare type FCWithChildren

= React.FC>; diff --git a/sdk/typescript/packages/react-components/tsconfig.eslint.json b/sdk/typescript/packages/react-components/tsconfig.eslint.json deleted file mode 100644 index 3421e6f3c7..0000000000 --- a/sdk/typescript/packages/react-components/tsconfig.eslint.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "jsx": "react-jsx", - "noEmit": true - }, - "include": [ - ".storybook/*.js", - "src/**/*.js", - "src/**/*.jsx", - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.stories.*", - ], - "exclude": [ - "node_modules", - "dist" - ] -} diff --git a/sdk/typescript/packages/react-components/tsconfig.json b/sdk/typescript/packages/react-components/tsconfig.json index c91e5d175c..b95c3e6ba3 100644 --- a/sdk/typescript/packages/react-components/tsconfig.json +++ b/sdk/typescript/packages/react-components/tsconfig.json @@ -3,7 +3,8 @@ "jsx": "react-jsx", "moduleResolution": "node", "allowSyntheticDefaultImports": true, - "noEmit": true + "noEmit": true, + "noImplicitAny": false }, "files": [], "references": [ diff --git a/sdk/typescript/packages/validator-client/scripts/build-prod.sh b/sdk/typescript/packages/validator-client/scripts/build-prod.sh index 7eb161d192..c5d24fcd39 100644 --- a/sdk/typescript/packages/validator-client/scripts/build-prod.sh +++ b/sdk/typescript/packages/validator-client/scripts/build-prod.sh @@ -9,11 +9,11 @@ rm -rf ../../dist || true # Bundle application -yarn build +pnpm build # Bundle types -yarn build:types +pnp, build:types # Build package.json for bundle