UNPKG

@addon24/eslint-config

Version:

ESLint configuration rules for WorldOfTextcraft projects - Centralized configuration for all project types

37 lines (33 loc) 1.36 kB
/** * Backend Specific Rules * * Backend-spezifische Regeln für Restriktionen und Sicherheit */ export default { rules: { // Backend-spezifische Regeln "no-restricted-syntax": [ "error", { "selector": "MemberExpression[object.type='MemberExpression'][object.object.type='MetaProperty'][object.object.meta.name='import'][object.object.property.name='meta'][object.object.property.name='env']", "message": "Direkte Verwendung von import.meta.env ist nicht erlaubt. Verwende stattdessen ConfigProvider.getXxx()." }, { "selector": "MemberExpression[object.type='MemberExpression'][object.object.name='process'][object.property.name='env']", "message": "Direkte Verwendung von process.env ist nicht erlaubt. Verwende stattdessen ConfigProvider.getXxx()." }, { "selector": "MemberExpression[object.name='process'][property.name='env']", "message": "Direkte Verwendung von process.env ist nicht erlaubt. Verwende stattdessen ConfigProvider.getXxx()." } ], "no-restricted-globals": [ "error", { "name": "fetch", "message": "Direkte Verwendung von fetch ist nicht erlaubt. Verwende stattdessen den ApiClient aus @addon24/api-client." } ], // No-Comments-Regel ist deaktiviert, da sie Probleme verursacht }, };