Commit graph

190 commits

Author SHA1 Message Date
Andy Hanson c39d57eaf9 Add option to lint only specific files 2016-05-18 07:41:37 -07:00
Andy Hanson fffbbffef4 Lint navigationBar.ts 2016-05-18 06:31:51 -07:00
Andy Hanson 4e6bd7190d Add option to turn off linting during jake runtests 2016-05-16 11:53:44 -07:00
Yui b68e93966a Fix 8482: Add Object.values and Object.entries (#8538)
* Add es2017.Object library file

* Add tests and baselines

* Fix unittest

* Add es2017 lib flag

* Update baselines

* Add tests and baselines

* Address PR: add tests

* Address PR: add tests
2016-05-10 14:22:00 -07:00
Yui 24f535ed68 Fix missing iterator in NodeList (#8199) 2016-04-19 16:40:07 -07:00
Daniel Rosenwasser 5b0b09ca62 Merge pull request #8056 from weswigham/remove-custom-no-null-rule
Remove custom no-null rule, use tslint builtin no null rule
2016-04-13 00:28:24 -07:00
Wesley Wigham 37a0e8f502 Remove custom no-null rule, use tslint builtin no null rule 2016-04-13 02:09:14 -04:00
Bowden Kelly e33203a3b0 Reorder host in jakefile so TYPESCRIPT_HOST is checked before localhost 2016-04-12 13:19:04 -07:00
Yui 11887ccc29 Adjustmodularize lib
* Merge array, function, math, number, object, regexp, string into es2015.core

* Update baselines

* Add node.d.ts; need to fix head of the output

* Update unittests from add node as an option for --lib

* Move interface declaration into NodeJS namespace

* Add console into Node.d.ts

* Add compiler baseline-tests for using --lib node

* Change name from full.es2015 to es6. This is a es6 library file used when no --lib is specified and --target is es6

* Remove add node.d.ts into src/lib

Remove node.d.ts

Revert "Update unittests from add node as an option for --lib"

This reverts commit 5169273680.

Revert "Add compiler baseline-tests for using --lib node"

This reverts commit 17e437b4c7.
2016-04-04 22:02:12 -07:00
Kanchalai Tanglertsampan fd5c9bd599 Fix test failure by having correct case for the file-name 2016-03-30 14:03:14 -07:00
Kanchalai Tanglertsampan 4e6cef2965 Addres PR: change lib filenames from es6 to es2015 and es7 to es2016 2016-03-28 14:49:22 -07:00
Kanchalai Tanglertsampan 168118f12b Modularize ES6 and ES7 library files
Separate ES6 library feature-by-feature into smaller files

Break ES6 library

Remove unused ES6

Rename core to es5

Update building library files in JakeFile

separate symbol into its own file

separate well-known symbol into its own file

remove iterable and symbol component from es6.string.d.ts

remove iterable and symbol components from es6.collection.d.ts

remove symbol components from es6.math.d.ts

remove iterable and symbol components from es6.object.d.ts

remove iterable and symbol components from es6.promise.d.ts

remove iterable and symbol component from es6.reflect.d.ts

remove iterable and symbol components from es6.proxy.d.ts

split regexp into its own file

remove unused file

rename es7 array-include d.ts file

Include new lib files into compilation

Move symbol.iterable to symbol.wellknown

Move functions/methods that use propertyKey back to its original interface

Rename dome.es6 to dom.iterable
Take dependency on dom.generated.d.ts

Rename importcore.d.ts to importes5.d.ts

Add es6.d.ts and es7.d.ts that contain /// references to their associated sub-features files

Update library compilation

Fix harness broken from renaming generated library files

Remove intl.d.ts
Remove preset lib files

Use lib.full.es6.d.ts instead of lib.es6.d.ts

Add intl.d.ts to es5.d.ts

Remove unused RegexpConstructor interface

Separate generator into its own file

Update Jakefile

Remove iterable-iterator dependence

Use lower case for lib filename

Include no-default comment

Remove newline on top of the file
2016-03-28 13:49:46 -07:00
Kanchalai Tanglertsampan 120c6eba25 Remove trailing whitespace 2016-03-16 14:09:45 -07:00
Kanchalai Tanglertsampan f4e920e2c1 Add unittest for testing convert compiler-options and typing-options 2016-03-15 11:45:21 -07:00
Kanchalai Tanglertsampan 157b8e7456 Add a new unittest for command line parsing for --lib 2016-03-15 11:44:33 -07:00
Nathan Shively-Sanders 8a01a973bb Always run lint, even for runtests-parallel
The first runner runs lint, not the first to complete.
2016-03-09 12:40:53 -08:00
Jason Ramsay 284d9f527c Salsa: JS support for discovering and acquiring d.ts files
(Mostly isolating VS host changes from PR#6448)
2016-02-21 21:35:02 -08:00
vladima 0355d1fdc8 fix source maps for in-browser tests 2016-02-10 00:20:40 -08:00
YuichiNukiyama 1eda3efbed Add Array.prototype.includes
Add Array.prototype.includes method. method of comments  I've quoted
from
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes).
And change Jakefiles.js to build lib.es7.d.ts.
2016-01-22 12:08:28 +00:00
Daniel Rosenwasser 94eb1079fd Print the names of files being linted. 2016-01-14 10:14:25 -08:00
Vladimir Matveev dd58228861 add no-default-lib tag to core libraries 2016-01-11 21:34:52 -08:00
Daniel Rosenwasser 1bdf7edee2 Enable linting on 'shims.ts'. 2016-01-07 23:13:41 -05:00
Ron Buckton cde12efec5 Merge branch 'master' into glob2 2016-01-04 12:24:44 -08:00
Nathan Shively-Sanders ec4c6fea2d Merge branch 'master' into lint-nested-++ 2016-01-04 08:56:05 -08:00
Daniel Rosenwasser 2032c6d18a Lint 'patternMatcher.ts'. 2015-12-28 17:21:03 -05:00
Daniel Rosenwasser f9eb330b19 Lint 'navigateTo.ts'. 2015-12-28 16:58:27 -05:00
Daniel Rosenwasser 9b9abf8674 Lint 'outliningElementsCollector.ts'. 2015-12-28 16:50:58 -05:00
Nathan Shively-Sanders abf9961528 Merge branch 'master' into lint-nested-++ 2015-12-22 16:12:07 -08:00
Yui T 2ec97a2d2e Address PR feed back 2015-12-17 18:00:53 -08:00
Ron Buckton d23df3430e Detailed comments for regular expressions and renamed some files. 2015-12-16 15:49:31 -08:00
Yui T ec95f9955a Fix linting issue 2015-12-15 10:04:30 -08:00
Ron Buckton 247657ffb5 Merge branch 'master' into glob2 2015-12-14 18:13:56 -08:00
Ron Buckton d8572508ee Heavily revised implementation that relies on an updated 'readDirectory' API. 2015-12-14 15:21:12 -08:00
Mohamed Hegazy 378e5c3941 Add full path to spec md file in generate-spec target 2015-12-08 13:55:59 -08:00
Ron Buckton 5de2fcc100 Merge branch 'master' into glob2 2015-12-07 15:15:22 -08:00
Ron Buckton 30575dbd7c Added caching, more tests 2015-12-07 14:58:13 -08:00
Wesley Wigham de89459162 add new rule 2015-12-01 16:19:40 -08:00
Wesley Wigham e134169590 Merge pull request #5875 from weswigham/no-in-rule
lint rule forbidding the in keyword binary expression
2015-12-01 15:36:51 -08:00
Wesley Wigham 3085806fc2 lint rule forbidding the in keyword binary expression 2015-12-01 15:14:24 -08:00
Wesley Wigham 592d41c9cc lint all filed before a failure 2015-12-01 15:05:08 -08:00
Ron Buckton 266600da08 Merge pull request #5780 from Microsoft/extractSourceMaps
Extract source map generation logic out of the emitter.
2015-11-30 12:51:36 -08:00
Ron Buckton 5c23a5f11e Extract source map generation logic out of the emitter. 2015-11-23 22:38:05 -08:00
Yui T 97f0bfcd72 apply tslint rule to scripts\tslint 2015-11-20 16:28:58 -08:00
Wesley Wigham cadf54334b Merge branch 'master' into out-module-concat 2015-11-09 12:38:23 -08:00
Wesley Wigham 51fc4f2c23 Add prefer const rule 2015-11-04 14:51:31 -08:00
Wesley Wigham 6f9702112f Merge branch 'master' into out-module-concat 2015-11-02 16:57:07 -08:00
Daniel Rosenwasser 3f0c6b1aaf Use '--pretty' in builds. 2015-11-02 16:41:28 -08:00
Mohamed Hegazy 3e631449a1 Merge pull request #5450 from sarod/allow-comments-tsconfig
Allow comments in tsconfig.json
2015-11-02 11:46:44 -08:00
Wesley Wigham 70fba0b820 Merge branch 'master' into out-module-concat 2015-10-30 15:47:35 -07:00
Wesley Wigham 6c812420ec Merge branch 'master' into out-module-concat 2015-10-30 11:27:34 -07:00
Sébastien Arod b60d88fa80 Allow comments in tsconfig.json issue #4987 2015-10-29 12:56:13 +01:00
Vladimir Matveev 067e1ccef2 Merge pull request #5440 from Microsoft/lintServer
lint code in 'server' folder
2015-10-28 20:55:46 -07:00
Wesley Wigham d3b95d2e23 Merge pull request #5422 from weswigham/const-enum-deprocdessing
Const enum deconst'ing
2015-10-28 17:01:39 -07:00
Vladimir Matveev 9c0982051d lint node.d.ts 2015-10-28 16:02:16 -07:00
Vladimir Matveev 5ce7fd9781 lint server 2015-10-28 15:42:15 -07:00
Mohamed Hegazy 4bbb7d29c3 Remove async from builtGeneratedDiagnosticMessagesJSON task 2015-10-28 11:40:33 -07:00
Yui T a5c9a2d263 Include the built into local task 2015-10-27 14:16:05 -07:00
Wesley Wigham d07a2774a3 const enum fixing in postprocess step 2015-10-27 14:03:20 -07:00
Yui T 46141f5213 Copy generated diagnostic messages json from src/compiler to built/local 2015-10-27 13:20:12 -07:00
Mohamed Hegazy 6d9e7938dc Merge pull request #5410 from kenhowardpdx/es6-source-order
Fixed ES6 Source Order
2015-10-27 10:24:25 -07:00
Ken Howard bef1acbaff Fixed ordering for lib.es6.d.ts. 2015-10-26 17:17:12 -07:00
Nathan Shively-Sanders 3127684351 Make runtests and runtests-parallel share code
Also some minor cleanup.
2015-10-26 10:25:01 -07:00
Nathan Shively-Sanders e2bfbd54f5 Rename, default to 'min' and fix Projects case
1. Rename to runtests-parallel
2. Change default reporter to 'min', which reduces interleaved/interfering
output.
3. Change 'projects' to 'Projects'
2015-10-26 08:06:19 -07:00
Nathan Shively-Sanders 3682580366 First draft of test parallelisation 2015-10-23 16:27:44 -07:00
Ryan Cavanaugh 69236c9be8 Add rule to check spaces around intersection/union type operators 2015-10-22 11:35:48 -07:00
Wesley Wigham 7a4e995f01 feedback form pr 2015-10-20 15:14:18 -07:00
Wesley Wigham d8ec703370 merge with master 2015-10-05 13:25:40 -07:00
Wesley Wigham 2c7c5bcab7 Merge pull request #5083 from weswigham/lint-on-runtests
linter runs after tests via jake
2015-10-05 13:18:29 -07:00
Wesley Wigham 613c51d6b5 Fix jakefile rules build 2015-10-05 10:43:54 -07:00
Wesley Wigham ba2024f493 Remove obsoleted comment 2015-10-02 17:04:44 -07:00
Wesley Wigham 4c4087c656 Add compiler error for incompatible module formats 2015-10-02 17:03:29 -07:00
Wesley Wigham da09f35aca Jake hates deps 2015-10-02 16:21:20 -07:00
Wesley Wigham e16a14b5b3 tslint had a new release and added this rule, theirs was a little stricter 2015-10-02 15:15:39 -07:00
Wesley Wigham 2d7b217d95 linter runs after tests via jake 2015-10-02 12:45:33 -07:00
Wesley Wigham 8711493d99 Make test actually fail on lint fail 2015-09-30 18:03:52 -07:00
Wesley Wigham e0bf8cc384 Merge pull request #4848 from weswigham/tslint-vscode
Rework lint to use tslint-as-a-lib
2015-09-29 19:30:47 -07:00
Wesley Wigham 4f2c33085d Add descriptive comment 2015-09-25 11:32:08 -07:00
Wesley Wigham db9b16451b fixing lints in a pr about linting 2015-09-21 12:48:08 -07:00
Daniel Rosenwasser c28efb7572 Merge pull request #4845 from Microsoft/updateDTRWC
Fix importDefinitelyTypedTests script
2015-09-18 14:39:53 -07:00
Daniel Rosenwasser 5a2a7021fa Fix jake task, style/const in script. 2015-09-18 13:13:36 -07:00
Wesley Wigham 8a46de4d5c Rework lint to use tslint-as-a-lib 2015-09-17 21:04:33 -07:00
Daniel Rosenwasser 925f0843d9 Add a jake task, .gitignore entry, and add tsd as a dev dependency. 2015-09-17 17:55:07 -07:00
Wesley Wigham e813963040 Merge pull request #4458 from weswigham/tslint-rules
Add tslint rules for #3994
2015-09-17 17:05:42 -07:00
Daniel Rosenwasser 38b605ea7d Merge branch 'release-1.6'
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/program.ts
	tests/baselines/reference/emptyObjectBindingPatternParameter04.symbols
	tests/baselines/reference/emptyObjectBindingPatternParameter04.types
	tests/baselines/reference/nodeResolution5.errors.txt
	tests/baselines/reference/nodeResolution7.errors.txt
2015-09-15 13:36:08 -07:00
Mohamed Hegazy 8a38a1e4b9 Change typescript.d.ts to be an external module instead of an ambient external module declaration 2015-09-08 12:26:29 -07:00
Wesley Wigham bd520e10ca Add debug option to runtests
Running `runtests` with `debug` will cause mocha to run in debug mode and break on the first line, enabling one to connect a debugger to the running tests and step through a test at their leisure.
2015-09-04 18:01:43 -07:00
Wesley Wigham 1cd016b289 Boolean trivia rule 2015-08-26 11:59:53 -07:00
Wesley Wigham 7813121c4d compile vs tslints services dts, null check lint 2015-08-25 18:37:52 -07:00
Wesley Wigham c31ad6fb28 Add tslint rules for #3994 2015-08-25 18:09:32 -07:00
Mohamed Hegazy ab6fe49d56 Merge branch 'master' into moduleResolutionStrategies
Conflicts:
	src/compiler/diagnosticMessages.json
2015-08-24 15:46:06 -07:00
zhengbli 04c54f80bb Merge branch 'master' into issue3979 2015-08-19 14:05:07 -07:00
Vladimir Matveev 3b95ea460e initial implementation of module resolution for node/requirejs 2015-08-17 18:31:12 -07:00
zhengbli 20902b00e8 Remove the extension.d.ts and move the content to core.d.ts
Change the set function parameter type in TypedArrays
2015-08-14 16:27:48 -07:00
Vladimir Matveev 49ad395de1 resolveModuleName => resolvedModuleNames, added tests 2015-08-04 15:21:16 -07:00
Vladimir Matveev f22c160a24 Merge remote-tracking branch 'origin/master' into reuseAndCache 2015-08-03 15:30:05 -07:00
Vladimir Matveev f3d2888be5 merge with master 2015-07-30 14:03:48 -07:00
Daniel Rosenwasser d1f1da2c2a Don't emit when compilation fails. 2015-07-30 08:00:29 -07:00
Vladimir Matveev 36043cd88a merge with master 2015-07-29 17:16:58 -07:00
Vladimir Matveev ad449ce0fa Moved LKG folder to lib 2015-07-27 10:07:07 -07:00
Daniel Rosenwasser 68f84afe64 Merge pull request #4005 from weswigham/fix-jake-lint
Fix jake lint with newest tslint
2015-07-23 15:15:46 -07:00