Skip to content

Commit 773e72d

Browse files
committed
docs: update non-functional requirements in RADME.md
1 parent b2c50df commit 773e72d

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

stage2/tasks/async-race/README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,15 @@ What are you waiting for? Let's start coding!
4949

5050
## 📜 Non-functional Requirements
5151

52-
- **No Libraries/Frameworks**: Pure TypeScript only, optional use of Bootstrap for CSS.
53-
- **TypeScript Mandatory**: Strong typing throughout, with no use of "any".
52+
- **No Libraries/Frameworks**: The use of libraries or frameworks such as JQuery, React, Angular, Lodash, Material Design, etc., is strictly prohibited.
53+
54+
- Bootstrap CSS is permitted for **styling purposes** only.
55+
- CSS modules, CSS Preprocessors (`Sass`, `Less`, `Stylus`, `PostCSS`, etc.), CSS in JS libraries (`tailwindcss`, `jss`, `emotion/css`, etc.), `clsx/classnames` package are allowed.
56+
57+
- **TypeScript Mandatory**: The application must be developed using TypeScript. All method input and output parameters must be typed accurately, and the use of explicit or implicit "any" type, type assertions (`foo as BarType`) and non-nullability assertions (`y!`) is not allowed.
5458
- **Modular Architecture**: Clear separation of concerns between API interaction, UI rendering, and state management.
55-
- **SPA Implementation**: Entire content generated via TypeScript, utilizing Webpack or similar for bundling.
56-
- **Code Quality**: Adherence to Airbnb's ESLint configuration, with functions limited to 40 lines and avoidance of magic numbers/strings.
59+
- **SPA Implementation**: Entire content generated via TypeScript, utilizing Vite/Webpack or similar for bundling.
60+
- **Code Quality**: Adhere to the [Unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn) ESLint configuration, with functions limited to 40 lines and avoidance of magic numbers/strings.
5761

5862
## 🛠️ Technical Implementation
5963

0 commit comments

Comments
 (0)