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
- 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
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