I am using VS 2013 with version 0.95 of TypeScript, but the linter fails the TS compilation with the error:
TsLint: app.ts checked. TsLint: jquery.d.t
I believe that the max-line-length
warning is for the length of a single line, rather than for the number of lines in a file.
You can either break the long lines up to make them smaller, or simply ignore files that aren't "your code".
/* tslint:disable */
// the jquery type definition
/* tslint:enable */
or set up your own config:
-c, --config:
The location of the configuration file that tslint will use to
determine which rules are activated and what options to provide
to the rules. If no option is specified, the config file named
tslint.json is used, so long as it exists in the path.
The format of the file is { rules: { /* rules list */ } },
where /* rules list */ is a key: value comma-seperated list of
rulename: rule-options pairs. Rule-options can be either a
boolean true/false value denoting whether the rule is used or not,
or a list [boolean, ...] where the boolean provides the same role
as in the non-list case, and the rest of the list are options passed
to the rule that will determine what it checks for (such as number
of characters for the max-line-length rule, or what functions to ban
for the ban rule).
From https://www.npmjs.org/package/tslint
You can modify the tslint configuration file to change the maximum line length threshold. It uses a hierarchical configuration system so you can scope the change depending on where you create/modify the tslint.conf
file.
By default, configuration is loaded from tslint.json, if it exists in the current path, or the user's home directory, in that order. (source...)
On my windows computer the global configuration file was located in C:\Users\My.Username
and changes here will apply to all projects. Creating or modifying the file in the root of the Visual Studio will mean the configuration settings will only apply to that project and will override the global configuration file.
The specific configuration option you need to modify for the maximum line-length is called max-line-length
and would look something like this:
"max-line-length": [true, 140]
Change the 140
value to extend the allowed length of lines or change true
to false
to disable the max line length rule.
Alternatively, you can do what Steve has suggested in the other answer but you don't need to completely disable tslint because you can disable specific rules. The syntax for that is:
/*tslint:disable:rule1 rule2 rule3*/
So you would use:
/*tslint:disable:max-line-length*/
to disable the max-line-length rule for that file.
All of the configuration options and the rule-specific disabling are explained fully on the tslint website.