
CVE-2023-28771 के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, जो सुरक्षा परीक्षण और मान्यता के लिए Zyxel उपकरणों में एक गंभीर भेद्यता का प्रदर्शन करता है।
यह टेम्प्लेट React को Vite में HMR और कुछ ESLint नियमों के साथ काम करने के लिए न्यूनतम सेटअप प्रदान करता है।
वर्तमान में, दो आधिकारिक प्लगइन उपलब्ध हैं:
यदि आप एक प्रोडक्शन एप्लिकेशन विकसित कर रहे हैं, तो हम टाइप-अवेयर लिंट नियमों को सक्षम करने के लिए कॉन्फ़िगरेशन को अपडेट करने की सलाह देते हैं:
export default tseslint.config([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Remove tseslint.configs.recommended and replace with this
...tseslint.configs.recommendedTypeChecked,
// Alternatively, use this for stricter rules
...tseslint.configs.strictTypeChecked,
// Optionally, add this for stylistic rules
...tseslint.configs.stylisticTypeChecked,
// Other configs...
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])
इसके अलावा आप React-विशिष्ट लिंट नियमों के लिए eslint-plugin-react-x और eslint-plugin-react-dom भी इंस्टॉल कर सकते हैं:
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'
export default tseslint.config([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Enable lint rules for React
reactX.configs['recommended-typescript'],
// Enable lint rules for React DOM
reactDom.configs.recommended,
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])