Просмотр исходного кода

refactor: updates eslint rules

e22m4u 2 недель назад
Родитель
Сommit
e9e531963f
3 измененных файлов с 7 добавлено и 2 удалено
  1. 3 1
      dist/cjs/index.cjs
  2. 1 0
      eslint.config.js
  3. 3 1
      src/project-data.js

+ 3 - 1
dist/cjs/index.cjs

@@ -198,7 +198,9 @@ function projectData(data, schema, options) {
   const scope = options && options.scope || void 0;
   const propNames = Object.keys(strict ? schema : data);
   propNames.forEach((propName) => {
-    if (!(propName in data)) return;
+    if (!(propName in data)) {
+      return;
+    }
     const propOptions = schema[propName];
     if (_shouldSelect(propOptions, strict, scope)) {
       const value = data[propName];

+ 1 - 0
eslint.config.js

@@ -27,6 +27,7 @@ export default [{
     ...eslintMochaPlugin.configs.recommended.rules,
     ...eslintChaiExpectPlugin.configs['recommended-flat'].rules,
     ...eslintJsdocPlugin.configs['flat/recommended-error'].rules,
+    "curly": "error",
     'no-duplicate-imports': 'error',
     'import/export': 0,
     'jsdoc/reject-any-type': 0,

+ 3 - 1
src/project-data.js

@@ -135,7 +135,9 @@ export function projectData(data, schema, options) {
   propNames.forEach(propName => {
     // если свойство отсутствует в исходных
     // данных, то свойство игнорируется
-    if (!(propName in data)) return;
+    if (!(propName in data)) {
+      return;
+    }
     const propOptions = schema[propName];
     // проверка доступности свойства для данной
     // области проекции (если определена)