Skip to content

Commit

Permalink
update eslint plugin, add public api fo testing
Browse files Browse the repository at this point in the history
  • Loading branch information
Bender101 committed Nov 19, 2023
1 parent fb847a0 commit 6843803
Show file tree
Hide file tree
Showing 10 changed files with 27 additions and 20 deletions.
8 changes: 7 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,13 @@ module.exports = {
"react-hooks/exhaustive-deps": "error",
"no-param-reassign": "off",
"fsd-rules-checker-latest/path-checker": ["error", { alias: "@" }],
"fsd-rules-checker-latest/public-api-imports": ["error", { alias: "@" }],
"fsd-rules-checker-latest/public-api-imports": [
"error",
{
alias: "@",
testFilesPatterns: ["**/*.test.*", "**/*.stories.*", "**/StoreDecorator.tsx"],
},
],
},
globals: {
__IS_DEV__: true,
Expand Down
16 changes: 9 additions & 7 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
"css-loader": "^6.6.0",
"eslint": "8.22.0",
"eslint-config-standard-with-typescript": "^35.0.0",
"eslint-plugin-fsd-rules-checker-latest": "^0.0.6",
"eslint-plugin-fsd-rules-checker-latest": "^0.0.8",
"eslint-plugin-i18n": "^2.1.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-n": "^15.7.0",
Expand Down
1 change: 1 addition & 0 deletions src/entities/Article/testing.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { articleDetailsReducer } from "./model/slice/articleDetailsSlice";
1 change: 0 additions & 1 deletion src/features/AuthByUsername/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
export { LoginModal } from "./ui/LoginModal/LoginModal";
export type { LoginSchema } from "./model/types/loginSchema";
export { loginReducer } from "./model/slice/loginSlice";
1 change: 1 addition & 0 deletions src/features/AuthByUsername/testing.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { loginReducer } from './model/slice/loginSlice'
1 change: 1 addition & 0 deletions src/features/addCommentForm/testing.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { addCommentFormReducer } from "./model/slices/addCommentFormSlice";
1 change: 1 addition & 0 deletions src/features/editableProfileCard/testing.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { profileReducer } from "./model/slice/profileSlice";
1 change: 1 addition & 0 deletions src/pages/ArticleDetailsPage/testing.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { articleDetailsPageReducer } from "./model/slices";
15 changes: 5 additions & 10 deletions src/shared/config/storybook/StoreDecorator/StoreDecorator.tsx
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
import { Story } from "@storybook/react";
import { StateSchema, StoreProvider } from "@/app/providers/StoreProvider";
// eslint-disable-next-line fsd-rules-checker-latest/public-api-imports
import { loginReducer } from "@/features/AuthByUsername/model/slice/loginSlice";
import { loginReducer } from "@/features/AuthByUsername/testing";
import { ReducersList } from "@/shared/lib/components/DynamicModuleLoader/DynamicModuleLoader";
// eslint-disable-next-line fsd-rules-checker-latest/public-api-imports
import { articleDetailsReducer } from "@/entities/Article/model/slice/articleDetailsSlice";
// eslint-disable-next-line fsd-rules-checker-latest/public-api-imports
import { addCommentFormReducer } from "@/features/addCommentForm/model/slices/addCommentFormSlice";
// eslint-disable-next-line fsd-rules-checker-latest/public-api-imports
import { articleDetailsPageReducer } from "@/pages/ArticleDetailsPage/model/slices";
// eslint-disable-next-line fsd-rules-checker-latest/public-api-imports
import { profileReducer } from "@/features/editableProfileCard/model/slice/profileSlice";
import { articleDetailsReducer } from "@/entities/Article/testing";
import { addCommentFormReducer } from "@/features/addCommentForm/testing";
import { articleDetailsPageReducer } from "@/pages/ArticleDetailsPage/testing";
import { profileReducer } from "@/features/editableProfileCard/testing";

const defaultAsyncReducers: ReducersList = {
loginForm: loginReducer,
Expand Down

0 comments on commit 6843803

Please sign in to comment.