Я очень новичок в eslint, и один из моих клиентов попросил выполнить предварительную проверку безопасности с помощью Eslint и попросил использовать AngularJS Правила безопасности для ESLint (https://www.npmjs.com/package/eslint-plugin-angularjs-security-rules). Мне не ясно, каков правильный процесс для выполнения этой задачи, у меня есть angular 6 проект. Я сделал следующие шаги 1. npm i eslint-plugin- angularjs -security-rules 2. пакет обновления. json добавление файла "eslint": "^ 4.16.0" 3. run npm я 4. создал файл .eslintr c и добавил следующий код
{
"env" : {
"browser" : true,
"es6" : true
},
"plugins" : [
"angularjs-security-rules"
],
"rules" : {
"angularjs-security-rules/detect-angular-trustAs-methods": 1,
"angularjs-security-rules/detect-angular-trustAsHtml-method": 1,
"angularjs-security-rules/detect-angular-trustAsCss-method": 1,
"angularjs-security-rules/detect-angular-trustAsUrl-method": 1,
"angularjs-security-rules/detect-angular-trustAsJs-method": 1,
"angularjs-security-rules/detect-angular-trustAsResourceUrl-method": 1,
"angularjs-security-rules/detect-angular-open-redirect": 1,
"angularjs-security-rules/detect-angular-element-methods": 1,
"angularjs-security-rules/detect-angular-orderBy-expressions": 1,
"angularjs-security-rules/detect-angular-resource-loading": 1,
"angularjs-security-rules/detect-angular-sce-disabled": 1,
"angularjs-security-rules/detect-angular-scope-expressions": 1,
"angularjs-security-rules/detect-angular-service-expressions": 1,
"angularjs-security-rules/detect-third-party-angular-translate": 1
}
}
У меня нет никакой подсказки после этого, чтобы использовать команды eslint для сканирования моего репозитория и поиска ошибки.