/usr/src/app/lib/validate_config.js:17
throw e;
^
YAMLException: Cannot read config file: /code/.eslintrc
Error: duplicated mapping key at line 23, column 3:
},
^
at generateError (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:162:10)
at throwError (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:168:9)
at storeMappingPair (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:305:7)
at readFlowCollection (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:721:7)
at composeNode (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:1328:11)
at readFlowCollection (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:716:7)
at composeNode (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:1328:11)
at readBlockMapping (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:1004:16)
at composeNode (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:1327:12)
at readDocument (/usr/local/node_modules/js-yaml/lib/js-yaml/loader.js:1489:3) {
reason: 'duplicated mapping key',
mark: Mark {
name: null,
buffer: '{\n' +
' "env": {\n' +
' "browser": true,\n' +
' "node": true,\n' +
' "es6": true\n' +
' },\n' +
' "extends": "eslint:recommended",\n' +
' "ecmaFeatures": {\n' +
' "arrowFunctions": true,\n' +
' "blockBindings": true,\n' +
' "classes": true,\n' +
' "defaultParams": true,\n' +
' "destructuring": true,\n' +
' "modules": true,\n' +
' "objectLiteralComputedProperties": true,\n' +
' "objectLiteralShorthandMethods": true,\n' +
' "objectLiteralShorthandProperties": true,\n' +
' "restParams": true,\n' +
' "spread": true,\n' +
' "superInFunctions": true,\n' +
' "templateStrings": true,\n' +
' "defaultParams": true\n' +
' },\n' +
' "rules": {\n' +
' "comma-dangle": [ 2, "always-multiline" ],\n' +
' "curly": 2,\n' +
' "dot-notation": 1,\n' +
' "dot-location": [ 1, "property" ],\n' +
' "no-else-return": 1,\n' +
' "no-extend-native": 2,\n' +
' "no-loop-func": 2,\n' +
' "radix": 2,\n' +
' "no-use-before-define": 2,\n' +
' "no-sync": 1,\n' +
' "array-bracket-spacing": [ 1, "always" ],\n' +
' "block-spacing": [ 1, "always" ],\n' +
' "brace-style": [ 1, "1tbs" ],\n' +
' "camelcase": [ 1, { "properties": "always" } ],\n' +
' "comma-spacing": [ 1, { "before": false, "after": true } ],\n' +
' "computed-property-spacing": [ 1, "always" ],\n' +
' "eol-last": 2,\n' +
' "no-trailing-spaces": 1,\n' +
' "no-multiple-empty-lines": [ 1, { "max": 2 } ],\n' +
' "indent": [ 2, 2 ],\n' +
' "key-spacing": 1,\n' +
' "linebreak-style": 2,\n' +
' "max-nested-callbacks": [ 2, 3 ],\n' +
' "object-curly-spacing": [ 1, "always" ],\n' +
' "semi-spacing": 1,\n' +
' "semi": [ 2, "always" ],\n' +
' "space-after-keywords": [ 2, "always" ],\n' +
' "space-before-blocks": [ 1, "always" ],\n' +
' "space-before-function-paren": [ 1, "always" ],\n' +
' "arrow-spacing": [ 1, { "before": true, "after": true } ],\n' +
' "no-const-assign": 2,\n' +
' "no-this-before-super": 2,\n' +
' "no-var": 1,\n' +
' "prefer-template": 2,\n' +
' "prefer-spread": 1,\n' +
' "prefer-const": 1,\n' +
' "prefer-arrow-callback": 1,\n' +
' "object-shorthand": [ 2, "always" ]\n' +
' }\n' +
'}\n' +
'\x00',
position: 544,
line: 22,
column: 2
}
}
Node.js v17.3.0
|