Comments (10)
I also get an error similar to this that can't be toggled with the whitespace rule:
if (condition){
}
Note the lack of space after the conditional, it triggers 'missing whitespace'.
from tslint.
this is handled by the "oneline" rule, and should be optional. I'm making it so, now. thanks!
from tslint.
I think it's useful to have optional arguments to rules. So in this case, the "oneline" rule would have an optional rule argument to also check for preceding whitespace. I am going to slightly break the configuration file format for such rules to allow for additional rule options like eslint.
So rules like "indent" would now have to be written as indent: [true, 4]
.
from tslint.
I've been following ESLint for some time and I agree, it allows for more detailed configuration.
Maybe also nest the rules in a "rules" element for future-proofing.
I also like how they split problems in multiple levels, like warning and errors.
from tslint.
sure. ESLint's rule names also are clearer in some cases, so I'm going to reconsider a few rule names of our own (I named them for consistency with JSHint, but that might not be a big concern).
from tslint.
Personally I have great hopes for ESLint, it feels like it is the next-gen linter, based on the experience from using JSHint.
I also like their idea of pluggable rules, it lets many contributors add all kinds of rules; it really benefits the project.
from tslint.
rules now have optional arguments. the oneline rule with whitespace checks is now written as: oneline: [true, "check-whitespace"]
. Also, 0.2 of tslint and grunt-tslint are out and incompatible with rule files from 0.1.
from tslint.
I see the 0.2 update, checks out.
But doesn't that leave the splitting of this rule open? As some of the cases it covers are not really same thing (like we discussed above).
from tslint.
Sure, we can make each individual check an option of the "whitespace" rule.
from tslint.
fixed by 129e917
from tslint.
Related Issues (20)
- TypeScript >=3.8 Support HOT 8
- Fix CVE-2020-7598 HOT 14
- Why is there a version 6.1 when 6.0 is deprecated? HOT 3
- run tslint to specific folder HOT 1
- Vulnerability in minimist, need to upgrade to latest version HOT 5
- Support Typescript 3.8 both type-only import and regular import HOT 2
- Update issue templates to mention deprecation HOT 3
- Make `case-insensitive-legacy` part of possible `ordered-imports` options HOT 3
- error HOT 7
- TSLint 6.1 requires TS 3.8 to compile HOT 4
- Build failed with TypeScript 3.8.3 HOT 2
- tslint wouldn't prompt error if I put before initialized `this` inside a JavaScript getter? HOT 1
- Update https://palantir.github.io/tslint/ to mention deprecation HOT 2
- Compiler option in tsconfig.json not considered causing rule violations of "typescript:S4328" HOT 5
- Improve codeFrame formatter to include rule severity with each failure HOT 1
- Update deps and devDeps? HOT 2
- align rule (and possibly others) broken with TypeScript 4.0.0-dev HOT 1
- Version 6.1.3 is not marked as deprecated HOT 1
- Error thrown in 'align' rule HOT 1
- Angular app not install HOT 3
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 tslint.