import-js / import-js/eslint-plugin-import

Message: [object Object]: ESLint configuration is invalid: - Unexpected top-level property "overrides[0].extends". Details: domainEmitter: [object Object] domainThrown: false

Open
#2,816 1 comment 0 reactions 0 assignees View on GitHub
question
Dominant language
JavaScript
Stars
5.9k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

{
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": [
"airbnb-base",
"prettier"
],
"overrides": [
{
"files": ["src/**/*.js"],
"extends": "airbnb-base/legacy",
"parserOptions": {
"ecmaVersion": 5
}
}
],
"parser": "@babel/eslint-parser",
"plugins": ["prettier"],
"globals": {
"ItemExportLibrary": "readonly",
"FC_ScrubHandler": "readonly",
"ConnectorCommon": "readonly",
"F3FailedRecordsDao":"readonly",
"F3_CONSTANTS": "readonly",
"ConnectorModels":"readonly",
"LogsHelper": "readonly",
"BigCommerceWrapper": "readonly",
"Atomics": "readonly",
"CUSTOMER": "readonly",
"SharedArrayBuffer": "readonly",
"nlapiAddDays": "readonly",
"nlapiAddMonths": "readonly",
"nlapiAttachRecord": "readonly",
"nlapiCalculateTax": "readonly",
"nlapiCancelLineItem": "readonly",
"nlapiCommitLineItem": "readonly",
"nlapiCopyRecord": "readonly",
"nlapiCreateAssistant": "readonly",
"nlapiCreateCSVImport": "readonly",
"nlapiCreateCurrentLineItemSubrecord": "readonly",
"nlapiCreateSearch": "readonly",
"nlapiCreateSubrecord": "readonly",
"nlapiCreateError": "readonly",
"nlapiCreateFile": "readonly",
"nlapiCreateForm": "readonly",
"nlapiCreateList": "readonly",
"nlapiCreateRecord": "readonly",
"nlapiCreateReportDefinition": "readonly",
"nlapiCreateReportForm": "readonly",
"nlapiCreateTemplateRenderer": "readonly",
"nlapiDateToString": "readonly",
"nlapiDeleteFile": "readonly",
"nlapiDeleteRecord": "readonly",
"nlapiDetachRecord": "readonly",
"nlapiDisableField": "readonly",
"nlapiDisableLineItemField": "readonly",
"nlapiEditCurrentLineItemSubrecord": "readonly",
"nlapiEditSubrecord": "readonly",
"nlapiEncrypt": "readonly",
"nlapiEscapeXML": "readonly",
"nlapiExchangeRate": "readonly",
"nlapiFindLineItemMatrixValue": "readonly",
"nlapiFindLineItemValue": "readonly",
"nlapiFormatCurrency": "readonly",
"nlapiGetContext": "readonly",
"nlapiGetCurrentLineItemDateTimeValue": "readonly",
"nlapiGetCurrentLineItemIndex": "readonly",
"nlapiGetCurrentLineItemMatrixValue": "readonly",
"nlapiGetCurrentLineItemText": "readonly",
"nlapiGetCurrentLineItemValue": "readonly",
"nlapiGetCurrentLineItemValues": "readonly",
"nlapiGetDateTimeValue": "readonly",
"nlapiGetDepartment": "readonly",
"nlapiGetJobManager": "readonly",
"nlapiGetField": "readonly",
"nlapiGetFieldText": "readonly",
"nlapiGetFieldTexts": "readonly",
"nlapiGetFieldValue": "readonly",
"nlapiGetFieldValues": "readonly",
"nlapiGetLineItemCount": "readonly",
"nlapiGetLineItemDateTimeValue": "readonly",
"nlapiGetLineItemField": "readonly",
"nlapiGetLineItemMatrixField": "readonly",
"nlapiGetLineItemMatrixValue": "readonly",
"nlapiGetLineItemText": "readonly",
"nlapiGetLineItemValue": "readonly",
"nlapiGetLineItemValues": "readonly",
"nlapiGetLocation": "readonly",
"nlapiGetLogin": "readonly",
"nlapiGetMatrixCount": "readonly",
"nlapiGetMatrixField": "readonly",
"nlapiGetMatrixValue": "readonly",
"nlapiGetNewRecord": "readonly",
"nlapiGetOldRecord": "readonly",
"nlapiGetRecordId": "readonly",
"nlapiGetRecordType": "readonly",
"nlapiGetRole": "readonly",
"nlapiGetSubsidiary": "readonly",
"nlapiGetUser": "readonly",
"nlapiInitiateWorkflow": "readonly",
"nlapiInsertLineItem": "readonly",
"nlapiInsertLineItemOption": "readonly",
"nlapiInsertSelectOption": "readonly",
"nlapiIsLineItemChanged": "readonly",
"nlapiLoadFile": "readonly",
"nlapiLoadRecord": "readonly",
"nlapiLoadSearch": "readonly",
"nlapiLogExecution": "readonly",
"nlapiLookupField": "readonly",
"nlapiMergeRecord": "readonly",
"nlapiMergeTemplate": "readonly",
"nlapiOutboundSSO": "readonly",
"nlapiPrintRecord": "readonly",
"nlapiRefreshLineItems": "readonly",
"nlapiRefreshPortlet": "readonly",
"nlapiRemoveCurrentLineItemSubrecord": "readonly",
"nlapiRemoveLineItem": "readonly",
"nlapiRemoveLineItemOption": "readonly",
"nlapiRemoveSelectOption": "readonly",
"nlapiRemoveSubrecord": "readonly",
"nlapiRequestURL": "readonly",
"nlapiRequestURLWithCredentials": "readonly",
"nlapiResizePortlet": "readonly",
"nlapiResolveURL": "readonly",
"nlapiScheduleScript": "readonly",
"nlapiSearchDuplicate": "readonly",
"nlapiSearchGlobal": "readonly",
"nlapiSearchRecord": "readonly",
"nlapiSelectLineItem": "readonly",
"nlapiSelectNewLineItem": "readonly",
"nlapiSelectNode": "readonly",
"nlapiSelectNodes": "readonly",
"nlapiSelectValue": "readonly",
"nlapiSelectValues": "readonly",
"nlapiSendCampaignEmail": "readonly",
"nlapiSendEmail": "readonly",
"nlapiSendFax": "readonly",
"nlapiSetCurrentLineItemDateTimeValue": "readonly",
"nlapiSetCurrentLineItemMatrixValue": "readonly",
"nlapiSetCurrentLineItemText": "readonly",
"nlapiSetCurrentLineItemValue": "readonly",
"nlapiSetCurrentLineItemValues": "readonly",
"nlapiSetDateTimeValue": "readonly",
"nlapiSetFieldText": "readonly",
"nlapiSetFieldTexts": "readonly",
"nlapiSetFieldValue": "readonly",
"nlapiSetFieldValues": "readonly",
"nlapiSetLineItemDateTimeValue": "readonly",
"nlapiSetLineItemValue": "readonly",
"nlapiSetMatrixValue": "readonly",
"nlapiSetRecoveryPoint": "readonly",
"nlapiSetRedirectURL": "readonly",
"nlapiStringToDate": "readonly",
"nlapiStringToXML": "readonly",
"nlapiSubmitCSVImport": "readonly",
"nlapiSubmitField": "readonly",
"nlapiSubmitFile": "readonly",
"nlapiSubmitRecord": "readonly",
"nlapiTransformRecord": "readonly",
"nlapiTriggerWorkflow": "readonly",
"nlapiViewCurrentLineItemSubrecord": "readonly",
"nlapiViewLineItemSubrecord": "readonly",
"nlapiViewSubrecord": "readonly",
"nlapiXMLToPDF": "readonly",
"nlapiXMLToString": "readonly",
"nlapiYieldScript": "readonly",
"nlobjSearchColumn": "readonly",
"nlobjSearchFilter": "readonly",
"Utility": "readonly",
"ConnectorConstants": "readonly",
"moment": "readonly",
"_": "readonly"
},
"parserOptions": {
"ecmaVersion": 2019,
"sourceType": "script"
},
"rules": {
"no-inner-declarations":"off",
"no-prototype-builtins": ["off"],
"no-unused-vars": ["error", { "vars": "local", "args": "after-used", "ignoreRestSiblings": false }],
"prefer-regex-literals": ["off"],
"func-names": ["warn", "as-needed"],
"no-undef": "off",
"max-len": ["error", 120, 2, {
"ignoreUrls": true,
"ignoreComments": false,
"ignoreRegExpLiterals": true,
"ignoreStrings": true,
"ignoreTemplateLiterals": true
}],

// For time being these rules are marked as warning because there are many places where these rules are violating
// So gradually gradually once all the warning are resloved we will remove these from here
"class-methods-use-this": "off",
"max-classes-per-file": "warn",

// Marking it as off because editor settings only work for new files
"linebreak-style": "off",
"consistent-return": "off",
"new-cap": [
"error",
{
"newIsCap": false
}
],
"no-plusplus": [
"error",
{
"allowForLoopAfterthoughts": true
}
],
"arrow-body-style": "off",
"prefer-arrow-callback": "off"
}
}

Contributor guide

Open the contributing guide

Research direction

No source file or test is named. Start by reproducing the reported ESLint configuration error with the configuration in the issue, then trace the relevant ESLint configuration entry point; done means the configuration is accepted without the reported overrides[0].extends error.

Written by the indexing model from the issue text.

Assessment

Tech stack
eslint, javascript
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.