Add minified build file

master
Kegan Myers 9 years ago
parent b85ade0ad4
commit 4d5ab0eed7
  1. 21
      Gruntfile.js
  2. 7
      node_modules/grunt-typescript/.npmignore
  3. 12
      node_modules/grunt-typescript/.travis.yml
  4. 322
      node_modules/grunt-typescript/Gruntfile.js
  5. 22
      node_modules/grunt-typescript/LICENSE
  6. 94
      node_modules/grunt-typescript/README.md
  7. 1
      node_modules/grunt-typescript/node_modules/.bin/tsc
  8. 12
      node_modules/grunt-typescript/node_modules/typescript/.npmignore
  9. 15
      node_modules/grunt-typescript/node_modules/typescript/CopyrightNotice.txt
  10. 55
      node_modules/grunt-typescript/node_modules/typescript/LICENSE.txt
  11. 27
      node_modules/grunt-typescript/node_modules/typescript/README.txt
  12. 85
      node_modules/grunt-typescript/node_modules/typescript/ThirdPartyNoticeText.txt
  13. 14931
      node_modules/grunt-typescript/node_modules/typescript/bin/lib.d.ts
  14. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/cs/cz/diagnosticMessages.generated.json
  15. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/cs/diagnosticMessages.generated.json
  16. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/cz/diagnosticMessages.generated.json
  17. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/de/diagnosticMessages.generated.json
  18. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/diagnosticMessages.generated.json
  19. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/en/diagnosticMessages.generated.json
  20. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/en/us/diagnosticMessages.generated.json
  21. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/es/diagnosticMessages.generated.json
  22. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/fr/diagnosticMessages.generated.json
  23. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/it/diagnosticMessages.generated.json
  24. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/ja/diagnosticMessages.generated.json
  25. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/ja/jp/diagnosticMessages.generated.json
  26. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/ko/diagnosticMessages.generated.json
  27. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/ko/kr/diagnosticMessages.generated.json
  28. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/pl/diagnosticMessages.generated.json
  29. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/pt/br/diagnosticMessages.generated.json
  30. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/pt/diagnosticMessages.generated.json
  31. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/ru/diagnosticMessages.generated.json
  32. 374
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/tr/diagnosticMessages.generated.json
  33. 373
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/zh/cn/diagnosticMessages.generated.json
  34. 373
      node_modules/grunt-typescript/node_modules/typescript/bin/resources/zh/tw/diagnosticMessages.generated.json
  35. 2
      node_modules/grunt-typescript/node_modules/typescript/bin/tsc
  36. 62790
      node_modules/grunt-typescript/node_modules/typescript/bin/tsc.js
  37. 61380
      node_modules/grunt-typescript/node_modules/typescript/bin/typescript.js
  38. 44
      node_modules/grunt-typescript/node_modules/typescript/package.json
  39. 53
      node_modules/grunt-typescript/package.json
  40. 766
      node_modules/grunt-typescript/tasks/typescript.js
  41. 8
      node_modules/grunt/.npmignore
  42. 1
      node_modules/grunt/CONTRIBUTING.md
  43. 22
      node_modules/grunt/LICENSE-MIT
  44. 16
      node_modules/grunt/README.md
  45. 151
      node_modules/grunt/internal-tasks/bump.js
  46. 34
      node_modules/grunt/internal-tasks/subgrunt.js
  47. 156
      node_modules/grunt/lib/grunt.js
  48. 128
      node_modules/grunt/lib/grunt/cli.js
  49. 118
      node_modules/grunt/lib/grunt/config.js
  50. 16
      node_modules/grunt/lib/grunt/event.js
  51. 84
      node_modules/grunt/lib/grunt/fail.js
  52. 440
      node_modules/grunt/lib/grunt/file.js
  53. 129
      node_modules/grunt/lib/grunt/help.js
  54. 352
      node_modules/grunt/lib/grunt/log.js
  55. 42
      node_modules/grunt/lib/grunt/option.js
  56. 451
      node_modules/grunt/lib/grunt/task.js
  57. 95
      node_modules/grunt/lib/grunt/template.js
  58. 188
      node_modules/grunt/lib/grunt/util.js
  59. 323
      node_modules/grunt/lib/util/task.js
  60. 1
      node_modules/grunt/node_modules/.bin/cake
  61. 1
      node_modules/grunt/node_modules/.bin/coffee
  62. 1
      node_modules/grunt/node_modules/.bin/js-yaml
  63. 1
      node_modules/grunt/node_modules/.bin/nopt
  64. 1
      node_modules/grunt/node_modules/.bin/which
  65. 9
      node_modules/grunt/node_modules/async/.gitmodules
  66. 4
      node_modules/grunt/node_modules/async/.npmignore
  67. 19
      node_modules/grunt/node_modules/async/LICENSE
  68. 25
      node_modules/grunt/node_modules/async/Makefile
  69. 1021
      node_modules/grunt/node_modules/async/README.md
  70. 3
      node_modules/grunt/node_modules/async/index.js
  71. 692
      node_modules/grunt/node_modules/async/lib/async.js
  72. 31
      node_modules/grunt/node_modules/async/package.json
  73. 11
      node_modules/grunt/node_modules/coffee-script/.npmignore
  74. 1
      node_modules/grunt/node_modules/coffee-script/CNAME
  75. 22
      node_modules/grunt/node_modules/coffee-script/LICENSE
  76. 51
      node_modules/grunt/node_modules/coffee-script/README
  77. 78
      node_modules/grunt/node_modules/coffee-script/Rakefile
  78. 7
      node_modules/grunt/node_modules/coffee-script/bin/cake
  79. 7
      node_modules/grunt/node_modules/coffee-script/bin/coffee
  80. 44
      node_modules/grunt/node_modules/coffee-script/extras/jsl.conf
  81. 92
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/browser.js
  82. 111
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/cake.js
  83. 167
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js
  84. 500
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/command.js
  85. 606
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/grammar.js
  86. 77
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
  87. 11
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/index.js
  88. 788
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/lexer.js
  89. 2986
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/nodes.js
  90. 138
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/optparse.js
  91. 683
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/parser.js
  92. 261
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/repl.js
  93. 349
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/rewriter.js
  94. 146
      node_modules/grunt/node_modules/coffee-script/lib/coffee-script/scope.js
  95. 47
      node_modules/grunt/node_modules/coffee-script/package.json
  96. 22
      node_modules/grunt/node_modules/colors/MIT-LICENSE.txt
  97. 77
      node_modules/grunt/node_modules/colors/ReadMe.md
  98. 342
      node_modules/grunt/node_modules/colors/colors.js
  99. 76
      node_modules/grunt/node_modules/colors/example.html
  100. 77
      node_modules/grunt/node_modules/colors/example.js
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,4 +1,5 @@
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-karma');
grunt.loadNpmTasks('grunt-typescript');
@ -53,11 +54,31 @@ module.exports = function (grunt) {
"sourcemap": true
}
}
},
uglify: {
base: {
options: {
sourceMap: true,
sourceMapIncludeSources: true,
inSourceMap: "<%= typescript.base.dest%>.map",
sourceMapName: "build/typertext.min.js.map",
mangle: true,
beautify: false,
compress: true
},
files: {
'build/typertext.min.js': [
'<%= typescript.base.dest %>'
]
}
}
}
});
grunt.registerTask('default', ['typescript']);
grunt.registerTask('build', ['typescript:base', 'uglify:base']);
grunt.registerTask('test', ['typescript', 'karma:phantom', 'karma:chrome']);
grunt.registerTask('test:travis', ['typescript', 'karma:travis']);
};

@ -1,7 +0,0 @@
node_modules
npm-debug.log
test
/.idea
src
/.gitignore
/egen.sh

@ -1,12 +0,0 @@
language: node_js
node_js:
- 0.10
before_install:
- npm install -g grunt-cli
- npm install
- npm start
- grunt egen
notifications:
email: false

@ -1,322 +0,0 @@
module.exports = function (grunt) {
"use strict";
var fs = require("fs"),
path = require("path"),
cp = require('child_process'),
Q = require('q');
grunt.initConfig({
clean:{
test:[
"test/fixtures/**/*.js",
"test/fixtures/**/*.js.map",
"test/fixtures/**/*.d.ts",
"test/temp/**/*.*",
"test/temp"
],
expect: "test/expected"
},
typescript:{
simple:{
src: ["test/fixtures/simple.ts"],
options:{
}
},
declaration:{
src:"test/fixtures/declaration.ts",
options:{
declaration:true
}
},
sourcemap:{
src:"test/fixtures/sourcemap.ts",
dest:"test/fixtures/sourcemap/",
options:{
base_path: "test/fixtures/",
sourcemap:true
}
},
dest:{
src:"test/fixtures/dest.ts",
dest: "test/temp/dest",
options:{
sourcemap: true,
declaration: true,
base_path: "test/fixtures"
}
},
single:{
src:"test/fixtures/single/**/*.ts",
dest: "test/temp/single.js"
},
es5:{
src:"test/fixtures/es5.ts",
options:{
target:"ES5"
}
},
amd:{
src:"test/fixtures/amd.ts",
options:{
module:"amd"
}
},
commonjs:{
src:"test/fixtures/commonjs.ts",
options:{
module:"commonjs"
}
},
"single-sourcemap":{
src:"test/fixtures/single/**/*.ts",
dest: "test/temp/single-sourcemap.js",
options:{
sourcemap: true
}
},
multi:{
src:"test/fixtures/multi/**/*.ts",
dest:"test/temp/multi"
},
basePath:{
src:"test/fixtures/multi/**/*.ts",
dest:"test/temp/basePath",
options: {
base_path: "test/fixtures/multi"
}
},
"utf8-with-bom":{
src:"test/fixtures/utf8-with-bom.ts"
},
"no-output":{
//存在しないファイル
src:"text/fixtures/no-output.ts",
dest:"test/temp/no-output.js"
},
comments:{
src:"test/fixtures/comments.ts",
options:{
comments:true
}
},
noImplicitAny:{
src:"test/fixtures/noImplicitAny.ts",
options:{
//ignoreTypeCheck: false,
noImplicitAny: true
}
},
noImplicitAny2:{
src:"test/fixtures/noImplicitAny2.ts",
options:{
//ignoreTypeCheck: false,
noImplicitAny: true
}
},
newline_lf: {
src:"test/fixtures/newline.ts",
dest: "test/fixtures/newline_lf.js",
options:{
//ignoreTypeCheck: false,
newLine: "lf"
}
},
newline_crlf: {
src:"test/fixtures/newline.ts",
dest: "test/fixtures/newline_crlf.js",
options:{
//ignoreTypeCheck: false,
newLine: "crlf"
}
},
newline_auto: {
src:"test/fixtures/newline.ts",
dest: "test/fixtures/newline_auto.js",
options:{
//ignoreTypeCheck: false,
newLine: "auto"
}
},
useTabIndent: {
src:"test/fixtures/useTabIndent.ts",
dest: "test/fixtures/useTabIndent.js",
options:{
useTabIndent: true
}
},
indentStep0: {
src:"test/fixtures/indentStep.ts",
dest: "test/fixtures/indentStep_0.js",
options:{
indentStep: 0
}
},
priorityUseTabIndent: {
src:"test/fixtures/indentStep.ts",
dest: "test/fixtures/indentStep_2.js",
options:{
indentStep: 2
}
},
indentStep2: {
src:"test/fixtures/useTabIndent.ts",
dest: "test/fixtures/useTabIndent_priority.js",
options:{
useTabIndent: true,
indentStep: 2
}
}
, errortypecheck: {
src: "test/fixtures/error-typecheck.ts",
options: {
//ignoreTypeCheck: false
}
}
// , errorsyntax:{
// src: "test/fixtures/error-syntax.ts"
// }
},
nodeunit:{
tests:["test/test.js"]
},
exec:{
build:{
command: function(){
var files = fs.readdirSync("src").filter(function(file){
file = "src/" + file;
return fs.statSync(file).isFile() && /.*\.ts$/.test(file); //絞り込み
}).map(function(file){
return "src" + path.sep + file;
}).join(" ");
return ["node_modules", ".bin", "tsc " + files + " --out tasks", "typescript.js"].join(path.sep);
}
}
}
});
grunt.loadTasks("tasks");
grunt.loadNpmTasks('grunt-exec');
grunt.loadNpmTasks("grunt-contrib-nodeunit");
grunt.loadNpmTasks("grunt-contrib-clean");
grunt.registerTask("build", ["exec:build"]);
grunt.registerTask("test", ["clean:test", "typescript", "nodeunit"]);
grunt.registerTask("default", ["test"]);
grunt.registerTask('egen', 'Genereate test expected files.', function() {
var done = this.async(),
command = "node " + path.resolve(path.dirname(require.resolve("typescript")), "tsc "),
tsc = function(option){
var defer = Q.defer(),
childProcess = cp.exec(command + option, {});
childProcess.stdout.on('data', function (d) { grunt.log.writeln(d); });
childProcess.stderr.on('data', function (d) { grunt.log.error(d); });
childProcess.on('exit', function(code) {
if (code !== 0) {
defer.reject();;
}
defer.resolve();
});
return defer.promise;
};
grunt.file.mkdir("test/expected/multi/dir");
grunt.file.mkdir("test/expected/single");
grunt.file.mkdir("test/expected/sourcemap");
grunt.log.writeln("Simple");
tsc("test/fixtures/simple.ts").then(function(){
grunt.file.copy("test/fixtures/simple.js", "test/expected/simple.js");
grunt.log.writeln("Declaration");
return tsc("test/fixtures/declaration.ts --declaration");
}).then(function(){
grunt.file.copy("test/fixtures/declaration.js", "test/expected/declaration.js");
grunt.file.copy("test/fixtures/declaration.d.ts", "test/expected/declaration.d.ts");
grunt.log.writeln("Sourcemap");
return tsc("test/fixtures/sourcemap.ts --outDir test/fixtures/sourcemap --sourcemap");
}).then(function(){
grunt.file.copy("test/fixtures/sourcemap/sourcemap.js","test/expected/sourcemap/sourcemap.js");
grunt.file.copy("test/fixtures/sourcemap/sourcemap.js.map", "test/expected/sourcemap/sourcemap.js.map");
grunt.log.writeln("Target ES5");
return tsc("test/fixtures/es5.ts --target ES5");
}).then(function(){
grunt.file.copy("test/fixtures/es5.js", "test/expected/es5.js");
grunt.log.writeln("AMD");
return tsc("test/fixtures/amd.ts --module amd");
}).then(function(){
grunt.file.copy("test/fixtures/amd.js", "test/expected/amd.js");
grunt.log.writeln("CommonJS");
return tsc("test/fixtures/commonjs.ts --module commonjs");
}).then(function(){
grunt.file.copy("test/fixtures/commonjs.js", "test/expected/commonjs.js");
grunt.log.writeln("Single");
return tsc("test/fixtures/single/dir/single2.ts test/fixtures/single/single1.ts --out test/temp/single.js");
}).then(function(){
grunt.file.copy("test/temp/single.js", "test/expected/single/single.js");
grunt.log.writeln("Single-SourceMap");
return tsc("test/fixtures/single/dir/single2.ts test/fixtures/single/single1.ts --out test/temp/single-sourcemap.js --sourcemap");
}).then(function(){
grunt.file.copy("test/temp/single-sourcemap.js", "test/expected/single/single-sourcemap.js");
grunt.file.copy("test/temp/single-sourcemap.js.map", "test/expected/single/single-sourcemap.js.map");
grunt.log.writeln("Multi");
return tsc("test/fixtures/multi/multi1.ts --outDir test/temp/multi").then(function(){
return tsc("test/fixtures/multi/dir/multi2.ts --outDir test/temp/multi/dir");
});
}).then(function(){
grunt.file.copy("test/temp/multi/multi1.js", "test/expected/multi/multi1.js");
grunt.file.copy("test/temp/multi/dir/multi2.js", "test/expected/multi/dir/multi2.js");
grunt.log.writeln("BOM");
return tsc("test/fixtures/utf8-with-bom.ts");
}).then(function(){
grunt.file.copy("test/fixtures/utf8-with-bom.js", "test/expected/utf8-with-bom.js");
grunt.log.writeln("Comment");
return tsc("test/fixtures/comments.ts");
}).then(function(){
grunt.file.copy("test/fixtures/comments.js", "test/expected/comments.js");
grunt.log.writeln("NewLine");
return tsc("test/fixtures/newline.ts");
}).then(function(){
grunt.file.copy("test/fixtures/newline.js", "test/expected/newline_auto.js");
var val = grunt.file.read("test/fixtures/newline.js").toString();
val = val.replace(/\r\n/g, "\n");
grunt.file.write("test/expected/newline_lf.js", val);
val = val.replace(/\n/g, "\r\n");
grunt.file.write("test/expected/newline_crlf.js", val);
grunt.log.writeln("UseTabIndent");
return tsc("test/fixtures/useTabIndent.ts");
}).then(function(){
var val = grunt.file.read("test/fixtures/useTabIndent.js").toString();
val = val.replace(/ /g, "\t");
grunt.file.write("test/expected/useTabIndent.js", val);
grunt.file.write("test/expected/useTabIndent_priority.js", val);
grunt.log.writeln("IndentStep");
return tsc("test/fixtures/indentStep.ts");
}).then(function(){
var val = grunt.file.read("test/fixtures/indentStep.js").toString();
grunt.file.write("test/expected/indentStep_0.js", val.replace(/ /g, ""));
grunt.file.write("test/expected/indentStep_2.js", val.replace(/ /g, " "));
}).then(function(){
done(true);
}).fail(function(){
done(false);
});
});
};

@ -1,22 +0,0 @@
Copyright 2013 Kazuhide Maruyama
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

@ -1,94 +0,0 @@
grunt-typescript [![Build Status](https://travis-ci.org/k-maru/grunt-typescript.png?branch=master)](https://travis-ci.org/k-maru/grunt-typescript)
================
Compile TypeScript
## Documentation
You'll need to install `grunt-typescript` first:
npm install grunt-typescript --save-dev
Then modify your `Gruntfile.js` file by adding the following line:
grunt.loadNpmTasks('grunt-typescript');
Then add some configuration for the plugin like so:
grunt.initConfig({
...
typescript: {
base: {
src: ['path/to/typescript/files/**/*.ts'],
dest: 'where/you/want/your/js/files',
options: {
module: 'amd', //or commonjs
target: 'es5', //or es3
base_path: 'path/to/typescript/files',
sourcemap: true,
declaration: true
}
}
},
...
});
If you want to create a js file that is a concatenation of all the ts file (like -out option from tsc),
you should specify the name of the file with the '.js' extension to dest option.
grunt.initConfig({
...
typescript: {
base: {
src: ['path/to/typescript/files/**/*.ts'],
dest: 'where/you/want/your/js/file.js',
options: {
module: 'amd', //or commonjs
}
}
},
...
});
##Options
###nolib `boolean`
Do not include a default lib.d.ts with global declarations
###target `string`
Specify ECMAScript target version: "ES3" (default) or "ES5"
###module `string`
Specify module code generation: "commonjs" (default) or "amd"
###sourcemap `boolean`
Generates corresponding .map files
###declaration `boolean`
Generates corresponding .d.ts file
###comments `boolean`
Emit comments to output
###noImplicitAny `boolean`
Warn on expressions and declarations with an implied 'any' type.
##Original Options
###newLine `string`
Specify newline code: "auto" (default) or "crlf" or "lf". This options is experimental.
###indentStep `number`
Specify space indent count for code generation: This value will be disregarded if the useTabIndent option is specified. This options is experimental.
###useTabIndent `boolean`
Specify tab indent for code generation: false (default) or true. This options is experimental.
###ignoreTypeCheck `boolean`
Default value is true. This options is experimental.
###disallowAsi `boolean`
Do not allow auto semicolon insertion. This options is experimental.
###base_path `string`
※I'm sorry for poor English

@ -1 +0,0 @@
../typescript/bin/tsc

@ -1,12 +0,0 @@
built
doc
samples
src
tests
typings
bin/winjs.d.ts
bin/winrt.d.ts
bin/*.bat
bin/jquery.d.ts
bin/typescriptServices.js
Jakefile

@ -1,15 +0,0 @@
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */

@ -1,55 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
You must give any other recipients of the Work or Derivative Works a copy of this License; and
You must cause any modified files to carry prominent notices stating that You changed the files; and
You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS

@ -1,27 +0,0 @@
# TypeScript
Scalable JavaScript development with types, classes and modules.
## Install
npm install -g typescript
## Usage
tsc hello.ts
## Build
1. Install Node if you haven't already (http://nodejs.org/)
2. Install Jake, the tool we use to build our compiler (https://github.com/mde/jake). To do this, run "npm install -g jake".
3. To use jake, run one of the following commands:
- jake local - This builds the compiler. The output is in built/local in the public directory
- jake clean - deletes the build compiler
- jake LKG - This replaces the LKG (last known good) version of the compiler with the built one.
- This is a bootstrapping step to be executed whenever the built compiler reaches a stable state.
- jake tests - This builds the test infrastructure, using the built compiler.
- jake runtests - This runs the tests, using the built compiler and built test infrastructure.
- You can also override the host or specify a test for this command. Use host=<hostName> or tests=<testPath>.
- jake baseline-accept - This replaces the baseline test results with the results obtained from jake runtests.
- jake -T lists the above commands.

@ -1,85 +0,0 @@
/*!----------------- TypeScript ThirdPartyNotices -------------------------------------------------------
The TypeScript software is based on or incorporates material and code from the projects listed below
(collectively "Third Party Code"). Microsoft is not the original author of the
Third Party Code. The original copyright notice and the license, under which
Microsoft received such Third Party Code, are set forth below. Such license and
notices are provided for informational purposes only. Microsoft licenses the Third
Party Code to you under the terms of the Apache 2.0 License.
All Third Party Code licensed by Microsoft under the Apache License, Version 2.0 (the "License"); you
may not use this file except in compliance with the License. You may obtain a copy
of the License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR
CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions and
limitations under the License.
---------------------------------------------
Third Party Code Components
--------------------------------------------
---- Mozilla Developer Code---------
The following Mozilla Developer Code is under Public Domain as updated after Aug. 20, 2012, see, https://developer.mozilla.org/en-US/docs/Project:Copyrights
1. Array filter Compatibility Method,
Available at https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/filter
Any copyright is dedicated to the Public Domain.
2. Array forEach Compatibility Method,
Available at https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/forEach
Any copyright is dedicated to the Public Domain.
3. Array indexOf Compatibility Method,
Available at https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/indexOf
Any copyright is dedicated to the Public Domain.
4. Array map Compatibility Method,
Available at https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/map
Any copyright is dedicated to the Public Domain.
5. Array Reduce Compatibility Method,
Available at https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/Reduce
Any copyright is dedicated to the Public Domain.
6. String Trim Compatibility Method,
Available at https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/Trim
Any copyright is dedicated to the Public Domain.
7. Date now Compatibility Method,
Available at https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/now
Any copyright is dedicated to the Public Domain.
------------JSON2 Script------------------------
json2.js 2012-10-08
Public Domain.
NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
See, http://www.JSON.org/js.html
--------------r.js----------------------
Copyright (c) 2010-2011 Dojo Foundation. All Rights Reserved.
Originally License under MIT License
-------------------------------------------------------------------------
Provided for Informational Purposes Only
MIT License
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------------
------------- End of ThirdPartyNotices --------------------------------------------------- */

File diff suppressed because it is too large Load Diff

@ -1,374 +0,0 @@
{
"error TS{0}: {1}": "error TS{0}: {1}",
"warning TS{0}: {1}": "warning TS{0}: {1}",
"Unrecognized escape sequence.": "Unrecognized escape sequence.",
"Unexpected character {0}.": "Unexpected character {0}.",
"Missing close quote character.": "Missing close quote character.",
"Identifier expected.": "Identifier expected.",
"'{0}' keyword expected.": "'{0}' keyword expected.",
"'{0}' expected.": "'{0}' expected.",
"Identifier expected; '{0}' is a keyword.": "Identifier expected; '{0}' is a keyword.",
"Automatic semicolon insertion not allowed.": "Automatic semicolon insertion not allowed.",
"Unexpected token; '{0}' expected.": "Unexpected token; '{0}' expected.",
"Trailing separator not allowed.": "Trailing separator not allowed.",
"'*/' expected.": "'*/' expected.",
"'public' or 'private' modifier must precede 'static'.": "'public' or 'private' modifier must precede 'static'.",
"Unexpected token.": "Unexpected token.",
"Catch clause parameter cannot have a type annotation.": "Catch clause parameter cannot have a type annotation.",
"Rest parameter must be last in list.": "Rest parameter must be last in list.",
"Parameter cannot have question mark and initializer.": "Parameter cannot have question mark and initializer.",
"Required parameter cannot follow optional parameter.": "Required parameter cannot follow optional parameter.",
"Index signatures cannot have rest parameters.": "Index signatures cannot have rest parameters.",
"Index signature parameter cannot have accessibility modifiers.": "Index signature parameter cannot have accessibility modifiers.",
"Index signature parameter cannot have a question mark.": "Index signature parameter cannot have a question mark.",
"Index signature parameter cannot have an initializer.": "Index signature parameter cannot have an initializer.",
"Index signature must have a type annotation.": "Index signature must have a type annotation.",
"Index signature parameter must have a type annotation.": "Index signature parameter must have a type annotation.",
"Index signature parameter type must be 'string' or 'number'.": "Index signature parameter type must be 'string' or 'number'.",
"'extends' clause already seen.": "'extends' clause already seen.",
"'extends' clause must precede 'implements' clause.": "'extends' clause must precede 'implements' clause.",
"Classes can only extend a single class.": "Classes can only extend a single class.",
"'implements' clause already seen.": "'implements' clause already seen.",
"Accessibility modifier already seen.": "Accessibility modifier already seen.",
"'{0}' modifier must precede '{1}' modifier.": "'{0}' modifier must precede '{1}' modifier.",
"'{0}' modifier already seen.": "'{0}' modifier already seen.",
"'{0}' modifier cannot appear on a class element.": "'{0}' modifier cannot appear on a class element.",
"Interface declaration cannot have 'implements' clause.": "Interface declaration cannot have 'implements' clause.",
"'super' invocation cannot have type arguments.": "'super' invocation cannot have type arguments.",
"Only ambient modules can use quoted names.": "Only ambient modules can use quoted names.",
"Statements are not allowed in ambient contexts.": "Statements are not allowed in ambient contexts.",
"Implementations are not allowed in ambient contexts.": "Implementations are not allowed in ambient contexts.",
"'declare' modifier not allowed for code already in an ambient context.": "'declare' modifier not allowed for code already in an ambient context.",
"Initializers are not allowed in ambient contexts.": "Initializers are not allowed in ambient contexts.",
"Parameter property declarations can only be used in constructors.": "Parameter property declarations can only be used in constructors.",
"Function implementation expected.": "Function implementation expected.",
"Constructor implementation expected.": "Constructor implementation expected.",
"Function overload name must be '{0}'.": "Function overload name must be '{0}'.",
"'{0}' modifier cannot appear on a module element.": "'{0}' modifier cannot appear on a module element.",
"'declare' modifier cannot appear on an interface declaration.": "'declare' modifier cannot appear on an interface declaration.",
"'declare' modifier required for top level element.": "'declare' modifier required for top level element.",
"Rest parameter cannot be optional.": "Rest parameter cannot be optional.",
"Rest parameter cannot have an initializer.": "Rest parameter cannot have an initializer.",
"'set' accessor must have one and only one parameter.": "'set' accessor must have one and only one parameter.",
"'set' accessor parameter cannot have accessibility modifier.": "'set' accessor parameter cannot have accessibility modifier.",
"'set' accessor parameter cannot be optional.": "'set' accessor parameter cannot be optional.",
"'set' accessor parameter cannot have an initializer.": "'set' accessor parameter cannot have an initializer.",
"'set' accessor cannot have rest parameter.": "'set' accessor cannot have rest parameter.",
"'get' accessor cannot have parameters.": "'get' accessor cannot have parameters.",
"Modifiers cannot appear here.": "Modifiers cannot appear here.",
"Accessors are only available when targeting ECMAScript 5 and higher.": "Accessors are only available when targeting ECMAScript 5 and higher.",
"Class name cannot be '{0}'.": "Class name cannot be '{0}'.",
"Interface name cannot be '{0}'.": "Interface name cannot be '{0}'.",
"Enum name cannot be '{0}'.": "Enum name cannot be '{0}'.",
"Module name cannot be '{0}'.": "Module name cannot be '{0}'.",
"Enum member must have initializer.": "Enum member must have initializer.",
"Export assignment cannot be used in internal modules.": "Export assignment cannot be used in internal modules.",
"Export assignment not allowed in module with exported element.": "Export assignment not allowed in module with exported element.",
"Module cannot have multiple export assignments.": "Module cannot have multiple export assignments.",
"Ambient enum elements can only have integer literal initializers.": "Ambient enum elements can only have integer literal initializers.",
"module, class, interface, enum, import or statement": "module, class, interface, enum, import or statement",
"constructor, function, accessor or variable": "constructor, function, accessor or variable",
"statement": "statement",
"case or default clause": "case or default clause",
"identifier": "identifier",
"call, construct, index, property or function signature": "call, construct, index, property or function signature",
"expression": "expression",
"type name": "type name",
"property or accessor": "property or accessor",
"parameter": "parameter",
"type": "type",
"type parameter": "type parameter",
"'declare' modifier not allowed on import declaration.": "'declare' modifier not allowed on import declaration.",
"Function overload must be static": "Function overload must be static",
"Function overload must not be static": "Function overload must not be static",
"Duplicate identifier '{0}'.": "Duplicate identifier '{0}'.",
"The name '{0}' does not exist in the current scope.": "The name '{0}' does not exist in the current scope.",
"The name '{0}' does not refer to a value.": "The name '{0}' does not refer to a value.",
"'super' can only be used inside a class instance method.": "'super' can only be used inside a class instance method.",
"The left-hand side of an assignment expression must be a variable, property or indexer.": "The left-hand side of an assignment expression must be a variable, property or indexer.",
"Value of type '{0}' is not callable. Did you mean to include 'new'?": "Value of type '{0}' is not callable. Did you mean to include 'new'?",
"Value of type '{0}' is not callable.": "Value of type '{0}' is not callable.",
"Value of type '{0}' is not newable.": "Value of type '{0}' is not newable.",
"Value of type '{0}' is not indexable by type '{1}'.": "Value of type '{0}' is not indexable by type '{1}'.",
"Operator '{0}' cannot be applied to types '{1}' and '{2}'.": "Operator '{0}' cannot be applied to types '{1}' and '{2}'.",
"Operator '{0}' cannot be applied to types '{1}' and '{2}': {3}": "Operator '{0}' cannot be applied to types '{1}' and '{2}': {3}",
"Cannot convert '{0}' to '{1}'.": "Cannot convert '{0}' to '{1}'.",
"Cannot convert '{0}' to '{1}':{NL}{2}": "Cannot convert '{0}' to '{1}':{NL}{2}",
"Expected var, class, interface, or module.": "Expected var, class, interface, or module.",
"Operator '{0}' cannot be applied to type '{1}'.": "Operator '{0}' cannot be applied to type '{1}'.",
"Getter '{0}' already declared.": "Getter '{0}' already declared.",
"Setter '{0}' already declared.": "Setter '{0}' already declared.",
"Accessors cannot have type parameters.": "Accessors cannot have type parameters.",
"Exported class '{0}' extends private class '{1}'.": "Exported class '{0}' extends private class '{1}'.",
"Exported class '{0}' implements private interface '{1}'.": "Exported class '{0}' implements private interface '{1}'.",
"Exported interface '{0}' extends private interface '{1}'.": "Exported interface '{0}' extends private interface '{1}'.",
"Exported class '{0}' extends class from inaccessible module {1}.": "Exported class '{0}' extends class from inaccessible module {1}.",
"Exported class '{0}' implements interface from inaccessible module {1}.": "Exported class '{0}' implements interface from inaccessible module {1}.",
"Exported interface '{0}' extends interface from inaccessible module {1}.": "Exported interface '{0}' extends interface from inaccessible module {1}.",
"Public static property '{0}' of exported class has or is using private type '{1}'.": "Public static property '{0}' of exported class has or is using private type '{1}'.",
"Public property '{0}' of exported class has or is using private type '{1}'.": "Public property '{0}' of exported class has or is using private type '{1}'.",
"Property '{0}' of exported interface has or is using private type '{1}'.": "Property '{0}' of exported interface has or is using private type '{1}'.",
"Exported variable '{0}' has or is using private type '{1}'.": "Exported variable '{0}' has or is using private type '{1}'.",
"Public static property '{0}' of exported class is using inaccessible module {1}.": "Public static property '{0}' of exported class is using inaccessible module {1}.",
"Public property '{0}' of exported class is using inaccessible module {1}.": "Public property '{0}' of exported class is using inaccessible module {1}.",
"Property '{0}' of exported interface is using inaccessible module {1}.": "Property '{0}' of exported interface is using inaccessible module {1}.",
"Exported variable '{0}' is using inaccessible module {1}.": "Exported variable '{0}' is using inaccessible module {1}.",
"Parameter '{0}' of constructor from exported class has or is using private type '{1}'.": "Parameter '{0}' of constructor from exported class has or is using private type '{1}'.",
"Parameter '{0}' of public static property setter from exported class has or is using private type '{1}'.": "Parameter '{0}' of public static property setter from exported class has or is using private type '{1}'.",
"Parameter '{0}' of public property setter from exported class has or is using private type '{1}'.": "Parameter '{0}' of public property setter from exported class has or is using private type '{1}'.",
"Parameter '{0}' of constructor signature from exported interface has or is using private type '{1}'.": "Parameter '{0}' of constructor signature from exported interface has or is using private type '{1}'.",
"Parameter '{0}' of call signature from exported interface has or is using private type '{1}'.": "Parameter '{0}' of call signature from exported interface has or is using private type '{1}'.",
"Parameter '{0}' of public static method from exported class has or is using private type '{1}'.": "Parameter '{0}' of public static method from exported class has or is using private type '{1}'.",
"Parameter '{0}' of public method from exported class has or is using private type '{1}'.": "Parameter '{0}' of public method from exported class has or is using private type '{1}'.",
"Parameter '{0}' of method from exported interface has or is using private type '{1}'.": "Parameter '{0}' of method from exported interface has or is using private type '{1}'.",
"Parameter '{0}' of exported function has or is using private type '{1}'.": "Parameter '{0}' of exported function has or is using private type '{1}'.",
"Parameter '{0}' of constructor from exported class is using inaccessible module {1}.": "Parameter '{0}' of constructor from exported class is using inaccessible module {1}.",
"Parameter '{0}' of public static property setter from exported class is using inaccessible module {1}.": "Parameter '{0}' of public static property setter from exported class is using inaccessible module {1}.",
"Parameter '{0}' of public property setter from exported class is using inaccessible module {1}.": "Parameter '{0}' of public property setter from exported class is using inaccessible module {1}.",
"Parameter '{0}' of constructor signature from exported interface is using inaccessible module {1}.": "Parameter '{0}' of constructor signature from exported interface is using inaccessible module {1}.",
"Parameter '{0}' of call signature from exported interface is using inaccessible module {1}": "Parameter '{0}' of call signature from exported interface is using inaccessible module {1}",
"Parameter '{0}' of public static method from exported class is using inaccessible module {1}.": "Parameter '{0}' of public static method from exported class is using inaccessible module {1}.",
"Parameter '{0}' of public method from exported class is using inaccessible module {1}.": "Parameter '{0}' of public method from exported class is using inaccessible module {1}.",
"Parameter '{0}' of method from exported interface is using inaccessible module {1}.": "Parameter '{0}' of method from exported interface is using inaccessible module {1}.",
"Parameter '{0}' of exported function is using inaccessible module {1}.": "Parameter '{0}' of exported function is using inaccessible module {1}.",
"Return type of public static property getter from exported class has or is using private type '{0}'.": "Return type of public static property getter from exported class has or is using private type '{0}'.",
"Return type of public property getter from exported class has or is using private type '{0}'.": "Return type of public property getter from exported class has or is using private type '{0}'.",
"Return type of constructor signature from exported interface has or is using private type '{0}'.": "Return type of constructor signature from exported interface has or is using private type '{0}'.",
"Return type of call signature from exported interface has or is using private type '{0}'.": "Return type of call signature from exported interface has or is using private type '{0}'.",
"Return type of index signature from exported interface has or is using private type '{0}'.": "Return type of index signature from exported interface has or is using private type '{0}'.",
"Return type of public static method from exported class has or is using private type '{0}'.": "Return type of public static method from exported class has or is using private type '{0}'.",
"Return type of public method from exported class has or is using private type '{0}'.": "Return type of public method from exported class has or is using private type '{0}'.",
"Return type of method from exported interface has or is using private type '{0}'.": "Return type of method from exported interface has or is using private type '{0}'.",
"Return type of exported function has or is using private type '{0}'.": "Return type of exported function has or is using private type '{0}'.",
"Return type of public static property getter from exported class is using inaccessible module {0}.": "Return type of public static property getter from exported class is using inaccessible module {0}.",
"Return type of public property getter from exported class is using inaccessible module {0}.": "Return type of public property getter from exported class is using inaccessible module {0}.",
"Return type of constructor signature from exported interface is using inaccessible module {0}.": "Return type of constructor signature from exported interface is using inaccessible module {0}.",
"Return type of call signature from exported interface is using inaccessible module {0}.": "Return type of call signature from exported interface is using inaccessible module {0}.",
"Return type of index signature from exported interface is using inaccessible module {0}.": "Return type of index signature from exported interface is using inaccessible module {0}.",
"Return type of public static method from exported class is using inaccessible module {0}.": "Return type of public static method from exported class is using inaccessible module {0}.",
"Return type of public method from exported class is using inaccessible module {0}.": "Return type of public method from exported class is using inaccessible module {0}.",
"Return type of method from exported interface is using inaccessible module {0}.": "Return type of method from exported interface is using inaccessible module {0}.",
"Return type of exported function is using inaccessible module {0}.": "Return type of exported function is using inaccessible module {0}.",
"'new T[]' cannot be used to create an array. Use 'new Array<T>()' instead.": "'new T[]' cannot be used to create an array. Use 'new Array<T>()' instead.",
"A parameter list must follow a generic type argument list. '(' expected.": "A parameter list must follow a generic type argument list. '(' expected.",
"Multiple constructor implementations are not allowed.": "Multiple constructor implementations are not allowed.",
"Unable to resolve external module '{0}'.": "Unable to resolve external module '{0}'.",
"Module cannot be aliased to a non-module type.": "Module cannot be aliased to a non-module type.",
"A class may only extend another class.": "A class may only extend another class.",
"A class may only implement another class or interface.": "A class may only implement another class or interface.",
"An interface may only extend another class or interface.": "An interface may only extend another class or interface.",
"An interface cannot implement another type.": "An interface cannot implement another type.",
"Unable to resolve type.": "Unable to resolve type.",
"Unable to resolve type of '{0}'.": "Unable to resolve type of '{0}'.",
"Unable to resolve type parameter constraint.": "Unable to resolve type parameter constraint.",
"Type parameter constraint cannot be a primitive type.": "Type parameter constraint cannot be a primitive type.",
"Supplied parameters do not match any signature of call target.": "Supplied parameters do not match any signature of call target.",
"Supplied parameters do not match any signature of call target:{NL}{0}": "Supplied parameters do not match any signature of call target:{NL}{0}",
"Invalid 'new' expression.": "Invalid 'new' expression.",
"Call signatures used in a 'new' expression must have a 'void' return type.": "Call signatures used in a 'new' expression must have a 'void' return type.",
"Could not select overload for 'new' expression.": "Could not select overload for 'new' expression.",
"Type '{0}' does not satisfy the constraint '{1}' for type parameter '{2}'.": "Type '{0}' does not satisfy the constraint '{1}' for type parameter '{2}'.",
"Could not select overload for 'call' expression.": "Could not select overload for 'call' expression.",
"Cannot invoke an expression whose type lacks a call signature.": "Cannot invoke an expression whose type lacks a call signature.",
"Calls to 'super' are only valid inside a class.": "Calls to 'super' are only valid inside a class.",
"Generic type '{0}' requires {1} type argument(s).": "Generic type '{0}' requires {1} type argument(s).",
"Type of conditional expression cannot be determined. Best common type could not be found between '{0}' and '{1}'.": "Type of conditional expression cannot be determined. Best common type could not be found between '{0}' and '{1}'.",
"Type of array literal cannot be determined. Best common type could not be found for array elements.": "Type of array literal cannot be determined. Best common type could not be found for array elements.",
"Could not find enclosing symbol for dotted name '{0}'.": "Could not find enclosing symbol for dotted name '{0}'.",
"The property '{0}' does not exist on value of type '{1}'.": "The property '{0}' does not exist on value of type '{1}'.",
"Could not find symbol '{0}'.": "Could not find symbol '{0}'.",
"'get' and 'set' accessor must have the same type.": "'get' and 'set' accessor must have the same type.",
"'this' cannot be referenced in current location.": "'this' cannot be referenced in current location.",
"Static methods cannot reference class type parameters.": "Static methods cannot reference class type parameters.",
"Class '{0}' is recursively referenced as a base type of itself.": "Class '{0}' is recursively referenced as a base type of itself.",
"Interface '{0}' is recursively referenced as a base type of itself.": "Interface '{0}' is recursively referenced as a base type of itself.",
"'super' property access is permitted only in a constructor, instance member function, or instance member accessor of a derived class.": "'super' property access is permitted only in a constructor, instance member function, or instance member accessor of a derived class.",
"'super' cannot be referenced in non-derived classes.": "'super' cannot be referenced in non-derived classes.",
"A 'super' call must be the first statement in the constructor when a class contains initialized properties or has parameter properties.": "A 'super' call must be the first statement in the constructor when a class contains initialized properties or has parameter properties.",
"Constructors for derived classes must contain a 'super' call.": "Constructors for derived classes must contain a 'super' call.",
"Super calls are not permitted outside constructors or in local functions inside constructors.": "Super calls are not permitted outside constructors or in local functions inside constructors.",
"'{0}.{1}' is inaccessible.": "'{0}.{1}' is inaccessible.",
"'this' cannot be referenced within module bodies.": "'this' cannot be referenced within module bodies.",
"Invalid '+' expression - types not known to support the addition operator.": "Invalid '+' expression - types not known to support the addition operator.",
"The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.": "The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.",
"The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.": "The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.",
"The type of a unary arithmetic operation operand must be of type 'any', 'number' or an enum type.": "The type of a unary arithmetic operation operand must be of type 'any', 'number' or an enum type.",
"Variable declarations of a 'for' statement cannot use a type annotation.": "Variable declarations of a 'for' statement cannot use a type annotation.",
"Variable declarations of a 'for' statement must be of types 'string' or 'any'.": "Variable declarations of a 'for' statement must be of types 'string' or 'any'.",
"The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter.": "The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter.",
"The left-hand side of an 'in' expression must be of types 'string' or 'any'.": "The left-hand side of an 'in' expression must be of types 'string' or 'any'.",
"The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter.": "The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter.",
"The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.": "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.",
"The right-hand side of an 'instanceof' expression must be of type 'any' or a subtype of the 'Function' interface type.": "The right-hand side of an 'instanceof' expression must be of type 'any' or a subtype of the 'Function' interface type.",
"Setters cannot return a value.": "Setters cannot return a value.",
"Tried to query type of uninitialized module '{0}'.": "Tried to query type of uninitialized module '{0}'.",
"Tried to set variable type to uninitialized module type '{0}'.": "Tried to set variable type to uninitialized module type '{0}'.",
"Function '{0}' declared a non-void return type, but has no return expression.": "Function '{0}' declared a non-void return type, but has no return expression.",
"Getters must return a value.": "Getters must return a value.",
"Getter and setter accessors do not agree in visibility.": "Getter and setter accessors do not agree in visibility.",
"Invalid left-hand side of assignment expression.": "Invalid left-hand side of assignment expression.",
"Function declared a non-void return type, but has no return expression.": "Function declared a non-void return type, but has no return expression.",
"Cannot resolve return type reference.": "Cannot resolve return type reference.",
"Constructors cannot have a return type of 'void'.": "Constructors cannot have a return type of 'void'.",
"Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'.": "Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'.",
"All symbols within a with block will be resolved to 'any'.": "All symbols within a with block will be resolved to 'any'.",
"Import declarations in an internal module cannot reference an external module.": "Import declarations in an internal module cannot reference an external module.",
"Class {0} declares interface {1} but does not implement it:{NL}{2}": "Class {0} declares interface {1} but does not implement it:{NL}{2}",
"Class {0} declares class {1} as an interface but does not implement it:{NL}{2}": "Class {0} declares class {1} as an interface but does not implement it:{NL}{2}",
"The operand of an increment or decrement operator must be a variable, property or indexer.": "The operand of an increment or decrement operator must be a variable, property or indexer.",
"'this' cannot be referenced in static initializers in a class body.": "'this' cannot be referenced in static initializers in a class body.",
"Class '{0}' cannot extend class '{1}':{NL}{2}": "Class '{0}' cannot extend class '{1}':{NL}{2}",
"Interface '{0}' cannot extend class '{1}':{NL}{2}": "Interface '{0}' cannot extend class '{1}':{NL}{2}",
"Interface '{0}' cannot extend interface '{1}':{NL}{2}": "Interface '{0}' cannot extend interface '{1}':{NL}{2}",
"Duplicate overload signature for '{0}'.": "Duplicate overload signature for '{0}'.",
"Duplicate constructor overload signature.": "Duplicate constructor overload signature.",
"Duplicate overload call signature.": "Duplicate overload call signature.",
"Duplicate overload construct signature.": "Duplicate overload construct signature.",
"Overload signature is not compatible with function definition.": "Overload signature is not compatible with function definition.",
"Overload signature is not compatible with function definition:{NL}{0}": "Overload signature is not compatible with function definition:{NL}{0}",
"Overload signatures must all be public or private.": "Overload signatures must all be public or private.",
"Overload signatures must all be exported or local.": "Overload signatures must all be exported or local.",
"Overload signatures must all be ambient or non-ambient.": "Overload signatures must all be ambient or non-ambient.",
"Overload signatures must all be optional or required.": "Overload signatures must all be optional or required.",
"Specialized overload signature is not subtype of any non-specialized signature.": "Specialized overload signature is not subtype of any non-specialized signature.",
"'this' cannot be referenced in constructor arguments.": "'this' cannot be referenced in constructor arguments.",
"Static member cannot be accessed off an instance variable.": "Static member cannot be accessed off an instance variable.",
"Instance member cannot be accessed off a class.": "Instance member cannot be accessed off a class.",
"Untyped function calls may not accept type arguments.": "Untyped function calls may not accept type arguments.",
"Non-generic functions may not accept type arguments.": "Non-generic functions may not accept type arguments.",
"A generic type may not reference itself with a wrapped form of its own type parameters.": "A generic type may not reference itself with a wrapped form of its own type parameters.",
"Rest parameters must be array types.": "Rest parameters must be array types.",
"Overload signature implementation cannot use specialized type.": "Overload signature implementation cannot use specialized type.",
"Export assignments may only be used at the top-level of external modules.": "Export assignments may only be used at the top-level of external modules.",
"Export assignments may only be made with variables, functions, classes, interfaces, enums and internal modules": "Export assignments may only be made with variables, functions, classes, interfaces, enums and internal modules",
"Only public instance methods of the base class are accessible via the 'super' keyword.": "Only public instance methods of the base class are accessible via the 'super' keyword.",
"Numeric indexer type '{0}' must be a subtype of string indexer type '{1}'.": "Numeric indexer type '{0}' must be a subtype of string indexer type '{1}'.",
"Numeric indexer type '{0}' must be a subtype of string indexer type '{1}':{NL}{2}": "Numeric indexer type '{0}' must be a subtype of string indexer type '{1}':{NL}{2}",
"All numerically named properties must be subtypes of numeric indexer type '{0}'.": "All numerically named properties must be subtypes of numeric indexer type '{0}'.",
"All numerically named properties must be subtypes of numeric indexer type '{0}':{NL}{1}": "All numerically named properties must be subtypes of numeric indexer type '{0}':{NL}{1}",
"All named properties must be subtypes of string indexer type '{0}'.": "All named properties must be subtypes of string indexer type '{0}'.",
"All named properties must be subtypes of string indexer type '{0}':{NL}{1}": "All named properties must be subtypes of string indexer type '{0}':{NL}{1}",
"Generic type references must include all type arguments.": "Generic type references must include all type arguments.",
"Default arguments are not allowed in an overload parameter.": "Default arguments are not allowed in an overload parameter.",
"Overloads cannot differ only by return type.": "Overloads cannot differ only by return type.",
"Function expression declared a non-void return type, but has no return expression.": "Function expression declared a non-void return type, but has no return expression.",
"Import declaration referencing identifier from internal module can only be made with variables, functions, classes, interfaces, enums and internal modules.": "Import declaration referencing identifier from internal module can only be made with variables, functions, classes, interfaces, enums and internal modules.",
"Could not find symbol '{0}' in module '{1}'.": "Could not find symbol '{0}' in module '{1}'.",
"Unable to resolve module reference '{0}'.": "Unable to resolve module reference '{0}'.",
"Could not find module '{0}' in module '{1}'.": "Could not find module '{0}' in module '{1}'.",
"Exported import declaration '{0}' is assigned value with type that has or is using private type '{1}'.": "Exported import declaration '{0}' is assigned value with type that has or is using private type '{1}'.",
"Exported import declaration '{0}' is assigned value with type that is using inaccessible module '{1}'.": "Exported import declaration '{0}' is assigned value with type that is using inaccessible module '{1}'.",
"Exported import declaration '{0}' is assigned type that has or is using private type '{1}'.": "Exported import declaration '{0}' is assigned type that has or is using private type '{1}'.",
"Exported import declaration '{0}' is assigned type that is using inaccessible module '{1}'.": "Exported import declaration '{0}' is assigned type that is using inaccessible module '{1}'.",
"Exported import declaration '{0}' is assigned container that is or is using inaccessible module '{1}'.": "Exported import declaration '{0}' is assigned container that is or is using inaccessible module '{1}'.",
"Type reference '{0}' in extends clause doesn't reference constructor function for '{1}'.": "Type reference '{0}' in extends clause doesn't reference constructor function for '{1}'.",
"Internal module reference '{0}' in import declaration doesn't reference module instance for '{1}'.": "Internal module reference '{0}' in import declaration doesn't reference module instance for '{1}'.",
"Type '{0}' is missing property '{1}' from type '{2}'.": "Type '{0}' is missing property '{1}' from type '{2}'.",
"Types of property '{0}' of types '{1}' and '{2}' are incompatible.": "Types of property '{0}' of types '{1}' and '{2}' are incompatible.",
"Types of property '{0}' of types '{1}' and '{2}' are incompatible:{NL}{3}": "Types of property '{0}' of types '{1}' and '{2}' are incompatible:{NL}{3}",
"Property '{0}' defined as private in type '{1}' is defined as public in type '{2}'.": "Property '{0}' defined as private in type '{1}' is defined as public in type '{2}'.",
"Property '{0}' defined as public in type '{1}' is defined as private in type '{2}'.": "Property '{0}' defined as public in type '{1}' is defined as private in type '{2}'.",
"Types '{0}' and '{1}' define property '{2}' as private.": "Types '{0}' and '{1}' define property '{2}' as private.",
"Call signatures of types '{0}' and '{1}' are incompatible.": "Call signatures of types '{0}' and '{1}' are incompatible.",
"Call signatures of types '{0}' and '{1}' are incompatible:{NL}{2}": "Call signatures of types '{0}' and '{1}' are incompatible:{NL}{2}",
"Type '{0}' requires a call signature, but type '{1}' lacks one.": "Type '{0}' requires a call signature, but type '{1}' lacks one.",
"Construct signatures of types '{0}' and '{1}' are incompatible.": "Construct signatures of types '{0}' and '{1}' are incompatible.",
"Construct signatures of types '{0}' and '{1}' are incompatible:{NL}{2}": "Construct signatures of types '{0}' and '{1}' are incompatible:{NL}{2}",
"Type '{0}' requires a construct signature, but type '{1}' lacks one.": "Type '{0}' requires a construct signature, but type '{1}' lacks one.",
"Index signatures of types '{0}' and '{1}' are incompatible.": "Index signatures of types '{0}' and '{1}' are incompatible.",
"Index signatures of types '{0}' and '{1}' are incompatible:{NL}{2}": "Index signatures of types '{0}' and '{1}' are incompatible:{NL}{2}",
"Call signature expects {0} or fewer parameters.": "Call signature expects {0} or fewer parameters.",
"Could not apply type '{0}' to argument {1} which is of type '{2}'.": "Could not apply type '{0}' to argument {1} which is of type '{2}'.",
"Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function.": "Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function.",
"Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function.": "Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function.",
"Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor.": "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor.",
"Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member property.": "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member property.",
"Types of static property '{0}' of class '{1}' and class '{2}' are incompatible.": "Types of static property '{0}' of class '{1}' and class '{2}' are incompatible.",
"Types of static property '{0}' of class '{1}' and class '{2}' are incompatible:{NL}{3}": "Types of static property '{0}' of class '{1}' and class '{2}' are incompatible:{NL}{3}",
"Type reference cannot refer to container '{0}'.": "Type reference cannot refer to container '{0}'.",
"Type reference must refer to type.": "Type reference must refer to type.",
"Enums with multiple declarations must provide an initializer for the first enum element.": "Enums with multiple declarations must provide an initializer for the first enum element.",
" (+ {0} overload(s))": " (+ {0} overload(s))",
"Current host does not support '{0}' option.": "Current host does not support '{0}' option.",
"ECMAScript target version '{0}' not supported. Using default '{1}' code generation.": "ECMAScript target version '{0}' not supported. Using default '{1}' code generation.",
"Module code generation '{0}' not supported.": "Module code generation '{0}' not supported.",
"Could not find file: '{0}'.": "Could not find file: '{0}'.",
"A file cannot have a reference to itself.": "A file cannot have a reference to itself.",
"Cannot resolve referenced file: '{0}'.": "Cannot resolve referenced file: '{0}'.",
"Cannot find the common subdirectory path for the input files.": "Cannot find the common subdirectory path for the input files.",
"Emit Error: {0}.": "Emit Error: {0}.",
"Cannot read file '{0}': {1}": "Cannot read file '{0}': {1}",
"Unsupported file encoding.": "Unsupported file encoding.",
"Locale must be of the form <language> or <language>-<territory>. For example '{0}' or '{1}'.": "Locale must be of the form <language> or <language>-<territory>. For example '{0}' or '{1}'.",
"Unsupported locale: '{0}'.": "Unsupported locale: '{0}'.",
"Execution Failed.{NL}": "Execution Failed.{NL}",
"Should not emit a type query": "Should not emit a type query",
"Should not emit a type reference": "Should not emit a type reference",
"Invalid call to 'up'": "Invalid call to 'up'",
"Invalid call to 'down'": "Invalid call to 'down'",
"Base64 value '{0}' finished with a continuation bit": "Base64 value '{0}' finished with a continuation bit",
"Key was already in table": "Key was already in table",
"Unknown option '{0}'": "Unknown option '{0}'",
"Expected {0} arguments to message, got {1} instead": "Expected {0} arguments to message, got {1} instead",
"Expected the message '{0}' to have {1} arguments, but it had {2}": "Expected the message '{0}' to have {1} arguments, but it had {2}",
"Invalid argument: {0}. {1}": "Invalid argument: {0}. {1}",
"Invalid argument: {0}.": "Invalid argument: {0}.",
"Argument out of range: {0}.": "Argument out of range: {0}.",
"Argument null: {0}.": "Argument null: {0}.",
"Operation not implemented properly by subclass.": "Operation not implemented properly by subclass.",
"Not yet implemented.": "Not yet implemented.",
"Invalid operation: {0}": "Invalid operation: {0}",
"Invalid operation.": "Invalid operation.",
"Could not delete file '{0}'": "Could not delete file '{0}'",
"Could not create directory '{0}'": "Could not create directory '{0}'",
"Error while executing file '{0}': ": "Error while executing file '{0}': ",
"Cannot compile external modules unless the '--module' flag is provided.": "Cannot compile external modules unless the '--module' flag is provided.",
"Option mapRoot cannot be specified without specifying sourcemap option.": "Option mapRoot cannot be specified without specifying sourcemap option.",
"Option sourceRoot cannot be specified without specifying sourcemap option.": "Option sourceRoot cannot be specified without specifying sourcemap option.",
"Options mapRoot and sourceRoot cannot be specified without specifying sourcemap option.": "Options mapRoot and sourceRoot cannot be specified without specifying sourcemap option.",
"Concatenate and emit output to single file": "Concatenate and emit output to single file",
"Generates corresponding {0} file": "Generates corresponding {0} file",
"Specifies the location where debugger should locate map files instead of generated locations.": "Specifies the location where debugger should locate map files instead of generated locations.",
"Specifies the location where debugger should locate TypeScript files instead of source locations.": "Specifies the location where debugger should locate TypeScript files instead of source locations.",
"Watch input files": "Watch input files",
"Redirect output structure to the directory": "Redirect output structure to the directory",
"Do not emit comments to output": "Do not emit comments to output",
"Skip resolution and preprocessing": "Skip resolution and preprocessing",
"Specify ECMAScript target version: \"{0}\" (default), or \"{1}\"": "Specify ECMAScript target version: \"{0}\" (default), or \"{1}\"",
"Specify module code generation: \"{0}\" or \"{1}\"": "Specify module code generation: \"{0}\" or \"{1}\"",
"Print this message": "Print this message",
"Print the compiler's version: {0}": "Print the compiler's version: {0}",
"Allow use of deprecated \"{0}\" keyword when referencing an external module": "Allow use of deprecated \"{0}\" keyword when referencing an external module",
"Specify locale for errors and messages. For example '{0}' or '{1}'": "Specify locale for errors and messages. For example '{0}' or '{1}'",
"Syntax: {0}": "Syntax: {0}",
"options": "options",
"file": "file",
"Examples:": "Examples:",
"Options:": "Options:",
"Insert command line options and files from a file.": "Insert command line options and files from a file.",
"Version {0}": "Version {0}",
"Use the '{0}' flag to see options": "Use the '{0}' flag to see options",
"{NL}Recompiling ({0}):": "{NL}Recompiling ({0}):",
"STRING": "STRING",
"KIND": "KIND",
"FILE": "FILE",
"VERSION": "VERSION",
"LOCATION": "LOCATION",
"DIRECTORY": "DIRECTORY",
"This version of the Javascript runtime does not support the '{0}' function.": "This version of the Javascript runtime does not support the '{0}' function.",
"Looking up path for identifier token did not result in an identifer.": "Looking up path for identifier token did not result in an identifer.",
"Unknown rule": "Unknown rule",
"Invalid line number ({0})": "Invalid line number ({0})",
"Warn on expressions and declarations with an implied 'any' type.": "Warn on expressions and declarations with an implied 'any' type.",
"Variable '{0}' implicitly has an 'any' type.": "Variable '{0}' implicitly has an 'any' type.",
"Parameter '{0}' of '{1}' implicitly has an 'any' type.": "Parameter '{0}' of '{1}' implicitly has an 'any' type.",
"Parameter '{0}' of function type implicitly has an 'any' type.": "Parameter '{0}' of function type implicitly has an 'any' type.",
"Member '{0}' of object type implicitly has an 'any' type.": "Member '{0}' of object type implicitly has an 'any' type.",
"\"New\" expression, which lacks a constructor signature, implicitly has an 'any' type.": "\"New\" expression, which lacks a constructor signature, implicitly has an 'any' type.",
"'{0}', which lacks return-type annotation, implicitly has an 'any' return type.": "'{0}', which lacks return-type annotation, implicitly has an 'any' return type.",
"Function expression, which lacks return-type annotation, implicitly has an 'any' return type.": "Function expression, which lacks return-type annotation, implicitly has an 'any' return type.",
"Parameter '{0}' of lambda function implicitly has an 'any' type.": "Parameter '{0}' of lambda function implicitly has an 'any' type.",
"Constructor signature, which lacks return-type annotation, implicitly has an 'any' return type.": "Constructor signature, which lacks return-type annotation, implicitly has an 'any' return type.",
"Lambda Function, which lacks return-type annotation, implicitly has an 'any' return type.": "Lambda Function, which lacks return-type annotation, implicitly has an 'any' return type.",
"Array Literal implicitly has an 'any' type from widening.": "Array Literal implicitly has an 'any' type from widening."
}

@ -1,374 +0,0 @@
{
"error TS{0}: {1}": "error TS{0}: {1}",
"warning TS{0}: {1}": "warning TS{0}: {1}",
"Unrecognized escape sequence.": "Unrecognized escape sequence.",
"Unexpected character {0}.": "Unexpected character {0}.",
"Missing close quote character.": "Missing close quote character.",
"Identifier expected.": "Identifier expected.",
"'{0}' keyword expected.": "'{0}' keyword expected.",
"'{0}' expected.": "'{0}' expected.",
"Identifier expected; '{0}' is a keyword.": "Identifier expected; '{0}' is a keyword.",
"Automatic semicolon insertion not allowed.": "Automatic semicolon insertion not allowed.",
"Unexpected token; '{0}' expected.": "Unexpected token; '{0}' expected.",
"Trailing separator not allowed.": "Trailing separator not allowed.",
"'*/' expected.": "'*/' expected.",
"'public' or 'private' modifier must precede 'static'.": "'public' or 'private' modifier must precede 'static'.",
"Unexpected token.": "Unexpected token.",
"Catch clause parameter cannot have a type annotation.": "Catch clause parameter cannot have a type annotation.",
"Rest parameter must be last in list.": "Rest parameter must be last in list.",
"Parameter cannot have question mark and initializer.": "Parameter cannot have question mark and initializer.",
"Required parameter cannot follow optional parameter.": "Required parameter cannot follow optional parameter.",
"Index signatures cannot have rest parameters.": "Index signatures cannot have rest parameters.",
"Index signature parameter cannot have accessibility modifiers.": "Index signature parameter cannot have accessibility modifiers.",
"Index signature parameter cannot have a question mark.": "Index signature parameter cannot have a question mark.",
"Index signature parameter cannot have an initializer.": "Index signature parameter cannot have an initializer.",
"Index signature must have a type annotation.": "Index signature must have a type annotation.",
"Index signature parameter must have a type annotation.": "Index signature parameter must have a type annotation.",
"Index signature parameter type must be 'string' or 'number'.": "Index signature parameter type must be 'string' or 'number'.",
"'extends' clause already seen.": "'extends' clause already seen.",
"'extends' clause must precede 'implements' clause.": "'extends' clause must precede 'implements' clause.",
"Classes can only extend a single class.": "Classes can only extend a single class.",
"'implements' clause already seen.": "'implements' clause already seen.",
"Accessibility modifier already seen.": "Accessibility modifier already seen.",
"'{0}' modifier must precede '{1}' modifier.": "'{0}' modifier must precede '{1}' modifier.",
"'{0}' modifier already seen.": "'{0}' modifier already seen.",
"'{0}' modifier cannot appear on a class element.": "'{0}' modifier cannot appear on a class element.",
"Interface declaration cannot have 'implements' clause.": "Interface declaration cannot have 'implements' clause.",
"'super' invocation cannot have type arguments.": "'super' invocation cannot have type arguments.",
"Only ambient modules can use quoted names.": "Only ambient modules can use quoted names.",
"Statements are not allowed in ambient contexts.": "Statements are not allowed in ambient contexts.",
"Implementations are not allowed in ambient contexts.": "Implementations are not allowed in ambient contexts.",
"'declare' modifier not allowed for code already in an ambient context.": "'declare' modifier not allowed for code already in an ambient context.",
"Initializers are not allowed in ambient contexts.": "Initializers are not allowed in ambient contexts.",
"Parameter property declarations can only be used in constructors.": "Parameter property declarations can only be used in constructors.",
"Function implementation expected.": "Function implementation expected.",
"Constructor implementation expected.": "Constructor implementation expected.",
"Function overload name must be '{0}'.": "Function overload name must be '{0}'.",
"'{0}' modifier cannot appear on a module element.": "'{0}' modifier cannot appear on a module element.",
"'declare' modifier cannot appear on an interface declaration.": "'declare' modifier cannot appear on an interface declaration.",
"'declare' modifier required for top level element.": "'declare' modifier required for top level element.",
"Rest parameter cannot be optional.": "Rest parameter cannot be optional.",
"Rest parameter cannot have an initializer.": "Rest parameter cannot have an initializer.",
"'set' accessor must have one and only one parameter.": "'set' accessor must have one and only one parameter.",
"'set' accessor parameter cannot have accessibility modifier.": "'set' accessor parameter cannot have accessibility modifier.",
"'set' accessor parameter cannot be optional.": "'set' accessor parameter cannot be optional.",
"'set' accessor parameter cannot have an initializer.": "'set' accessor parameter cannot have an initializer.",
"'set' accessor cannot have rest parameter.": "'set' accessor cannot have rest parameter.",
"'get' accessor cannot have parameters.": "'get' accessor cannot have parameters.",
"Modifiers cannot appear here.": "Modifiers cannot appear here.",
"Accessors are only available when targeting ECMAScript 5 and higher.": "Accessors are only available when targeting ECMAScript 5 and higher.",
"Class name cannot be '{0}'.": "Class name cannot be '{0}'.",
"Interface name cannot be '{0}'.": "Interface name cannot be '{0}'.",
"Enum name cannot be '{0}'.": "Enum name cannot be '{0}'.",
"Module name cannot be '{0}'.": "Module name cannot be '{0}'.",
"Enum member must have initializer.": "Enum member must have initializer.",
"Export assignment cannot be used in internal modules.": "Export assignment cannot be used in internal modules.",
"Export assignment not allowed in module with exported element.": "Export assignment not allowed in module with exported element.",
"Module cannot have multiple export assignments.": "Module cannot have multiple export assignments.",
"Ambient enum elements can only have integer literal initializers.": "Ambient enum elements can only have integer literal initializers.",
"module, class, interface, enum, import or statement": "module, class, interface, enum, import or statement",
"constructor, function, accessor or variable": "constructor, function, accessor or variable",
"statement": "statement",
"case or default clause": "case or default clause",
"identifier": "identifier",
"call, construct, index, property or function signature": "call, construct, index, property or function signature",
"expression": "expression",
"type name": "type name",
"property or accessor": "property or accessor",
"parameter": "parameter",
"type": "type",
"type parameter": "type parameter",
"'declare' modifier not allowed on import declaration.": "'declare' modifier not allowed on import declaration.",
"Function overload must be static": "Function overload must be static",
"Function overload must not be static": "Function overload must not be static",
"Duplicate identifier '{0}'.": "Duplicate identifier '{0}'.",
"The name '{0}' does not exist in the current scope.": "The name '{0}' does not exist in the current scope.",
"The name '{0}' does not refer to a value.": "The name '{0}' does not refer to a value.",
"'super' can only be used inside a class instance method.": "'super' can only be used inside a class instance method.",
"The left-hand side of an assignment expression must be a variable, property or indexer.": "The left-hand side of an assignment expression must be a variable, property or indexer.",
"Value of type '{0}' is not callable. Did you mean to include 'new'?": "Value of type '{0}' is not callable. Did you mean to include 'new'?",
"Value of type '{0}' is not callable.": "Value of type '{0}' is not callable.",
"Value of type '{0}' is not newable.": "Value of type '{0}' is not newable.",
"Value of type '{0}' is not indexable by type '{1}'.": "Value of type '{0}' is not indexable by type '{1}'.",
"Operator '{0}' cannot be applied to types '{1}' and '{2}'.": "Operator '{0}' cannot be applied to types '{1}' and '{2}'.",
"Operator '{0}' cannot be applied to types '{1}' and '{2}': {3}": "Operator '{0}' cannot be applied to types '{1}' and '{2}': {3}",
"Cannot convert '{0}' to '{1}'.": "Cannot convert '{0}' to '{1}'.",
"Cannot convert '{0}' to '{1}':{NL}{2}": "Cannot convert '{0}' to '{1}':{NL}{2}",
"Expected var, class, interface, or module.": "Expected var, class, interface, or module.",
"Operator '{0}' cannot be applied to type '{1}'.": "Operator '{0}' cannot be applied to type '{1}'.",
"Getter '{0}' already declared.": "Getter '{0}' already declared.",
"Setter '{0}' already declared.": "Setter '{0}' already declared.",
"Accessors cannot have type parameters.": "Accessors cannot have type parameters.",
"Exported class '{0}' extends private class '{1}'.": "Exported class '{0}' extends private class '{1}'.",
"Exported class '{0}' implements private interface '{1}'.": "Exported class '{0}' implements private interface '{1}'.",
"Exported interface '{0}' extends private interface '{1}'.": "Exported interface '{0}' extends private interface '{1}'.",
"Exported class '{0}' extends class from inaccessible module {1}.": "Exported class '{0}' extends class from inaccessible module {1}.",
"Exported class '{0}' implements interface from inaccessible module {1}.": "Exported class '{0}' implements interface from inaccessible module {1}.",
"Exported interface '{0}' extends interface from inaccessible module {1}.": "Exported interface '{0}' extends interface from inaccessible module {1}.",
"Public static property '{0}' of exported class has or is using private type '{1}'.": "Public static property '{0}' of exported class has or is using private type '{1}'.",
"Public property '{0}' of exported class has or is using private type '{1}'.": "Public property '{0}' of exported class has or is using private type '{1}'.",
"Property '{0}' of exported interface has or is using private type '{1}'.": "Property '{0}' of exported interface has or is using private type '{1}'.",
"Exported variable '{0}' has or is using private type '{1}'.": "Exported variable '{0}' has or is using private type '{1}'.",
"Public static property '{0}' of exported class is using inaccessible module {1}.": "Public static property '{0}' of exported class is using inaccessible module {1}.",
"Public property '{0}' of exported class is using inaccessible module {1}.": "Public property '{0}' of exported class is using inaccessible module {1}.",
"Property '{0}' of exported interface is using inaccessible module {1}.": "Property '{0}' of exported interface is using inaccessible module {1}.",
"Exported variable '{0}' is using inaccessible module {1}.": "Exported variable '{0}' is using inaccessible module {1}.",
"Parameter '{0}' of constructor from exported class has or is using private type '{1}'.": "Parameter '{0}' of constructor from exported class has or is using private type '{1}'.",
"Parameter '{0}' of public static property setter from exported class has or is using private type '{1}'.": "Parameter '{0}' of public static property setter from exported class has or is using private type '{1}'.",
"Parameter '{0}' of public property setter from exported class has or is using private type '{1}'.": "Parameter '{0}' of public property setter from exported class has or is using private type '{1}'.",
"Parameter '{0}' of constructor signature from exported interface has or is using private type '{1}'.": "Parameter '{0}' of constructor signature from exported interface has or is using private type '{1}'.",
"Parameter '{0}' of call signature from exported interface has or is using private type '{1}'.": "Parameter '{0}' of call signature from exported interface has or is using private type '{1}'.",
"Parameter '{0}' of public static method from exported class has or is using private type '{1}'.": "Parameter '{0}' of public static method from exported class has or is using private type '{1}'.",
"Parameter '{0}' of public method from exported class has or is using private type '{1}'.": "Parameter '{0}' of public method from exported class has or is using private type '{1}'.",
"Parameter '{0}' of method from exported interface has or is using private type '{1}'.": "Parameter '{0}' of method from exported interface has or is using private type '{1}'.",
"Parameter '{0}' of exported function has or is using private type '{1}'.": "Parameter '{0}' of exported function has or is using private type '{1}'.",
"Parameter '{0}' of constructor from exported class is using inaccessible module {1}.": "Parameter '{0}' of constructor from exported class is using inaccessible module {1}.",
"Parameter '{0}' of public static property setter from exported class is using inaccessible module {1}.": "Parameter '{0}' of public static property setter from exported class is using inaccessible module {1}.",
"Parameter '{0}' of public property setter from exported class is using inaccessible module {1}.": "Parameter '{0}' of public property setter from exported class is using inaccessible module {1}.",
"Parameter '{0}' of constructor signature from exported interface is using inaccessible module {1}.": "Parameter '{0}' of constructor signature from exported interface is using inaccessible module {1}.",
"Parameter '{0}' of call signature from exported interface is using inaccessible module {1}": "Parameter '{0}' of call signature from exported interface is using inaccessible module {1}",
"Parameter '{0}' of public static method from exported class is using inaccessible module {1}.": "Parameter '{0}' of public static method from exported class is using inaccessible module {1}.",
"Parameter '{0}' of public method from exported class is using inaccessible module {1}.": "Parameter '{0}' of public method from exported class is using inaccessible module {1}.",
"Parameter '{0}' of method from exported interface is using inaccessible module {1}.": "Parameter '{0}' of method from exported interface is using inaccessible module {1}.",
"Parameter '{0}' of exported function is using inaccessible module {1}.": "Parameter '{0}' of exported function is using inaccessible module {1}.",
"Return type of public static property getter from exported class has or is using private type '{0}'.": "Return type of public static property getter from exported class has or is using private type '{0}'.",
"Return type of public property getter from exported class has or is using private type '{0}'.": "Return type of public property getter from exported class has or is using private type '{0}'.",
"Return type of constructor signature from exported interface has or is using private type '{0}'.": "Return type of constructor signature from exported interface has or is using private type '{0}'.",
"Return type of call signature from exported interface has or is using private type '{0}'.": "Return type of call signature from exported interface has or is using private type '{0}'.",
"Return type of index signature from exported interface has or is using private type '{0}'.": "Return type of index signature from exported interface has or is using private type '{0}'.",
"Return type of public static method from exported class has or is using private type '{0}'.": "Return type of public static method from exported class has or is using private type '{0}'.",
"Return type of public method from exported class has or is using private type '{0}'.": "Return type of public method from exported class has or is using private type '{0}'.",
"Return type of method from exported interface has or is using private type '{0}'.": "Return type of method from exported interface has or is using private type '{0}'.",
"Return type of exported function has or is using private type '{0}'.": "Return type of exported function has or is using private type '{0}'.",
"Return type of public static property getter from exported class is using inaccessible module {0}.": "Return type of public static property getter from exported class is using inaccessible module {0}.",
"Return type of public property getter from exported class is using inaccessible module {0}.": "Return type of public property getter from exported class is using inaccessible module {0}.",
"Return type of constructor signature from exported interface is using inaccessible module {0}.": "Return type of constructor signature from exported interface is using inaccessible module {0}.",
"Return type of call signature from exported interface is using inaccessible module {0}.": "Return type of call signature from exported interface is using inaccessible module {0}.",
"Return type of index signature from exported interface is using inaccessible module {0}.": "Return type of index signature from exported interface is using inaccessible module {0}.",
"Return type of public static method from exported class is using inaccessible module {0}.": "Return type of public static method from exported class is using inaccessible module {0}.",
"Return type of public method from exported class is using inaccessible module {0}.": "Return type of public method from exported class is using inaccessible module {0}.",
"Return type of method from exported interface is using inaccessible module {0}.": "Return type of method from exported interface is using inaccessible module {0}.",
"Return type of exported function is using inaccessible module {0}.": "Return type of exported function is using inaccessible module {0}.",
"'new T[]' cannot be used to create an array. Use 'new Array<T>()' instead.": "'new T[]' cannot be used to create an array. Use 'new Array<T>()' instead.",
"A parameter list must follow a generic type argument list. '(' expected.": "A parameter list must follow a generic type argument list. '(' expected.",
"Multiple constructor implementations are not allowed.": "Multiple constructor implementations are not allowed.",
"Unable to resolve external module '{0}'.": "Unable to resolve external module '{0}'.",
"Module cannot be aliased to a non-module type.": "Module cannot be aliased to a non-module type.",
"A class may only extend another class.": "A class may only extend another class.",
"A class may only implement another class or interface.": "A class may only implement another class or interface.",
"An interface may only extend another class or interface.": "An interface may only extend another class or interface.",
"An interface cannot implement another type.": "An interface cannot implement another type.",
"Unable to resolve type.": "Unable to resolve type.",
"Unable to resolve type of '{0}'.": "Unable to resolve type of '{0}'.",
"Unable to resolve type parameter constraint.": "Unable to resolve type parameter constraint.",
"Type parameter constraint cannot be a primitive type.": "Type parameter constraint cannot be a primitive type.",
"Supplied parameters do not match any signature of call target.": "Supplied parameters do not match any signature of call target.",
"Supplied parameters do not match any signature of call target:{NL}{0}": "Supplied parameters do not match any signature of call target:{NL}{0}",
"Invalid 'new' expression.": "Invalid 'new' expression.",
"Call signatures used in a 'new' expression must have a 'void' return type.": "Call signatures used in a 'new' expression must have a 'void' return type.",
"Could not select overload for 'new' expression.": "Could not select overload for 'new' expression.",
"Type '{0}' does not satisfy the constraint '{1}' for type parameter '{2}'.": "Type '{0}' does not satisfy the constraint '{1}' for type parameter '{2}'.",
"Could not select overload for 'call' expression.": "Could not select overload for 'call' expression.",
"Cannot invoke an expression whose type lacks a call signature.": "Cannot invoke an expression whose type lacks a call signature.",
"Calls to 'super' are only valid inside a class.": "Calls to 'super' are only valid inside a class.",
"Generic type '{0}' requires {1} type argument(s).": "Generic type '{0}' requires {1} type argument(s).",
"Type of conditional expression cannot be determined. Best common type could not be found between '{0}' and '{1}'.": "Type of conditional expression cannot be determined. Best common type could not be found between '{0}' and '{1}'.",
"Type of array literal cannot be determined. Best common type could not be found for array elements.": "Type of array literal cannot be determined. Best common type could not be found for array elements.",
"Could not find enclosing symbol for dotted name '{0}'.": "Could not find enclosing symbol for dotted name '{0}'.",
"The property '{0}' does not exist on value of type '{1}'.": "The property '{0}' does not exist on value of type '{1}'.",
"Could not find symbol '{0}'.": "Could not find symbol '{0}'.",
"'get' and 'set' accessor must have the same type.": "'get' and 'set' accessor must have the same type.",
"'this' cannot be referenced in current location.": "'this' cannot be referenced in current location.",
"Static methods cannot reference class type parameters.": "Static methods cannot reference class type parameters.",
"Class '{0}' is recursively referenced as a base type of i