Codacy "Найдена ошибка fs.functionName с нелитальным аргументом в индексе 0" - PullRequest
0 голосов
/ 10 июля 2020

Сообщения об ошибках и мои коды:

Найдено fs.existsSyn c с нелитеральным аргументом в индексе 0

if (!fs.existsSync(dbFolder)){

Найдено fs.mkdirSyn c с нелитеральным аргументом в index 0

fs.mkdirSync(dbFolder);

Найдено fs.readFileSyn c с нелитеральным аргументом в индексе 0

const content = JSON.parse(fs.readFileSync(`${this.dbFolder}/${this.dbName}.json`, "utf8"));

Найдено fs.writeFileSyn c с нелитеральным аргументом в индексе 0

fs.writeFileSync(`${dbFolder}/${dbName}.json`, "{}");

1 Ответ

0 голосов
/ 10 июля 2020

, если вам интересно, в чем проблема, то это в сообщении об ошибке. Плохая практика - использовать нелитеральный (переменную) в fs.readFileSyn c первый аргумент.

См. https://github.com/nodesecurity/eslint-plugin-security#detect -non-literal-fs-filename

...