'How to break eslint or webpack build if any component has imported data from ./Stories/* folder
We have a React/TS project which bacame too big. In this project we use eslint (airbnb) and StoryBook.
Our components structure is:
- /Stories <-- folder for StoryBook
- /Helpers <-- getters and setters
- /Languages <-- i18n and translation
- Component.tsx
We'd like to have a way to create a custom rule for eslint to thrown an error if import contains Stories
in file name or break the webpack build and throw an error if for an accident we import a fake method from /Strories/*
folder into the Component.tsx
(rather than importing from /Helpers/*
).
The eslint would work fine for us as we run the lint command before the build in DevOps pipeline.
Thanks a lot.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|