/ / सुंदर + एस्लिंट लाइन ब्रेक - एस्लिंट, बनाम-एक्सटेंशन, एस्लिंट-कॉन्फिग-एयरबीएनबी, सुंदर, जेस्प्रेटियर

सुंदर + एस्लिंट लाइन ब्रेक - एस्लिंट, बनाम-एक्सटेंशन, एस्लिंट-कॉन्फिग-एयरबीएनबी, प्रीटीयर, जेस्प्रेटियर

मैं VSCode 1.18.1 के साथ एस्लिंट का उपयोग कर रहा हूं और VSCode के लिए सुंदर / सुंदर विस्तार 0.26.0 का उपयोग कर रहा हूं। मेरे वीएससीओडी कॉन्फ़िगरेशन में मेरे पास है "prettier.eslintIntegration": true,। मेरी निर्भरताएं थीं:

"eslint": "^3.19.0",
"eslint-config-airbnb-base": "^11.1.3",
"eslint-plugin-import": "^2.2.0",

आम तौर पर इस तरह स्वरूपित सुंदर-एस्लिंट:

return somePromise.then(result =>
someOtherPromise(result, { foo: "bar" })
);

फिर मैंने इसे अपग्रेड किया:

"eslint": "^4.11.0",
"eslint-config-airbnb-base": "^12.1.0",
"eslint-plugin-import": "^2.8.0",

और अब सुंदर-एस्लिंट इस तरह की फाइलों को स्वरूपित कर रहा है:

return somePromise.then(result =>
someOtherPromise(result, { foo: "bar" }));

यह एक मामूली उदाहरण है, लेकिन अगर इंडेंटेशन दो स्तरों को गहरा कर देता है तो इसे पढ़ना मुश्किल हो जाता है। मैं पुरानी शैली पसंद करता हूं।

क्या अपग्रेड किए गए निर्भरताओं के साथ पिछली स्वरूपण शैली को हासिल करना संभव है?

उत्तर:

उत्तर № 1 के लिए 1

नियमों को जोड़कर इसे ठीक करने के लिए प्रबंधित किया गया eslint-config-खूबसूरत.

मेरे में .eslintrc.js:

module.exports = {
extends: ["airbnb-base", "prettier"],
//...
}