Comments (7)
The indent rule has been updated to be more configurable.
I found this repo while tweaking eslint configs for Google style. If you're still updating it, here's what I'm using for indentation so far:
"indent": [
"error", 2, # Google use 2-space indents
# Google uses +4 space indents for line continuations.
{
"SwitchCase": 1,
"MemberExpression": 2,
"FunctionDeclaration": {
"body": 1,
"parameters": 2
},
"FunctionExpression": {
"body": 1,
"parameters": 2
},
"CallExpression": {
"arguments": 2
},
# Ignore default rules for ternary expressions.
"ignoredNodes": ["ConditionalExpression"]
}
],
I haven't sorted out what version of the Object Expression rule applies.
from eslint-config-google.
Is there an ESLint rule for that? Otherwise you'll need to request it on the ESLint issue tracker.
from eslint-config-google.
Apparently there is not, as I was unable to find one in the ESLint documentation (v2.11.1).
Unfortunately, according to the ESlint contributing guide page, to request a new rule and for it to be accepted, you also need to be the one to create and maintain it. Currently I would be unable to do that.
Wouldn't that be the case to create a custom rule for this configuration?
from eslint-config-google.
to request a new rule and for it to be accepted, you also need to be the one to create and maintain it.
That's not entirely correct. Open an issue and if there's merit to the idea, someone will come along and implement it.
from eslint-config-google.
I just found that a parameter indentation rule is currently being evaluated by ESLint members. So it's just a question of time now.
from eslint-config-google.
Thanks for providing that snippet, @rachel-fenichel! I've added an object expression rule and submitted a PR: #50.
from eslint-config-google.
Closing now that #50 is merged.
from eslint-config-google.
Related Issues (20)
- ESLint failed: Cannot parse checkstyle XML in Webstorm HOT 2
- Config is not consistent with style guide HOT 4
- Strongly Recommend Extending 'eslint:recommended' HOT 1
- show error using es6 HOT 1
- are tabs allowed? HOT 2
- Throwing Cannot read property 'range' of null HOT 2
- More prominent note that this is for the ES6 style guide? HOT 1
- [error] Definition for rule 'switch-colon-spacing' was not found HOT 3
- prefer-const should be enabled? HOT 1
- Using const variable declaration shows as invalid HOT 2
- Destructuring variable declarations: continuation cannot be more than +2 spaces HOT 3
- Does this config support for eslint 6.1.0 (lastest version)? HOT 2
- ESLint with Google style warning on properly formatted code HOT 5
- Make it compatible with typescript-eslint HOT 5
- [Question] Why is "ConditionalExpression" ignored in the "indent" config? HOT 2
- ESLint v6+: eslint:recommended removed rule 'no-console'
- Plan for replacing valid-jsdoc and require-jsdoc
- Support ESLint 8.x
- Missing rule to ensure file extension in module imports
- Rule 3.4.2.3 Mutability of exports HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eslint-config-google.