
Exploit de prova de conceito para CVE-2023-28771, demonstrando uma vulnerabilidade crítica em dispositivos Zyxel para testes e validação de segurança.
Este template fornece uma configuração mínima para fazer o React funcionar no Vite com HMR e algumas regras do ESLint.
Atualmente, dois plugins oficiais estão disponíveis:
Se você está desenvolvendo uma aplicação de produção, recomendamos atualizar a configuração para habilitar regras de lint com reconhecimento de tipo:
export default tseslint.config([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Outras configurações...
// Remova tseslint.configs.recommended e substitua por isto
...tseslint.configs.recommendedTypeChecked,
// Alternativamente, use isto para regras mais rígidas
...tseslint.configs.strictTypeChecked,
// Opcionalmente, adicione isto para regras estilísticas
...tseslint.configs.stylisticTypeChecked,
// Outras configurações...
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// outras opções...
},
},
])
Você também pode instalar eslint-plugin-react-x e eslint-plugin-react-dom para regras de lint específicas do React:
// 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: [
// Outras configurações...
// Habilite regras de lint para React
reactX.configs['recommended-typescript'],
// Habilite regras de lint para React DOM
reactDom.configs.recommended,
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// outras opções...
},
},
])